B
B
batraider2017-01-17 23:20:13
PHP
batraider, 2017-01-17 23:20:13

How to learn to write not govnokod?

Good afternoon !
I have been studying PHP for about a year and here is my approach to solving the problem. Let's say I need to write a router for my MVC application, I go to github, type in "router php", select a few popular options and study their code. After I have studied their code, I write my own following the basic design principles.
How do you like this teaching approach?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
akzhan, 2017-01-17
@DevartNigga

The book "Perfect Code" as a starting point is quite suitable.

F
FoxInSox, 2017-01-17
@FoxInSox

Как учиться писать не говнокод?

Устройтесь на работу к людям которые пишут не говнокод.

Андрей Николаев, 2017-01-17
@gromdron

Мне кажется это бессмысленное занятие - говнокод слишком субъективное и ситуационное явление. Иногда архитектура решения позволяющая изменять бизнес-логику приложения под ежедневно меняющиеся требования бизнеса является говнокодом, несмотря на то что она реализует все требования ( а вот слаженная и четкая архитектура не позволяющая быстро и относительно безболезненную смену бизнес-логики не является говнокодом).
Насчет последнего (про архитектуру), я конечно мог бы преувеличить, однако я еще не встречал продукта с идеальным кодом или архитектурой. Посмотрите с highload доклад Аксенова (надеюсь правильно фамилию написал) - Снесите это немедленно. Он там достаточно подробно и доступно излагает.

K
KuzmenkoArtem, 2017-01-17
@KuzmenkoArtem

Рекомендую к прочтению PHP: объекты, шаблоны и методики программирования

S
Sanes, 2017-01-18
@Sanes

Если только для себя и время не поджимает. Как правило, особенно на крупных проектах, приложения стоят в ракоряку, подпертые со всех сторон костылями.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question