Роберт Сесіл Мартін. Чистий код. Створення, аналіз та рефакторинг

Професіоналізм має дві складові: знання та практичний досвід. Ви повинні дізнатися принципи, патерни, прийоми та евристичні правила, відомі кожному професіоналу, а також«втерти» отримані знання у свої пальці, очі та начинки старанною роботою та практикою.
Докладніше

Роберт Сесіл Мартін. Чистий код. Створення, аналіз та рефакторинг

Вміння писати чистий код - важка робота. Вона  не обмежується знанням патернів та принципів. Над кодом потрібно попітніти. Необхідно намагатися і зазнавати невдач. Необхідно спостерігати за тим, як інші намагаються та зазнають невдач. Необхідно бачити, як вони спотикаються та повертаються до початку; як болісно приймаються рішення та яку ціну доводиться платити за невірний вибір.

Докладніше

Роберт Сесіл Мартін. Чистий код. Створення, аналіз та рефакторинг

Я можу пояснити вам фізику їзди велосипедом. Насправді, класична фізика відносно прямолінійна. Сила тяжіння, сила тертя, ротаційний момент, центр тяжіння і т. д. - все це можна описати менш ніж на одній сторінці рівнянь. Цими формулами я доведу вам, що їзда велосипедом можлива, і надам всю необхідну для цього інформацію. Але коли ви вперше заберетеся на велосипед, ви все одно неминуче впадете.

Докладніше

Роберт Сесіл Мартін. Чистий код. Створення, аналіз та рефакторинг

Сюцуке, або дисципліна. Програміст повинен бути достатньо дисциплінованим, щоб дотримуватись правил, він повинен часто розмірковувати про свою роботу і бути готовим до змін.

Докладніше