Помнится был в ксореде один забавный случай. Пришёл чувак на собеседование. Пособеседовали его, неплохой парень. Взял его один из техлидов и повёл рассказывать про специфику работы. И вот рассказывая парню про то, что требуется от кандидата, техлид заикнулся про "красивый код
(
Read more... )
Comments 14
Reply
Reply
А вот законченные проекты в целом, которые не либы, которые работают и как раз решают бизнес-задачи -- таких примеров у меня нет.
Думаю, это потому, что фреймворки и либы как раз пишутся с целью сделать "красиво". Либо вообще с нуля, либо выделяются как часть большого проекта, которую удалось придумать, как сделать "красиво". Так что это не очень-то честное соревнование.
Покажи мне законченную программу, которую можно запустить, которая работает и хорошо выполняет поставленные цели :) Потому что красота фреймворка... она сама в себе, и не очень-то полезна. При использовании в реальном месте она может порождать такой лютейший говнокод, что хоть кричи караул.
Reply
Со вторым аргументом я тоже согласен - красота познаётся при использовании. Если тебе в начале кажется, что либа прекрасна, но ни для чего дельного её использовать не получается - красота там явно кривая.
Reply
Reply
Reply
Reply
Reply
Возможно я приду к этому позже :)
Reply
Что такое Красивый Код? Некоторым кажется, что это когда нет висячих пробелов. Или ты вот привел AnnotationsManager. Для меня лично и само слово Manager, и вот такие «комменты»
/**
* Remove annotation
* @param annotation
*/
public void removeAnnotation(Annotation annotation);- это уже Code Smell ( ... )
Reply
Reply
Ну если языками почесать - не надо конечно. Чем расплывчатее термин, тем горячее спор. В определенной ситуации и состоянии это как раз то, что нужно.
Если же тебе надо выбрать веб-фреймворк, то фраза «он очень красивый» ничего не говорит и только злит. Может, ему просто понравилось, что каждый класс в своей папочке лежит, а остальное он даже не смотрел. Эпитеты дешевы. Вот тут пример того, о чем я говорю (начиная со слов про Redis).
> Общую суть моего поста можно перефразировать так: ок, у каждого своё представление о красоте кода, но есть ли у тебя у самого код, которые соответствует этим представлениям?
Надо было так и написать :)
Reply
Leave a comment