- 1
- 2
- 3
- 4
- 5
- 6
if (resetPasswordAlert != nil)
{
resetPasswordAlert = nil, [resetPasswordAlert release];
}
[resetPasswordAlert release];
resetPasswordAlert = [[ResetPasswordAlert alloc] init];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−105
if (resetPasswordAlert != nil)
{
resetPasswordAlert = nil, [resetPasswordAlert release];
}
[resetPasswordAlert release];
resetPasswordAlert = [[ResetPasswordAlert alloc] init];
Memory management по-белорусски...
Или вот если нилу можно отправить что угодно, почему нельзя за границу массива выйти тогда, получив нил-объект?
нотисы и ворнинги вместо эксепшенов, что летят при _правильной_ конфиге прямо в браузер, кулхацкерам на радость.
фатал вылетит - не поймаешь.
event-driven без усилий только в 5.4, а так махровая процедурщина во всем.
Я бы взял node.js (очень удобно писать и клиентскую и серверную части на одном языке).
Можно и рельсы конечно, да и питон ничем не хуже.
Perl тоже по-своему хорош, правда боюсь, что придется лизать шрамы.
Ну а против PHP ничего не имею. Язык ущербный, но если потребуется воспользуюсь.
p.s. сейчас как раз учу скалу, очень жалею, что начал учить ее после хаскеля.
P.S. Правда у брейнфака нет доступа к переменным окружения, поэтому он может выдавать только одну статическую страничку ;(
Вот в node.js покопался - там все очень удобно, на рельсах думаю тоже все супер, а вот про lua в вебе не слышал.
Знаю, что для scala есть веб-фреймворк, но не смотрел.
Хороший
http://www.playframework.org/documentation/2.0.4/Home
Неплохой
http://code.google.com/p/sweetscala/
Злой
http://liftweb.net/
Гейши немного староваты
Где вы спали 10 лет, пока жаба залезала на ваши сервера, плодила свои контроллеры и навязывала свои модели?
Я всю жизнь в веб не совался, примерно неделю назад начал копаться, но дальше "hello world" на node.js не ушло.
Я видел сайт (не отладочный, боевой в инторнете) на джанго с DEBUG = True, вот это на самом деле дружественный к пользователю вывод прямо в браузер. Хорошо, что они хитрые и прячут пароли и явки.
Я стараюсь не допускать возможности подобніх ситуаций.