>>258513368 (OP) >а какие плюсы могут быть у языка программирования на русском? Если извратиться, можно сказать что легче учить, но без английского со стаковерфлоу ничего не спиздить, не почитать какую-то редкую документацию, не спросить совета на форуме, не посмотреть большинство видео на ютубе
>>258513368 (OP) Для 1С-кодинга это может иметь какой-то смысл, потому что заебёшься переовдить все эти бухгалтерские и налоговые термины. А для некоторых, наверное, и перевода адекватного не существует.
А если ключевые слова языка будут на английском, а идентификаторы на русском, заебёшься раскладку переключать. Вот и получается...
>>258513754 это понятно, что на английском материалов в разы больше, я имею в виду где лучше всего можно русский язык программирования использовать? Для сайтов или для какого-нибудь промышленного оборудования?
>>258513368 (OP) никаких (в хорошем смысле) ведь америкосы именно так себе и представляют программирование и даже говорят о прогах на естественном для них языке только срашка и другие продемонстрировали свою неспособность создать что-либо и прогнулись под загнивающий запад. и теперь мы несем всякую тарабарщину на чужом для нас языке.
А если бы в параллельной вселенной языки программирования зародились не на инглише, а на русике, или например на таджикском или любом другом птичьем языке. В этой вселенной бы тоже все плевались от того что кто-то пытается создать язык на инглише?
Это бы для них выглядело так-же всрато, как для нас программирование на русском? Как узнать объективную правду?
Или может быть в инглише есть какие-то базовые универсальные слова, идеально подходящие для программирования?
>>258513854 >Для 1С-кодинга это может иметь какой-то смысл, потому что заебёшься переовдить все эти бухгалтерские и налоговые термины. А для некоторых, наверное, и перевода адекватного не существует.
Современные компиляторы понимают юникод и имена переменных в любой кодировке.
>А если ключевые слова языка будут на английском, а идентификаторы на русском, заебёшься раскладку переключать.
Педаль приделать к компу очень легко, многие такой пользуются
>>258513368 (OP) Ты зря тратишь на это время. Если ты вкатываешься в айти, то Во-первых: есть другие разделы на дваче. Во-вторых: Какой нахуй русский. Либо берёшь C# и учишь ООП, либо берёшь WEB- languages (HTML, CSS, JS, Python, PHP, MySQL) и становишься фулл-стаком, идешь на фриланс, зарабатываешь 300к/нс
Насколько мне известно, есть только один адекватный язык - это 1С. Он используется исключительно для создания говна и в бухгалтерии. 1/10 рейт.
>>258513368 (OP) В русском языке есть склонения, роды, и хуй пойми что еще, что делает его поностью непригодным для использования в яп - получается не согласованная, тяжело читаемая хуита
>>258513368 (OP) Никаких плюсов или минусов, так как "английский" в любоп ЯПе тоже условен и транслятор потом всё равно переводит всё это в машинный код. Для него безразлично, что переводить – кириллицу или латиницу (сферически в вакууме). Даже о понятности как таковой можно говорить лишь условно – намного лучше среднестатистический пользователь поймёт программу с пика? Да вряд ли. Ты ведь учишь ЯП, а не английский, и на знании английских слов и проведения параллелей далеко не уедешь, чтобы представить процесс, так как построение программы нередко контринтуитивно или вовсе сложно для понимания на уровне алгоритма (попробуй разборать сортировку квиксорта например с наскока встретив её впервые - тут вообще неважно, на каком языке будет программа написана).
Исторически сложилось, что ЯПы используют подобие англюсика (хотя особенно низкоуровневые приколы всё равно выглядят как какой-то самостоятельный язык), но и только. А не потому что у него какие-то преимущества. Так и у русского не будет никаких преимуществ.
>>258514280 >А если бы в параллельной вселенной языки программирования зародились не на инглише Это не имеет значения, потому как английский язык стал мировым-базовым еще задолго до кода, и если бы первый код был на русском языке - то в итоге просто моментально появились бы английские аналоги и чуть погодя перегнали бы оригинал по популярности.
>>258515543 Ты дибил? Код пишут на английском не для процессора, а для человека, который этот код пишет\читает. Причем тут вообще компиляторы? Речь исключительно о читаемости кода, а читаемости в русском коде нет - >>258515522
>>258513368 (OP) Аноны 300к/наносек, скажите, а английский нужен именно для написания кода? Или он требуется только для пиздежа с работодателем/заказчиком/етс.?
>>258515638 Это ты, анон, походу, дебил. "Английский" в коде такая же тарабарщина как и русский с пика, и дело вовсе не в наличии падежей или окончаний или склонений. А в том что даже на английском это сделано с оглядкой на машину, которую проще научить воспринимать такой набор команд, чем полноценные согласованные предложения из английского или какого угодно любого языка. >>258515736 Для того чтобы документацию читать и всякие стаковерфлоу. Без адвайсов от уже опытных людей ты хуй че осилишь.
>>258515403 >скрэтч Понятия не имею что это за хуйня inb4 поскрэтчил яйца Так то есть и UML и ещё всякая фигня, но больше возможностей объяснить на понятном языке для тупых вкатунов ни разу транзистора не лизавших это всегда хорошо
>>258515522 для тебя будет сюрпризом узнать что в английском тоже это есть, просто это не используется в программировании
>>258515543 >намного лучше среднестатистический пользователь поймёт программу с пика? наоборот, считаю что любой русский вполне сможет разобраться ведь все написано на русском. и используются теже почти выражения которые мы используем в повседневности
>>258515638 двачую, а раз так то логичнее былобы сделать удобнее человеку. но пошли другим путем, когда сначала пишут непонятную тарабарщину, а потом еще пишут комментарии пояснения, обьясняющие что это программа делает а вот американцы не пишут комментарии, потому что им это не нужно, из текста программы и так все понятно
>>258515736 английский вообще не нужен >для написания кода >он требуется только для пиздобольства да, но в нормальной конторе для этого нанимают чуваков-менеджеров с хорошо подвешенным языком. они там что-то между собой решают и тебе приносят уже готовое задание, которо ты хуяришь.
Что в инглише такого охуенного, что он единственный из всех языков на планете стал таким популярным и базовым во всех областях? Мне просто интересно, без негатива спрашиваю, сам люблю этот язык.
>>258516104 называется само-комментируемый код и даже программирование на естественном языке. может через пару лет сделают ии который будет писать программы по твоему описанию но в целом это все подражание англоязычным чувакам, для которых это все естественно и понятно
>>258514059 Почему неспособность? При совке были всякие русские ЯП типа Рапиры, но поскольку отказались от роли сверхдержавы, то и русский язык уступил английскому статус языка программирования.
>>258516185 Если у такого менеджера отсутствует понимание продукта на техническом уровне и вообще процесса разработки, они тебе такое ТЗ наобсуждают, что ты потом охуеешь реализовывать.
>>258516237 Потому что так уж сложилось что Америка во все времена была экономическим и технологическим центром Земли и соответственно все хотели с ней торговать, налаживать отношения и так далее, а чтобы это делать надо было знать английский язык. Свою лепту в распространение языка внесла и Англия, основав свои колонии по всему миру. Ну и вот так вот как-то получилось что английский стал сродни эсперанто теперь, особенно в технических областях типа IT.
>>258513368 (OP) Никаких плюсов. Это все-равно что на программировать на киргизском. Никому, нигде и никогда такой ЯП нужен не будет. Да и сам русский вымрет как язык, так как он не востребован
>>258516237 Почти полное отсутствие ебучих изменений существительных, прилагательных, глаголов по лицам, родам, падежам, вследствие чего глаз меньше спотыкается о несогласованности.
>>258516237 Инглиш стал базовым, так как самые развитые в экономическом и культурном плане стали англоязычные страны. До английского мировым лингва франка был французский
>>258515669 >(OP) >В чём я не прав? Вот в этом: >Тогда уж надо русский на латиницу перекатывать. Латинский алфавит объективно хуёвый даже для языков, исторически использовавших его. Славянские языки на нём вообще выглядят как говно.
>>258513368 (OP) > Аноны, а какие плюсы могут быть у языка программирования на русском? Никаких. Зато будет ебических размеров минус - крайне маленькое коммьюнити
>>258515375 Братюнь, ты заебешься переключать раскладку. В своё время когда с 1С работал от процедура генерацияHTMLДокументаДляВыгрузкиВMSSQL убивать хотелось
>>258513368 (OP) Пожалуйста, 1с на русском языке, почему? Потому что 1сом пользуются только на территории СНГ. Число русскоговорящих (вместе со вторым языком) 3,5% от населения планеты, число англоговорящих 14,18%, вопрос, на кой хуй ограничивать свой инструмент в 4 раза?
когда программирование изменится от написания тупых инструкций до свободного описания алгоритма на человекопонятном языке, тогда может быть будет смысл. думаю с развитием нейросетей такая хуйня будет
>>258516574 они обсуждают такое тз, которое нужно заказчику. а если оно не работает, то заказчик тупо платить не будет. вот такая она суровая правда жизни
>>258519579 нет я имею в виду не кейворды всякие типа if then for while а свободное описание задачи,хз как объяснить, когда код нейросеть пишет на основе описания, всякие гуглы и микрософты над этим работают
>>258513368 (OP) Русский - почти чисто синтетический язык. Поэтому любая программа на нем будет выглядеть как речь чуркобеса со стройки, учившего русский язык по надписям в сортире. В то время как английский в достаточной степени аналитический язык. Фрагменты кода на нем реально выглядят как нормальные фразы, что особенно заметно на том же SQL.
>>258519421 >думаю с развитием нейросетей такая хуйня будет С трудом представляю себе, как нейросеть будет выбивать необходимые подробности ТЗ из постановщика.
>>258519851 >большой разницы Есть огромная разница в херовой куче склонений, спряжение и прочих правилах словоформ. И тут либо всё это добро тащить в язык программирования, отягощая его всей этой тяжестью. Либо наслаждаться русским в исполнении чурок типа "если окно.показать равно правда тогда"
>>258520125 >зачем что-то склонять в коде? Чтобы это было похоже на русский язык, а не на речь Равшана. Поэтому синтетические языки и плохи как основа для программирования. Фрагменты кода на английском реально выглядят как фрагменты фраз на разговорном языке. Фрагменты кода на русском будут смотреться в лучшем случае просто ржачно. Компьютеру куда проще строить конструкции на строгих словах и их порядке следования, чем распутывать склонения и спряжения.
>>258513368 (OP) Нужна использовать другой алфавит в котором 33 символа в английском 26 аски пришлось бы менять на 9бит так как появилось бы 14 доп символов и размер файлов бы увеличился 9/8 раз
openFileForReading или открытьФайлДляЧтения отличается только количеством букв кейворды стандартные не сильно порой отличаются if = если for = для while = пока foeach = каждый итп
>>258520307 Алсо как раз таки в английском слово может менять значение в зависимости от контекста и места ,он в этом плане более размытый. одно и тоже слово сто значений может имеьт.
>>258513368 (OP) Ну, проще научить детей. У нас в школе был в пятом классе ЛОГО, там всё на русском. Чтобы нарисовать круг пишешь что-то типа >повтори 360 [вп 1 пр 1] Потом уже перекатываешь детей в бейсик, паскаль.
>>258520414 >кейворды стандартные не сильно порой отличаются Вот только комбинаций кейвордов в рамках аналитического языка и языков программирования в целом похожи. А для синтетических это уже выглядит как пародия одного на другое. В итоге никаких преимуществ для носителя синтетического языка в программировании на основе родного языка нет. Только проблемы с обменом кода во всем миром, поскольку как минимум кириллицу отобразить уже проблема.
>>258513368 (OP) > какие плюсы могут быть у языка программирования на русском? Ну я бы использовал обычный символ плюса как и в других языках - "+". Можно как функцию оформить "плюс(2, 2)". Можно модные плюсы использовать типа плюс с подчеркиванием "±", или плюс в котором линии не пересекаются "÷", или повернутый плюс "×"
>>258520552 >одно и тоже слово сто значений может имеьт Но не сто склонений. Прикинь, какого это написать компилятор, который будет распутывать взаимосвязи между переменными и операторами не на основе порядка следования лексем, а через склонения и спряжения. Какое пространство для программных ошибок.
Зачем писать такой компилятор? короче возьми какой нибудь js/php/python замени в нем все кейворды на русский, и отличия будут только в том что чуть больше буковок
>>258520614 Я хз ты какой язык программирования имеешь ввиду где куча комбинаций кейвордов, sql что ли? да и там достаточно просто select huy from pizda where ochko = 1 = выбрать хуй из пизды где очко = 1 лол
>>258520833 >замени в нем все кейворды на русский И получи надругательство над русским языком. Будет звучать как суржик для хохла или кокни для британца. Какие вообще преимущества может дать тупая автозамена кейвордов?
>>258520925 Вот SQL таки прекрасный пример. Возьми люой пример посложнее простого селекта. Реально похоже на бытовую английскую речь. Русский вариант SQL'я был бы как разговор Равшана с Джамшутом.
>>258513368 (OP) Я смог придумать два плюса, которые может дать ЯП на русском. Но ни один из этих плюсов не могут относиться к ЯП общего применения, только в чем-то специфичные. 1. ЯП на русском может пригодиться для специфичного для России ПО. Сразу же пример: 1С. Если в этом ПО есть специфичные для России и российского законодательства термины, то они могут быть сразу же отражены в этом ПО и в ЯП к нему. Фактически, это свяжет ЯП и доменную модель и, как и хотят приверженцы DDD, разработчики и бизнес будут говорить на одном языке 2. ЯП на русском может помочь привязать импортозамещенные и всякие ололосекретные разработки к России на самом деле получить бОльшие бюджеты на разработку этого всего. Если кому-то из других стран захочется, то изменение языка никак его не остановит, однако это будет дополнительным барьером для выхода ЯП и связанных с ним разработок на международный рынок и уровень
Хуй знает, что еще из плюсов можно придумать. А вот минусов будет дохуя и больше
>>258521037 Потому что в синтетическом языке слова в нормальной фразе образуют связи через склонения, спряжения и прочие словообразования. Без всего этого эти конструкции похожи в лучшем случае на аляповую речь иностранца.
>>258513368 (OP) Если ты пишешь программу в какой-то предметной области, с устоявшейся русскоязычной терминологией, то тебе будет намного удобнее называть переменные по русски, чем искать их английский перевод в специализированных словарях, или писать жутким транслитом. А чтобы не дрочить постоянно переключение раскладки туда-сюда, удобнее чтобы и сам язык программирования был русским. Но это в идеале. В реальности все портит уебищная русскоязычная клавиатура, на которой в русской раскладке нет нихуя кроме букв, нет никаких спецсимволов, как в английской. Поэтому, составить русский язык программирования, на котором можно писать не перетыкая раскладку, очень трудно - получиться что-то паскалеподобное, где почти все операторы представлены словами, а это тоже не очень удобно.
>>258521172 Ты дохуя путаешь обычный язык и специально упрощенный язык кода, там все это говно не нужно, хватает нескольких кейвордов и для любого языка кроме может иероглифов там можно подобрать нормальные кейворды которые в сочетании будут нормально выглядеть и читаться. их обычно совсем немного
>>258521242 В целом похоже. По крайне мере уровень схожести такой, что никакому синтетическому языку не снилось. И это не вопрос удобства английского перед русским в программировании. Это именно вопрос удобства использования как базы именно аналитических языков перед синтетическими.
>>258521349 На данном этапе отлично заменимо, в будущем с развитием языков ты можешь хоть обдристаться своими мантрами про аналитический и систетический язык и равшана, которые ты уже 9000+ раз тут повторил, но нейросеть будет понимать любой язык прекрасно хоть как пушкин код пиши
>>258521346 >Ты дохуя путаешь обычный язык и специально упрощенный язык код Вот тут и прикол, что любой синтетический язык надо сильно дохуя упрощать, чтобы получившееся было пригодно для программирования. Аналитические языки куда проще пообтесать до пригодного состояния.
>>258520307 что мешает использовать изявительное наклонение и единственное чило среднего рода? в программах на инглише примерно так и происходит. они используют только инфинитив и существительные без артиклей и суффиксов. и сильно упращенную грамматику, ты просто не в курсе. в этом плане использование ограниченного набора мата команд в повседневной жизни на стройке или в армии ничем не отличается от программирования человекоподобных дебилов
>>258521421 >в будущем с развитием языков ты можешь хоть обдристаться своими мантрами Ну вот когда наступит это прекрасное светлое будущее, не забудь создать тред - я приду и прилюдно признаюсь что был не прав и обдристался. А пока, извини.
>>258521499 >что мешает использовать изявительное наклонение и единственное чило среднего рода Да в общем-то ничего, кроме того, что теряется вообще сам смысл использование такого языка как базы для программирования. На речь не похоже, как носителю языка никаких преимуществ. а вот проблем просто валом, начиная как минимум с отображения кириллицы. Прикинь, если бы тебе пришлось разбирать программу написанную ан хинди или суахили. Вот так и ты будешь для мирового программного сообщества со своим кодом. В некоторых местах это не критично, но и ничего хорошего.
>>258521692 >в любом другом языке все прекрасно заменяется на русский И в чем хоть малейшее преимущества получившегося языка программирования? Вот проблемы я вижу, преимущества как-то с трудом.
>>258520414 if x IS bool if x in set(list) let x: [Int:String] = [69, "Nice"] for x in zip(list1, list2) guard x.isEmpty else {return nil} Адекватно не могу перевести питоно-свифто-гей
>>258521681 уже ввели поддержку юникода во все языки. если это единственная проблема которую ты можешь назвать -- то ее уже давно решили
>разбирать программу написанную ан хинди или суахили путем простой автозамены все слова переводятся на твой родной язык и ты читаешь его как обычную книгу. через пару лет доведут до ума программирование на естественном языке
>>258522106 >путем простой автозамены все слова переводятся на твой родной язык и ты читаешь его как обычную книгу Переменные(а также имена классов, методов, функций), записанные с префиксами, суффиксами и аббревиатурами хрен так просто переведешь. >через пару лет доведут до ума программирование на естественном языке Было бы прекрасно, но звучит слишком утопично. Пока если посмотреть на эволюцию языков, всё движется скорее в обратном направлении, подальше от естественности.
>>258522037 если х булево если х в наборе(список) тогда х[число:строка] = [69, "sex"] для х в zip(список1, список2) guard(? вот эту хуйню незнаю) х.еслипуст иначе {вернуть ноль}
>>258522317 >Переменные(а также имена классов, методов, функций), записанные с префиксами, суффиксами и аббревиатурами хрен так просто переведешь. Проблемы нейминга. индусы и на английском умудряются хуйпоймичего написать
>>258522422 >индусы и на английском умудряются хуйпоймичего написать Вот представь как возрастет это самое хуйпоймичего, если исходники еще через автоматический переводчик пропускать. Помне так идеально было бы заюзать для программирования скажем эсперанто. Или еще что-нить чисто синтетическое и среднее для всех. Но исторически сложилось, что в программирование правит бал английский. Его тебе поймут и индусы, и китайцы, и филиппинцы, и немцы. Что-то другое уже начнет дробить программное сообщество.
>>258515944 Вот, посмотри https://scratch.mit.edu/ Для тупых вкатунов в самый раз, даже дети 12+ лет справляются и там очень хорошо показывают алгоритмы, лол.
>>258522577 С тем что так исторически сложилось никто и не спорит. вопрос был подходит или нет. в совке делали без проблем языки на русском, но совки проебали все. тут короче просто так вышло
>>258522343 без x ЯВЛЯЕТСЯ это будет не точно тогда уж в сете(список), набор, множество(в питоне еще есть мороженоемножество), лист, аррей и так раздуты и в английском let и var отличают константу от переменной, лет должно быть тогда константа x:[] zip значит оставляем? Какой смысл тогда? guard это проверящая условие часть, ты пишешь функцию которая проверяет элементы списка, и если он пустой при первой итерации вылезет ошибка, ты пишешь защита !лист.неПустой иначе {выдать хуй} но я чуть руку не сломал пока это напечатал
>>258522963 можно так то и сокращать кейфорды а то хуле у них int а не integer, def а не define итп тут просто походу никто не сечет в кодинге так что зря ты просишь перевести
>>258523175 Так там еще кучи слов public protocol(private тоже, open - понятно) mutating func typealias и associatedtype fileprivate init (файлово-частный инициализатор?) override func private extension SELF кекус покус в свифте есть struct, class и enum, структура класс и? Нумерация/Перечислятор? Есть свитч(это конструкция для множественных if else) например switch tvoyaMama { case .шлюха: print("Держись, браток") case .хорошаяЖенщина: print("Повезло, браток") case .мертва: print("Соболезнования, браток")
Это нихуя не весело делать Переключатель твоя мама { случай .шлюха и так далее И если свитч не перебирает собой все возможные условия, то надо еще писать default кейс, как дефолт перевести?
>>258519696 У заказчика не ТЗ а список хотелок. Пока ТЗ не утверждено его можно менять, ты могу бы сообщить менеджменту как можно сделать, как нельзя, какую альтернативу можно придумать и тому подобное. Но пока ты аутсорсишь всяким пиздунам составление тз и обсуждение фич, ты будешь жаловаться на неадекватные требования и тупых заказчиков.
>>258516574 Ему и не надо. Бизнес-требования собирают бизнес-аналитики или сами кабанчики, а обрамляют в системные требования уже системные аналитики, которые тесно работают с командой разработки.