Pull to refresh
24
0
Send message
Я считаю, что программирование — все еще искусство и творчество, а не рутинная, инженерная работа. Поэтому кто-то выбирает foreach, а кто-то while, исходя из своего внутреннего состояния.

Можно сделать разные стандарты и требования, таким образом уменьшится кол-во искусства в коде, и увеличится кол-во рутинной работы. Но в тоже время и у программистов будет меньше свободы творческого полета. К чему я клоню: может быть Ван Гог не стал бы Ван Гогом, если бы ему говорили какими мазками и какими красками пользоваться? А может быть египетские пирамиды не простояли бы столько времени, если бы у их архитекторов не было четких правил о том, как их строить.

Нужно понимать обе стороны медали. В каком-то проекте лучше написать побольше правил и требований, а в каком-то проекте лучше дать больше свободы программистам и поддерживать какую-то экосистему и баланс между ними без силовых методов. Нужно понимать и находить идеальный баланс между этими 2 вещами. И правильный баланс отличается от проекта к проекту.
Я старался показать свою точку зрения на то, что программист может быть эффективнее, если ощущает себя «уютно». Статья получилась длинной, и это я еще из первого черновика удалил некоторые части. На самом деле не люблю преподавателей как раз за рассуждения ни о чем. Для меня эта тема была актуальной в последние дни, поэтому и написал статью такой развернутой.

Information

Rating
Does not participate
Registered
Activity