Изящный пробел

Feb 11, 2008 22:26

Если раньше философы обожали выводить из под пера (палки?) трактаты о соотношении материального и идеального, конкретного и абстрактного, задавались вопросами "а есть ли бог в подлунном мире" или "насколько конечно бесконечное", выделяли концепты, строили онтологии… то сегодня новые философы, но уже от программирования, просто завалили резиновый ( Read more... )

программинг, мысли, философия

Leave a comment

Comments 16

(The comment has been removed)

iodiot February 12 2008, 06:35:03 UTC
>> "...в печати такое обращение с буквой Ё - стандарт."

В точку. Я хотел написать тоже самое, но... В книгах отсутствие буквы Ё меня не смущает, видно это из-за большого объёма, как-то привыкаешь по ходу, втягиваешься. Чего не скажешь о коротких текстах, которые в большей мере свойственны Интернет. Часто бывает, что нужно прочитать коротенькое предложение и три раза спотыкаешься, потому что автор пренебрЁг. Но это конечно спорное утверждение, наверное больше дело вкуса.

Reply

(The comment has been removed)

iodiot February 12 2008, 06:44:36 UTC
Но буква Ё и есть прекрасная избыточность, которая делает язык более живым и насыщенным, Ё.

Reply


(The comment has been removed)

iodiot February 12 2008, 06:18:48 UTC
Вопрос конечно не совсем ко мне. Могу только сказать, что у языка Python есть своя большая аудитория поклонников, значит, такое положение вещей их устраивает. И думаю, что три табуляции - это ещё не самое страшное :)

Reply

(The comment has been removed)

iodiot February 12 2008, 06:37:20 UTC
Хороший стиль обычно не предполагает как раз экономию символов. А подобные IDE - да, есть.

Reply


sharpc February 12 2008, 00:22:51 UTC
Надо юзать indent и не париться. Я пытаюсь оформлять свой код семантическим стилем, когда то или иное выравнивание выбирается, исходя из важности этого куска, его легкочитаемости и легкопонимаемости. Например,
x1 = (-b + sqrt(b*b - 4*a*c)) / (2*a) а не
x1=-b+sqrt(b*b-4*a*c)/2/a или
x1 = ( -b + sqrt( b * b - 4 * a * c ) ) / ( 2 * a )

Reply

iodiot February 12 2008, 06:16:02 UTC
Ну а стиль оформления конструкций if, for, while ты тоже выбираешь таким образом? А именование переменных?

Reply

sharpc February 12 2008, 11:10:34 UTC
В целом да. В моем коде встречается и
if(...) ..., и
if( ... ){ ... }, и т.п.
KMegaClass спокойно соседствует с
i, j, a, b, c и
getAdapter.

Reply


technocrator February 12 2008, 03:54:25 UTC
Про Ё - абсолютно согласен. Не надо калечить русский язык.
Про жёсткие стандарты в кодировании - так сразу не скажу... Во всяком случае, не лишено смысла.
Но это только в отношении новых языков. Понятно, что вводить такое по отношению к уже существующим, на которых написаны миллионы строк кода - нереально.

Reply

iodiot February 12 2008, 06:21:37 UTC
Ну можно ввести это на уровне IDE. К примеру, Eclipse написанный Java-код достаточно хорошо подгоняет под стандарты, но не идеально.

Reply


amikhailov February 12 2008, 06:17:09 UTC
Стандартам кодирования быть! Другое дело, что в каждой компании они свои. Вот ежели бы можно было настраивать компиляторы и интерпретаторы, чтобы они выбрасывали ошибки, когда разработчик написал все в одну строку или не удосужился прокомментировать сложный участок кода... Ах, ах, мечты )

Reply

iodiot February 12 2008, 06:19:29 UTC
Пора собирать подписи и писать ноту :)

Reply


Leave a comment

Up