М.Двач / Программирование

21 Кб, 438x220
На Пипе опубликован новый транслятор Русского Питона /python/ 1 мар, 20:56 3399836 В конец треда | Веб

В каталоге PyPI, содержащем сотни тысяч пакетов для Python, недавно опубликован новый транслятор кода русской версии языка Python.

Как утверждают авторы, Русский Питон почти полностью идентичен оригинальному языку с англоязычной лексической базой, основное отличие заключается в использовании русских названий для именования сущностей в коде. Согласно разработчикам, данный инструмент создан для достижения двух целей:

> Повышение производительности труда работников, выполняющих задачи автоматизации процессов и формализации алгоритмов, за счёт применения лексики на родном им языке, что априори повышает усвоение и читаемость кода.

> Упрощение освоения навыков алгоритмизации и составления компьютерных программ учащимися путём устранения искусственного препятствия в виде необходимости оперировать лексикой иностранного языка.

Взять можно тут: https://pypi.org/project/rupython/

На мой взгляд, охуенное начинание. Писать и читать код на русском языке куда приятнее и удобнее, а жрать кактусы в виде кода на иностранном языке - просто абсурд в таком случае.

Ответы399849399879399887402119402193

2 1 мар, 21:51 2 3399849

>>3399836 (OP)
Переменные и функции давно уже можно было писать в юникоде на русском, причём для этого не надо ставить какую-то особую версию интерпретатора.

Ответы399883

sage 3 2 мар, 00:38 3 3399879

>>3399836 (OP)
>Писать и читать код на русском языке куда приятнее и удобнее
Ну покажи тогда свои программы, написанные на русском языке, которые тебе так было удобно и приятно писать.
Или только инфоцыганить можете?

Ответы399882399887

53 Кб, 1088x588
4 2 мар, 00:48 4 3399882

>>3399879
А вопрос-то в чём?

5 2 мар, 00:50 5 3399883

>>3399849
Да, но слишком много кода всё равно остаётся на английском, даже элементарно встроенные функции и методы.

6 2 мар, 01:00 6 3399887

>>3399836 (OP)
> русской версии языка Python
Сколько раз переключали раскладку клавиатуры, пока набирали хеллоуворлд с пикрила? О каком удобстве здесь вообще может идти речь?
> Повышение производительности труда работников
Нужны пруфы, как замеряли, как проводили исследования среди разрабов. Я тоже на правах анона с двача могу заявить, что априори нет никакой разницы в скорости, на каком языке набирать код.
> Упрощение освоения навыков алгоритмизации и составления компьютерных программ учащимися
Для "учащихся" уже есть КуМир и другие недоязыки. Вот только никто не задумывается, как эти учащиеся потом будут применять знания на практике, ведь промышленные языки на английском никуда не делись, как и библиотеки, написанные на них.
>>3399879
Конфигурации !С же, лол.

Ответы421233

7 5 мар, 12:54 7 3402119

>>3399836 (OP)
Ебать, что за говно. Даже похуй что самая идея мертворожденная. Суть вобще в другом. Почему у вас перевод такой корявый?
> Логический: Логич – значения Да и Нет.
Сука, логический тип принимает занчение: Да; Нет. Ну вы вобще ебанутые? Вот кто это мог придумать вобще? Курс базовой логики высказываний проходят на 1 курсе универа. Там нет понятий "да" "нет", это же азы ептыть. Выражение либо "Истинно", либо "Ложно", вот и всё.
>Числовые: Цел, Вещ, Компл
>Строковый (текстовый): Строка
>Логический: Логич
Почему названия типов данных такие конченные? "Строки" почему-то полное название имеют, а на остальное денег не хватило?
> Множества: Множ и НеизмМнож
На множества тоже походу денег не хватило.
> Функция __Подготовка__(здесь, перем = 0):
Вот с этой хуйни у меня рили жопа сгорела. Не буде этой строки, даже коментария бы не оствил. Я просто не могу понять, зачем менять слова то? Есть слово "инициализация", почему бы не оставить его? Мне даже интерессно, как вы метод post_init в датакласах перевели. пост_подготовка? пере_подготвка? Ну бред же, просто бред

Ответы421228421232

8 5 мар, 14:05 8 3402193

>>3399836 (OP)

>Писать и читать код на русском языке куда приятнее и удобнее, а жрать кактусы в виде кода на иностранном языке - просто абсурд в таком случае.
Все ровно наоборот. То, что ЯП используют иностранный язык упрощает их освоение, потому что у тебя не возникает лишних семантический ассоциаций.

Ответы421221

9 2 апр, 00:09 9 3421221

>>3402193
>Все ровно наоборот. То, что ЯП используют иностранный язык упрощает их освоение, потому что у тебя не возникает лишних семантический ассоциаций.
Блядь, а для чего, собственно, придумали имена переменных, функций и прочих сущностей вместо цифр/адресов? Не для того ли, чтобы человеку было понятно? По твоей логике, надо возвращаться к разработке в машинных кодах - чтобы лишних семантических ассоциаций не возникало.

Ответы421239

10 2 апр, 00:23 10 3421227

Ебанутым нет покоя.

11 2 апр, 00:24 11 3421228

>>3402119
А ты английский оригинал Петухона вообще видел? Там тоже где попало могут стоять то сокращения, то аббревиатуры разной степени ебанутости, то полные слова, причём то в горбатой нотации, то с подчёркиваниями. Чёткой логики там не прослеживается, просто подбирались наиболее удобные для использования варианты (например, подгон под некую среднюю длину).

> Есть слово "инициализация", почему бы не оставить его?
Где инициализация, где конструктор, где ещё какая-нибудь авторская фантазия разработчиков языка, причём всё это в простой транслитерации звучит по-русски неоднозначно/неясно. Хотя смысл именно в подготовке объекта при создании.

12 2 апр, 00:32 12 3421232

>>3402119
>Сука, логический тип принимает занчение: Да; Нет. Ну вы вобще ебанутые?
Ты, по ходу, вообще не в курсе, как лексика для ЯП подбирается. Тут нету никакого противоречия с логикой высказываний и её терминологией.

13 2 апр, 00:41 13 3421233

>>3399887
>Сколько раз переключали раскладку клавиатуры, пока набирали хеллоуворлд с пикрила?
Дохуя, очевидно. А сколько букв и других знаков набрали - то вообще пиздец. Бедная клавиатура...

>Вот только никто не задумывается, как эти учащиеся потом будут применять знания на практике
А что легче: научиться хорошему алгоритмическому мышлению и навыкам или зазубрить некие основы английской лексики при необходимости? Что чему должно мешать, по-твоему? Первое второму не мешает, вроде как. А вот требовать второе для первого - весьма хуёвая практика.

Ответы421239

14 2 апр, 01:19 14 3421239

>>3421221
Для особо одаренных персонажей. Программирование раньше было разделом прикладной математики.

> придумали имена переменных, функций и прочих сущностей
>>3421233

Расскажи это химикам, физикам, математикам, что они используют какие-то непонятные символы из латынницы, греческого алфавита. А еще даю двухбуквенные и цифровые обозначения.

Маня, почитай про тот же символ процента или символ интегралла. Раньше это тоже были слова. Раньше математика вся описывалась словами.
Люди придумали "закарлючки" для простоты. Ты еще скажи пускай все знаки дорожного движения словами будут писать а не простые символы.

Ответы421259

15 2 апр, 06:29 15 3421259

>>3421239
>Программирование раньше было разделом прикладной математики.
Оно и сейчас является им. Или ты, скриптомакака или веб-дристальщица, действительно мнишь себя программистом?

>Расскажи это химикам, физикам, математикам, что они используют какие-то непонятные символы из латынницы, греческого алфавита. А еще даю двухбуквенные и цифровые обозначения.
Нахуя им рассказывать, когда они используют то, что действительно удобно и практично? Только ты ведь почему-то не захотел бы писать на ЯП, где все ключевые слова были бы в виде кратких спецсимволов, а все сущности называть одной-двумя буквами. Интересно только почему.

Ответы421758

16 2 апр, 17:28 16 3421758

>>3421259
> Или ты, скриптомакака
мимо. скриптомакака не знает вообще таких вещей.

> все ключевые слова были бы в виде кратких спецсимволов
Rust? так я уже на нем пишу на постоянке. лаконичный язык.

Ответы421877

8 Кб, 276x161
17 2 апр, 19:52 17 3421877

>>3421758
> as, async, await, break, const, continue, crate, dyn, else, enum, extern, false, fn, for, if, impl, in, let, loop, match, mod, move, mut, pub, ref, return, Self, self, static, struct, super, trait, true, type, union, unsafe, use, where, while, abstract, become, box, do, final, macro, override, priv, try, typeof, unsized, virtual, yield
Ты это называешь краткими спецсимволами? По сравнению с Поцкалом и методами из JS, конечно, довольно лаконично. Посмотри, для общего развития, как выглядит язык APL. Ты на нём должен писать, клоун.

Обновить тред

« /pr/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion