Тема: Як навчитися писати хороший код ?

Ось вже десь 2 роки я відносно коджу на різних мовах, але хороший код писати всеодно не вмію.
Дехто каже, що досвід приходить з часом, але вже стільки часу пройшло а стиль написання майже не змінюється.
Що потрібно робити, щоб почати писати хороший код ?

2

Re: Як навчитися писати хороший код ?

Написати великий проект, потім займатись його підтримкою.

3

Re: Як навчитися писати хороший код ?

1. Lint
2. Домовленість по стилю яка постійно оновлюється поки проект росте.
3. Рев’ю, рев’ю, і ще раз рев’ю.

4 Востаннє редагувалося funivan (18.01.2013 12:03:03)

Re: Як навчитися писати хороший код ?

Є така фішка codesniffer я собі її поставив раді цікавості. Хочу налаштувати свій стандарт
Наприклад:
Раніше я писав $HTMLCode тепер я пишу $htmlCode тобто в першу чергу правильні назви змінних
Якщо відкриваю редактор мені зразу показуються підсказки що код не валідний. рекомендую ;)

+ почитайте книгу "Совершенный Код" Стив Макконнелл
Дуже хороша книга для розвитку ;) Там фактично пояснюється чому погано писати так і чому добре писати так ;) Є приклади і розяснення

5 Востаннє редагувалося Bartash (22.01.2013 12:47:16)

Re: Як навчитися писати хороший код ?

Хороший код - це справді результат довготривалої праці, у тому числі над собою.

Радив би вам почитати щось із літератури стосовно якості коду, наприклад, Макконелла "Совершенный код", Кента Бека "Розробка через тестування", Мартіна "Чистий код".

Хороший код - це, як правило, збалансована величина "швидкість-зрозумілість". Скажімо, порівняйте:

for(int i=0; i<10; printf("%d", i*i), a+=i++);

та

for(int i = 0; i < countItems; i++, a+=i)
    printf("%d", i*i);

.

Та багато іншого ще... Програмування - як музика: потребує тренування "програмного слуху".

З.І: щоб добре оволодіти мовою, треба приділяти їй більше відносного часу.

I belong to the Dead Generation.