Pull to refresh
2
0
Andrew Vasilyev @retran

User

Send message
Сложилось впечатление, что автор никогда не работал на больших проектах, в команде и в энтерпрайзе, со всеми его проблемами и бардаком.

1.1. ООП неэффективно только в совсем уж коротких скриптиках. По поводу производительности и серверных приложений вообще чушь какая-то. Время разработчиков стоит СИЛЬНО больше железа, соответственно, тратить его на разгребании вермишели…

1.2. Чушь. Вы не понимаете для чего нужно наследование.

1.3. У вас странные представления о «крутом» коде и о паттернах. Крутой код — тот который легко читать, в котором легко разобраться и, который ЛЕГКО расширять.

1.4. А как же принцип разделения логики и представления? Не являюсь пхп-программистом, но логика внутри шаблона — это же ужасно с точки зрения читабельности.

1.5. Если библиотека спроектирована правильно и выполняет задачи с заданными требованиями и ограничениями нет никакого смысла лезть внутрь, кроме случаев когда ее нужно расширять. Достаточно интерфейса. Если это фреймворк (а фреймворк — это НЕ библиотека) — то разработка под ним как раз и осуществляется за счет его расширения, соответственно, и знать его изнутри НАДО.

2-3. Да, согласен.

4. Выделять можно и НУЖНО. Опять же в целях читабельности, расширяемости и так далее.

5. Почти согласен. Но нужно учитывать что большинство систем все-таки живет постоянно развиваясь. Решая задачи нужно стараться оставлять возможность для расширения.

6. К сожалению, этот пункт слабо относится к содержанию статьи и выглядит как попытка оправдать свое мнение.

7. Чушь, кроме случая плохо спроектированной системы, развитие которой приводит к вермишелеобразности. Лечится живительным рефакторингом.
Да, на переключение раскладки ставлю именно Ctrl+Shift ;)
Как ни странно очень удобно — Ctrl, Shift + стрелки, end, home и так далее для выделения текста и тут же с использованием тех же Ctrl, Shift копируем и вставляем. Одна рука все время над левой частью клавиатуры, вторая все время над правой.
Ни интервью, ни информация из гугла особого впечатления профессионализма не производит. Скорее наоборот. Типичный самопиар.
Shift+Ins, конечно же.
Со времен турбопаскаля как-то привык жать двумя руками Ctrl+Ins, Ctrl+Shift.
Удивлен, что никто больше не предложил ;)
Поправлюсь — мне не интересно, а тем кто только начинает изучать тему, вполне может быть интересно как простой примерю
> Существуют разные способы идентификации, основанные на серьезной математике и сложные в реализации.

> Фитнесс-функция реализована как среднеквадратическое отклонение между выходным сигналом тестового фильтра и сгенерированного по генам особи

Вот уж не сказал бы, что банальный метод наименьших квадратов сложнее в реализации генетического алгоритма.

Как еще одно применение генетического алгоритма — не оправдано и не интересно.
За меня все уже успел написать упомянутый выше Фаулер.
Интересно, когда же пхпшники начнут учиться?
Статью — в сборник антипаттернов.
Оттуда же, 3-й факультет.
Впечатления — шикарная база, матподготовка и теория по специальности; с практикой и прикладными предметами все плохо, часть прочли «для галочки», часть честно признали, что учить некому да и смысла нет, так как к диплому все поменяется и все равно придется учиться самому, и прочли теоретические основы.
Дмитрий Анатольевич?
Вы не читали «Глас господа» Станислава Лема?
Там очень неплохо объяснено зачем когда-то выпускали такие сборники.
Наверное стоит начать с того, что -1 ни разу не натуральное число.

Если не указано какие именно числа, то всегда имеются в виду произвольные, т. е. у вас — в любом случае частный случай.

Information

Rating
Does not participate
Date of birth
Registered
Activity