Oberon space
General Category => Общий раздел => Тема начата: Губанов Сергей Юрьевич от Апрель 26, 2012, 09:05:24 pm
-
Подумалось. Программисты по отношению к своим работодателям почти как писатели по отношению к своим издателям. Только самые талантливые писатели сами могут выбирать что им писать. Армия менее талантливых писателей пишет то, что от них хочет получить их издатель. :)
-
Да, я тоже такие параллели проводил. Правда не в плане выбора кто что хочет, а в плане собственно деятельности. То есть можно просто кодить, абы работало, и тогда код который выдает программист мысли по сути не содержит и слабо отличается от сгенерированного препроцессором/транслятором кода с некого более высокоуровневого языка. Такой код обязательно должен сопровождаться точными, достаточно высокоуровневыми и подробными комментариями, ибо по коду разобраться будет очень сложно (то есть ЧТО он далает будет ясно по коду, по шагам, а вот ЗАЧЕМ, и к чему это все приведет - не ясно).
А можно писать код так, чтобы что и зачем было понятно почти без комментов. Писать код выразительный, пользуясь тем, что язык все же высокоуровневый, а не пародия на асм.
У меня ощущение складывается, что например Илья Ермаков проповедует первую методику.
-
Почему,.. для того класса проблем которые он решает - его подход адекватен и рационален ( унитарность ведет к минимизации затрат на обучение, обслуживание)... типичный подход технаря - ИМХО имеет право на существование...
-
Почему,.. для того класса проблем которые он решает - его подход адекватен и рационален ( унитарность ведет к минимизации затрат на обучение, обслуживание)... типичный подход технаря - ИМХО имеет право на существование...
Его класс задач - это часто web-приложения и оные сервера и около того. Не вижу чем это все принципиально отличается от моего, скажем, класса задач.
-
Причем тут сервера... и веб.. я говорю про случаи когда создаваемый код "cлабо отличается от сгенерированного препроцессором/транслятором кода с некого более высокоуровневого языка" (естественным образом ложится на примитивные наборы базовых инструкций ЯП) либо реализуются стандартные вещи - коих для ББ в виду скудности его библиотек не хватает.
-
Причем тут сервера... и веб.. я говорю про случаи когда создаваемый код "cлабо отличается от сгенерированного препроцессором/транслятором кода с некого более высокоуровневого языка" (естественным образом ложится на примитивные наборы базовых инструкций ЯП) либо реализуются стандартные вещи - коих для ББ в виду скудности его библиотек не хватает.
Таковой код получается Write only. Стандартные системные вещи должны быть написаны так, чтобы их потом можно было еще и прочитать нормально. Иначе система реально в чорный ящик превращается.
То есть я не вижу тут того самого случая, когда такой подход имеет право на жизнь.
-
Я - вижу типовые расчеты и задачи.. типовые методики образования. типовые взаимоотношения в коллективе, типовые требования к исполнителям- если это работает - почему бы и нет...