Обновить
19
0

Пользователь

Отправить сообщение
как спасают фреймворки? абстракцией батенька:
$image = new fwImage('/var/www/html/images/myfoto.jpg');
$image->resize(100,100)->save('/var/www/html/images/myfoto_th.jpg');
вот и все. и ненужно знать как там внутри это работает. странно что вы этого не знаете.

>пишите на своем php, мне то что, я же не к чему не призываю
хаха )) конечно буду писать. или вы думаете что вашы слабые аргументы тут когото убедили? никого. на самом деле ФАНАТИК тут как раз ВЫ, т.к. пытаетесь нам всем показать что мы ошибаемся, не на том кодим и вообще ограниченные — а вот вы настоящий дартаньян, вовремя осознавший ущербность php, и снизошедщий до нас чтобы указать истинный путь.
я и без вас знаю проблемные стороны php, они есть у любого ЯП. но плюсы у PHP перевешивают — это факт. потому и такая распространенность и востребованность, скорость разработки и т.д.
за что платят на том мы и кодим, и неважно что это php, java или c++…
вы сами себя в этом пытаетесь убедить? )) полегчало?
никогда это не было для меня проблемой. когда писал на других языках тоже не пытался запомнить ВСЕ функции. По мере набора опыта они сами запоминались. а что забыл быстро находилось в доках или с пом. хинтов в IDE. в чем проблема то? тем более широко используя фреймворки, процесс кодинга преместился на более высокий уровень абстракции, и там уже совсем другие классы и методы. пожалуйтесь еще что их тоже оказывается надо знать, изучать и запоминать… ))
ну в 5.3 и приведенный автором поста код с багом деструктора уже пофиксили.
так что нет худа без добра
в php Тоже есть split и join)
да много. это например классы работы с типовыми формами, валидация, генерация картинок, плагины к социальным сетям… если чтото пойдет не так то юзер просто не увидит страницу или блок.

а еще есть биллинг, транзакции, отчеты, импорт и экспорт данных — тут уже последствия могут быть хуже, ибо если написать их тяп-ляп то это чревато неправильными расчетами, несоответствием данных и косвенными глюками которые могут всплыть много позже…
ну какая половина то? ) вы штук пять кое как набрали
смысл в том чтобы не городить такие многоэтажные конструкции, к томуже перед рождением важных объектов можно провалидировать полученные данные, прежде чем передавать их дальше…
сами же писали о наследии говнокода который оставляют php кодеры. вот ваши пример как раз из той кучи.
там из общей логики выбивается всего с десяток функций. что там запоминать то?
ну даже если вам так трудно их запомнить то напишите свои обертки-алиасы — и нет проблемы.
и у кого из нас проблемы после этого)) вы со мной вообще разговариваете?
я уже который раз задаю прямой вопрос, и не получают прямого ответа.
просто вы не можете ответить мне потому что это будет противоречить всей вашей теории о «персистентности типа ума» программистов.
потому что даже ёжику понятно что нормальный прогер может легко переключиться на другой язык, если есть необходимость или просто желание. так как:
— запоминать ничего не нужно, всю рутину давно переложили на IDE
— баги есть везде! и это не показатель принадлежности языка к тому или иному типу
а вы что в Notepad-e кодите? что вам приходится ВСЕ ЭТО запоминать и постоянно обращаться к мануалу?
тем более и запоминать то там не так много…
баг значительный.
другое дело что я никогда не передавал напрямик в конструктор функцию, тем более которая в кидает эксепшн.
я както больше по старинке, сначала формирую параметры а потом передаю их в функции и методы.
видимо поэтому подобные глюки мне не портят нервы в работе.
тоесть если в java найти баг, то он автоматически станет «ЯП для жрецов»?)
тоесть когда человек кодит на PHP он «запоминательного» типа.
только открыл в IDE проект на Ruby — сразу стал «аналитического типа»?
что за неявное преобразование типов )
я как и многие тут еще пишу на java например. и что? я все еще «жрец»?
тут на Хабре каждый второй мультиязычен. успешно кодят сразу на несколько языках, в зависимости от поставленной задачи и проекта.
как вы объясните этот феномен с точки зрения своего «запоминательного» и аналитического типа»?
тоесть вы себя относите к высшей касте программистов? )))
подобных багов можно нарыть кучу в реализации любого языка.
удивительно что вы общаясь с php еще с «тройки» этого не поняли.
это никого кроме вас не наталкивает на такие странный выводы, и желание написать об этом не менее странную статью.
получается что была создана)
вы еще в php4 найдите глюки, и напишите пост о ущербности ))

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность