Вот уже второй день работаю в конторе evax.
Что ж, коллектив дружный и так далее бла бла бла. Но разочарования, все же, есть.
1е - та же херня что и на прошлой работе, проект большой, долгий. кривой до "немогу". Все же я беру свои слова обратно, пхп - говно, потому что более-менее человеческий 5й и к нему фреймворки прижились не скоро. Здесь придется либо брать "быка за рога", вникать в проект по полной и потом жестко рефакторить (не уверен что даже если все пойдет хорошо я добьюсь результата, судя из горьких опытов), либо - тупо делать дальше свой, чуть более лучший код, но в целом все будет так же маниакально. А потом свалить через некоторое время в даунтаун глубоко учить питон.
2е - никаких svn. Ну это, в общем, ладно. Но (одна из причин увольнения с прошлой работы) - разработка прямо с фтп (хорошо хоть с тестового сервера). Путаница в файлах, версиях, БД. В общем, если в первом пункте были сомнения, то здесь я рано или поздно таки возьму того самого быка за те самые двое, только еще и настучу по ним (по рогам). Так как это уже реально выводит.
Главное что здесь не нравится (из последнего) - всячески любимый мною Eclipse+PDT на работу с фтп просто-напросто не рассчитан. Никто покупать мне Zend Studio, само собой, не собирается, так как даже себе ничего не покупали. Хорошо хоть Komodo Edit я попробовал (снова) и на этот раз как-то он мне совсем понравился. Думаю юзать.
В общем, розовые очки мне уже сняли. Что ж, берем розовую краску и красим потихоньку все вокруг. Обещали "есть свежие идеи - предлагай, если хорошие - будем делать" - спросим :-)
Часть 2.
Таки поставил любимую Fedora сегодня, на ночь поставил установку KDE (выкачивает, надеюсь не вырубают электричество там). Наверное завтрашняя ночь уйдет на обновления.
Ах да, ведь забыл сказать, что вокруг там все вендузятники, даже FreeBSD-админ. Так вот, после успешной установки федоры и включения там красивостей (кубик и проч) ((сами поднялись сразу, кстати) люди таки сбежались поглядеть и слегка поохали, поахали. Надеюсь, что теперь на мою фразу "завтра линух установлю" не будет возникать вопросов типа "а в нем вордовые доки открывать можно?", и линух перестанет быть банановой ОС :-)
Кстати, ставил тоже довольно круто. Вначале долго диски писал, потом долго пытался читать... сидюк вроде как плох. Выкрутили сидюк непонятно у кого (за компом никто не сидел, не знаю кто там работает). Та же фигня, но уже чуть лучше. Потом таки взяли CDROM у PM'а. Все заработало. Сидюк до сих пор лежит-висит на стуле, жужжыт. Надо будет завтро отдать, что ли.
В общем, пока ничего не ясно, но больше минусов и разочарований даже не так в конторе, как в пхп-коммунити.
Записки веб-программиста
Здесь вы найдете мои заметки разработчика на php, html, xml, xsl, xslt, ajax и еще много умных и модных слов.
2008-03-12
Работа. День 2й.
2007-11-22
php умеет делать красоту
Офигетительно
Только что вот пытался запустить проект на локалке. Понимал что Zend Framework сейчас будет делать throw exception'ов разных, но я был поражен. Челюсть висит до сих пор и наверное пойду выпью чай от восхищения. Как это и почему - возможно в другой раз разберусь, а пока - работа ждет.
UPD: Я так понял все exception'ы так обрабатываются + trigger_error'ы
2007-11-02
Рас ОС не стает браузером, браузер стает ОС
FireFox меня поражает снова и снова. Нашел плагин для работы с SQLite. Пошел тестить.
2007-10-23
Zend Studio Neon - еще один маленький недочет
О еще одном недочете я сообщил зендовцам. Вот текст сообщения:
Hi. It seems to be not too smart in here. You could make studio work faster just cause it is parsing same thing twice (+ it gives two different links to one file):
http://shareua.com/fullimg/2e39c0/snimok14.png
I've clicked with Ctrl to Kost_DbTree_Field and it showed me two ways to one file :)
Thanx.
2007-10-12
Еще одна бага в ZS Neon
Нашел еще одну багу в ZS neon :) Файл для PHPUnit генерируется с тестингом ф-ций. Так вот если у вас была ф-ция setTable он ее превращает в SetTable (первую букву поднимает).
Пример неправильной генерации:
/**
* Tests Kost_DbTree->SetTable()
*/
public function testSetTable () {
// TODO Auto-generated Kost_DbTreeTest->testSetTable()
$this->markTestIncomplete ( "SetTable test not implemented" ) ;
$this->Kost_DbTree->SetTable(/* parameters */) ;
}
http://pastebin.mozilla-russia.org/90198