Здравствуйте, Vlad_SP, Вы писали:
N>>Необходимость в комментарии по месту обозначает то, что код плохой и нуждается в рефакторинге. V_S>It depends. Правильный комментарий поясняет не что функция делает (это обычно очевидно из кода), а почему она это делает,
Коммит-сообщение, ссылка на баг-трекер/вики
V_S>почему принято то или иное проектное решение, какие есть ограничения, и т.п. То есть это V_S>проектная документация прямо в коде, а не в голове разработчика.
Документация должна быть исполняема и верифицируема, т.е. тесты.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Существует несколько форумов, где общаются разработчики русскоязычных языков програмирования: ЭФ>http://plana.mybb.ru/viewtopic.php?id=2
"Сон разума рождает чудовищ". Почему никому не приходит в голову использовать кириллицу в математике? (Ну, кроме группы Шафаревича-Тейта)
Здравствуйте, 31415926, Вы писали:
3>"Сон разума рождает чудовищ".
В данном случае это явное преувеличение.
3>Почему никому не приходит в голову использовать кириллицу в математике? (Ну, кроме группы Шафаревича-Тейта)
Потому, что математика — универсальная наука, не подразумевающая локальности. Многие же программы по определению локальны. На кой программисту, не знающему русского, код серверов ГосУслуг или ФНС, программ вроде 1С или локальной версии Гаранта?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Потому, что математика — универсальная наука, не подразумевающая локальности. Многие же программы по определению локальны. На кой программисту, не знающему русского, код серверов ГосУслуг или ФНС, программ вроде 1С или локальной версии Гаранта?
Ну если программист всю жизнь занимается одним проектом, то да, можно городить колхоз, писать иденты на русском, придумывать свои названия паттернов и т.п. А вот если нет — тут уже не все так просто.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Ну если программист всю жизнь занимается одним проектом, то да, можно городить колхоз, писать иденты на русском, придумывать свои названия паттернов и т.п. А вот если нет — тут уже не все так просто.
При чем здесь какой-то конкретный программист? Я о том, что есть изрядное количество сугубо национального софта, который никогда не будут сопровождать иноязычные программисты. Точнее, они таки могут его сопровождать, но только случае захвата страны иноязычным агрессором. И даже тут, как нетрудно догадаться, кириллические идентификаторы затруднят противнику жизнь.
А если Вас беспокоит то, что программист, привыкший к кириллическим идентификаторам, будет испытывать трудности с чисто англоязычным кодом, то беспокоиться нужно в первую очередь о тех, кто пишет на русском документацию, или хотя бы комментарии.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>При чем здесь какой-то конкретный программист?
Действительно, при чем здесь программист. Исходники, их ведь кто то другой пишет и читает.
ЕМ> Я о том, что есть изрядное количество сугубо национального софта, который никогда не будут сопровождать иноязычные программисты.
Точно. И пофик что чуть менее чем весь computer science английский. Настоящему программисту все эти буржуазные лженауки ни к чему.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Действительно, при чем здесь программист. Исходники, их ведь кто то другой пишет и читает.
НС>Точно. И пофик что чуть менее чем весь computer science английский.
Так я не понял, что Вы скажете насчет написания документации? Следует ли русскоязычным программистам, делающим русскоязычный софт для использования в России, перестать писать к нему документацию на русском языке?
Да, и не раскрыта тема поддержки русскоязычных пользователей. На каком языке она должна предоставляться?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Так я не понял, что Вы скажете насчет написания документации?
Какой?
ЕМ> Следует ли русскоязычным программистам, делающим русскоязычный софт для использования в России, перестать писать к нему документацию на русском языке?
Здравствуйте, Ночной Смотрящий, Вы писали:
ЕМ>>Так я не понял, что Вы скажете насчет написания документации?
НС>Какой?
Да хотя бы технической, для других программистов.
ЕМ>> Следует ли русскоязычным программистам, делающим русскоязычный софт для использования в России, перестать писать к нему документацию на русском языке?
НС>Нет.
Тогда почему им не следует использовать русскоязычные идентификаторы?
Здравствуйте, 31415926, Вы писали:
3>"Сон разума рождает чудовищ". Почему никому не приходит в голову использовать кириллицу в математике? (Ну, кроме группы Шафаревича-Тейта)
Зато иврит и греческий приходит.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Потому что (мы сейчас не про 1С) в идентификаторах больше программистской специфики, а не задачеориентированной.
Какой еще, к чертям, "программистской специфики"? Вы ж сейчас отчаянно изобретаете совершенно искусственные доводы, дабы поддержать ничем не обоснованную позицию. Осознайте уже, что русскоязычные идентификаторы кажутся Вам чужеродными исключительно потому, что Вы просто не привыкли их видеть в контексте компьютерной программы.
В текстах программ для советских оригинальных машин — МИР, МЭСМ/БЭСМ, НАИРИ и т.п., с полностью оригинальным софтом, почти все идентификаторы были русскоязычными (англоязычные встречались лишь в программах на FORTRAN, COBOL, PL/1 и подобных языках), это выглядело совершенно естественным, и никого не смущало.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Какой еще, к чертям, "программистской специфики"?
Тыт тоже одноэсник что ли?
ЕМ>В текстах программ для советских оригинальных машин — МИР, МЭСМ/БЭСМ, НАИРИ и т.п., с полностью оригинальным софтом, почти все идентификаторы были русскоязычными
А наука кибернетика признана лженаукой. К счастью или к сожалению, сейчас не СССР, и мы варимся не в собственном соку.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Тыт тоже одноэсник что ли?
Нет.
НС>А наука кибернетика признана лженаукой
Вы таки либо крестик снимите, либо трусы наденьте. А то ж Вы с противниками кириллицы продвигаете тут "единственно верное учение", сам факт сомнения в истинности которого полагаете грехом.
НС>сейчас не СССР, и мы варимся не в собственном соку.
В собственном или не собственном — неважно. Важно то, что использование или неиспользование национальных идентификаторов в сугубо национальных программах не имеет ни малейшей связи с квалификацией программиста, его способностью работать с глобальными программами, размером команды, занятой в работе над программой, и т.п.
Здравствуйте, Евгений Музыченко, Вы писали:
НС>>Тыт тоже одноэсник что ли? ЕМ>Нет.
А похоже. Очень.
НС>>А наука кибернетика признана лженаукой ЕМ>Вы таки либо крестик снимите, либо трусы наденьте. А то ж Вы с противниками кириллицы продвигаете тут "единственно верное учение", сам факт сомнения в истинности которого полагаете грехом.
Решил поспорить с воображаемым собеседником?
НС>>сейчас не СССР, и мы варимся не в собственном соку. ЕМ>В собственном или не собственном — неважно.
Еще как важно.
ЕМ> Важно то, что использование или неиспользование национальных идентификаторов в сугубо национальных программах
Что за бредятина такая — сугубо национальная программа? 1С или какая нибудь аналогичная фиговина?
ЕМ> не имеет ни малейшей связи с квалификацией программиста
Вовлеченность конкретного программиста в общемировой прогресс в разработке ПО имеет наипрямейшую связь с его квалификацией.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>В текстах программ для советских оригинальных машин — МИР, МЭСМ/БЭСМ, НАИРИ и т.п., с полностью оригинальным софтом, почти все идентификаторы были русскоязычными (англоязычные встречались лишь в программах на FORTRAN, COBOL, PL/1 и подобных языках), это выглядело совершенно естественным, и никого не смущало.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Что за бредятина такая — сугубо национальная программа? 1С или какая нибудь аналогичная фиговина?
Я уже приводил примеры. Кроме 1С и подобных коммерческих продуктов, есть неимоверное количество отраслевых рабочих мест, серверов для них, программ обсчета статистики, экономических показателей, федеральных/муниципальных сайтов и т.п. Вы об этом не догадывались? Или полагаете, что переделать АРМ какого-нибудь оператора российской миграционной службы в АРМ аналогичной службы другой страны проще, чем сделать его с нуля?
НС>Вовлеченность конкретного программиста в общемировой прогресс в разработке ПО имеет наипрямейшую связь с его квалификацией.
Безусловно имеет. А сможете объяснить, каким образом использование национальных идентификаторов (а может, еще и комментариев?) способно эту самую вовлеченность снизить?
, написанные по-грузински латиницей. Меня это слегка напрягло. P>Меня как-то индусы спрашивали, что такое stroka.
Тут главная фишка в том, что эти программы вообще не должна была попасться на глаза никому, кто не знает грузинского и русского соответственно. Будь в них изначально национальные идентификаторы — их было бы значительно сложнее втюхать кому не надо.