Alexander Temerev (sorhed) wrote,
Alexander Temerev
sorhed

Category:

Как писать хороший код.

Существует единственный критерий качества кода — лёгкость, с которой другой программист может в нём разобраться.

Это базовый уровень. Более продвинутый критерий качества — лёгкость, с которой другой программист может внести в этот код изменения.

Ещё более продвинутый (и последний) уровень — лёгкость, с которой другой программист может интегрировать этот код в большую систему.

Другие критерии качества кода нерелевантны. Покрытие тестами, метрики, coverage, объём — это всё отвлекает от главного.
Subscribe

  • F*.

    F* (диалект F#, который является диалектом ML) -- один из первых универсальных языков программирования с работающей верификацией, компилятор…

  • Признание в страшном.

    Я ненавижу программировать. Нет, не так. Программировать я люблю. Я ненавижу писать код. Каждая строчка кода появляется на свет с первородным…

  • Бесконечная эпоха перемен.

    Когда-то в эпоху тёплых ламповых компьютеров люди писали прямо в машинных кодах, пользуясь ассемблером, или даже просто так. Существовали ещё и…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 142 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →

  • F*.

    F* (диалект F#, который является диалектом ML) -- один из первых универсальных языков программирования с работающей верификацией, компилятор…

  • Признание в страшном.

    Я ненавижу программировать. Нет, не так. Программировать я люблю. Я ненавижу писать код. Каждая строчка кода появляется на свет с первородным…

  • Бесконечная эпоха перемен.

    Когда-то в эпоху тёплых ламповых компьютеров люди писали прямо в машинных кодах, пользуясь ассемблером, или даже просто так. Существовали ещё и…