История изменений
Исправление iZEN, (текущая версия) :
И не слышал о себе мнения от других, что я пишу говнокод.
Аккуратист-перфекционист, значит.
И вот напрашивается странный вопрос - как же так получается, вроде бы программировать умею, а софт на си получается глючный. Так может быть все таки не человек виноват а язык?
Язык — всего лишь средство выражения мыслей по поводу чего-то. Если язык не внятен, заумный или многословен, то он малоинтересен другим людям.
В язык D, например, встроена концепция модульного тестирования со всеми сопутствующими атрибутами контрактного программирования. Так что можно начинать писать код с тестов, постепенно обретая работающее основание идеи, мысли, выраженные в коде. А затем это развивается в самотестируемую законченную функциональную сущность.
Исходная версия iZEN, :
И не слышал о себе мнения от других, что я пишу говнокод.
Аккуратист-перфекционист, значит.
И вот напрашивается странный вопрос - как же так получается, вроде бы программировать умею, а софт на си получается глючный. Так может быть все таки не человек виноват а язык?
Язык — всего лишь средство выражения мыслей по поводу чего-то. Если язык не внятен, заумный или многословен, то он малоинтересен другим людям.
В язык D, например, встроена концепция модульного тестирования со всеми сопутствуюющими атрибутами контрактного программирования. Так что можно начинать писать код с тестов, постепенно обретая работающее основание идеи, мысли, выраженное в коде. А затем она развивается в самотестируемую законченную функциональную сущность.