LINUX.ORG.RU

История изменений

Исправление iZEN, (текущая версия) :

И не слышал о себе мнения от других, что я пишу говнокод.

Аккуратист-перфекционист, значит.

И вот напрашивается странный вопрос - как же так получается, вроде бы программировать умею, а софт на си получается глючный. Так может быть все таки не человек виноват а язык?

Язык — всего лишь средство выражения мыслей по поводу чего-то. Если язык не внятен, заумный или многословен, то он малоинтересен другим людям.

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

Исходная версия iZEN, :

И не слышал о себе мнения от других, что я пишу говнокод.

Аккуратист-перфекционист, значит.

И вот напрашивается странный вопрос - как же так получается, вроде бы программировать умею, а софт на си получается глючный. Так может быть все таки не человек виноват а язык?

Язык — всего лишь средство выражения мыслей по поводу чего-то. Если язык не внятен, заумный или многословен, то он малоинтересен другим людям.

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