Отношения
November 14, 2009 by Andrew Tch · 5 Comments
Три версии отношений, наверное, даже в программировании слишком много.
Иногда его хочется распечатать и сказать – my love, we’ve changed a lot and don’t fit each other.
Наверное, это время пришло. LightPHP уже не запускается без GPF на шестерке, увы, исправлять это не собираются.
Чтож, я пытался что-то исправить, но, кажется, после 30+ коммитов в symfony, года обучения Cake, ковырянию в Zend – кажется, мы уже не подходим к друг другу. Меня тянет к суровости, его – к гламурному goto…
Осталось всего лишь два проекта.
Прощай, PHP. Здраствуй, python / django.
Yii
А там строки стали объектами без str_*/mbstr_*? А массивы можно слайсть без лишнего гемора? А лямбды появились?
1. Напиши класс-wrapper для стрингов, для полноты изучи SPL
2. Не понял в чем гемор слайсить массивы, не так красиво, но можно
3. Настоящие лямбды и даже замыкания появились в 5.3
Начал за здравие, закончил за упокой. Три фреймворка не понравились, решил поменять сразу язык. Питон нельзя сравнивать с пхп, как и с перлом, как и с руби, как и с джавой, как и с эрлангом, как и с жабаскриптом, как и с [вставь свой любимый язык]. Это религиозные споры, а фреймворки тут ни при чем и везде найдешь свою кривоту и красоту. Кстати, был такой фреймворк для питона, о котором орали на каждом углу – Zope. И где он? Правильно, дети, в зопе.
Круто. Где они были раньше?
Мне тупо не нравится ООП-подход в версии PHP. Кривой он, и видно, что не родной, а прикручивали как в свое время к C -> C++. Плюс, проблемы со скоростью, масштабированием, фейковый FCGI который на самом деле CGI и прочая, прочая прочая.
“Сразу” – это 6 лет, данака, а это много. Быдлокода за это время на насмотрелся достаточно, Пришло время языков с более высоким порогом вхождения, и более универсальных – взять то же PyQT.
PHP — говно, это знают все, мне тоже многое не нравится и я даже думаю, что это тупиковая ветвь. Но самый идеальный OOP в Smalltalk, поди напиши на нем что-нибудь. Если кому-то за тобой мэйнтейнить твой код, то PHP — дешево. Я тебе советую рассмотреть Yii, как вэб-фреймворк.