← All posts tagged dev

Слышал мнение, что ORMки не нужны, т.к. SQL — хороший, годный язык запросов, который затачивался под свои нужды, и кроме него ничего не нужно, а ORMки — лишь мода, которая пройдёт. Отчасти согласен, в ORM некоторые вещи делаются через костыли, а то и вообще не делаются никак, к тому же эффективность уже не та. Иожно было бы и использовать себе SQL, для закрытых проектов это нормально — СУБД меняется крайне редко, а вот как быть для открытых проектов, когда каждый пользователь хочет использовать привычную ему СУБД? Как достигнуть совместимости при использовании Raw SQL? Писать и отлаживать код, работающий с СУБД столько раз, сколько нужно поддерживаемых СУБД? Тогда чем этот костыль принципиально лучше ORM, для которого можно написать один раз и особо не переживать, что на другой СУБД работать откажется?

Вот опенсорс часто ругают, мол постоянно переписывают с нуля, куча велосипедов, etc, etc... А у меня вот сейчас большое желание во второй раз переписать с нуля J2J, и я вот думаю, а плохо ли это? Просто такой вот глобальный рефакторинг, который кучу вещей сделает более очевидными и код более расширяемым. Потому что сейчас мне даже не охота в нём уже ковыряться, чтобы каких-нибудь багофичей туда добавить новых. А с приходом нового опыта начинаешь понимать, как бы это было лучше. Учитывая, что just for fun, не нужно выбивать на это ресурсов и сделать всё вполне реально. Сейчас останавливает только то, что twilix (надстройка над twisted, написанная в процессе работы над хабой, на которой и чешутся руки всё переделать) не умеет некоторых сложный вещей типа форм и адхок команд, а пилить их пока некогда, ибо lij ещё лежит недоделанный, но тем не менее, J2J пока работает и старый и функцию свою выполняет, а допилится twilix, переписать J2J на нём будет пара недель работы...
По поводу велосипедов. Конкуренция, это таки прекрасно. Который раз убеждаюсь на примере того же джуйка. Я вот думаю, были бы у J2J реальные конкуренты, он бы развивался побыстрее, а то доходит, что по нескольку месяцев тяну с принятием патчей... Так стоит ли убивать велики?

у paypal грабли с IPN: проплаты не проходят, а subcr-cancel — пожалуйста. саппорт очень неповоротлив и выдавил из себя: «We have received more contacts regarding this issue with subscriptions, error messages and IPN's not being sent. After forwarding all the details to the engineers, it appears to be an issue from our system originated after the last upgrade to version 64.3», сейчас говорят, мол потерпите. Вот такие вот энтерпрайз ништяки...

trac ставишь каждый раз как в первый раз. не, ну там, в натуре, unzip.zip. чтобы включить аутентификацию, надо поставить плагин, который предлагается активировать через админку, чтобы зайти в которую, надо аутентифицироваться...