1.1, Stefan (??), 11:45, 17/04/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +13 +/– |
Эту статью уже все кому не лень обсудили...
А про PHP и без неё было многое понятно.
Даже бывший тех. директор и инженер Facebook отказались от PHP когда начали работать над своим проектом Quora и таких случаев много.
Хотя кому я рассказываю... Здесь и так все это знают)))
| |
|
2.71, Аноним (-), 22:05, 18/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
В подобных статьях хочется видеть примеры более достойных языков лишенных указанных недостатков.
Снова удивляет почему (наверно) самый кривой язык в своей области приобрел наибольшую популярность. Многие CMS да и просто сайты на нем, тысячи веб девелоперов знают только его и успешно на нем работают. Его просто многие умеют и им проще делать свои проекты на нем, даже если это просто веб морда к другой критически важной программе. Эффект масштаба, известности и привычки в действии.
| |
|
3.73, arisu (ok), 22:15, 18/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Снова удивляет почему (наверно) самый кривой язык в своей области приобрел наибольшую
> популярность.
так тыщу раз уже поясняли: низкий порог вхождения обеспечил хороший начальный пинок.
| |
|
2.76, artist60 (ok), 01:31, 19/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Этот директор тоже не умеет отключать register_globals и т.п. вещи известные даже школярам?
| |
|
1.2, Аноним (-), 11:47, 17/04/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Да очень много народу торчит от пыхпыха, и пытаться из пересадить на что то другое бессмысленно и бесперспективно
| |
|
2.23, Аноним (-), 13:39, 17/04/2012 [^] [^^] [^^^] [ответить]
| +5 +/– |
Они не торчат, просто не осилили ничего другого. Sad, but true.
| |
|
3.48, Аноним (-), 15:25, 17/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Дай угодаю, ты осилил яву или сишарп? Я пишу коммерческие продукты на PHP/JS/SQL, C/C++, Python и Java. Знаком с еще большей кучей языков, включая три вида ассемблера и использую их для своих нужд время от времени. Хочу заметить, что для веб-приложений и сайтов PHP наиболее удобный, удачный, быстрый, функциональный и надежный язык с моей точки зрения. Эта позиция сформирова на основе личного многолетнего опыта. Не потому, что PHP такой хороший, у него есть проблемы. Просто остальное еще хуже.
| |
|
4.53, Аноним (-), 16:12, 17/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Я пишу коммерческие продукты на PHP/JS/SQL, C/C++, Python и Java
Бла-бла-бла... Рассказывай сказки, деточка!
Про си и пых - поверю; возможно чутка знаешь жабу (вряд больше: жабовцы получают столько, что состоявшемуся жаба-кодеру вовек не захочется писать на пыхе), а вот про питон НЕ ВЕРЮ! (с) Станиславский. Тот кто кодит веб-проекты на питоне НИКОГДА не будет писать на пыхе. Это все равно, что человек привыкшему к ухоженному и чистому дому начать плевать на пол!
| |
|
5.75, Anonimous (?), 22:58, 18/04/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это точно. Хорошо знаком с PHP и Python. От PHP меня тошнит, но иногда "надо", потому что быдлохостинги частенько только php поддерживают. Порочный круг "венды"...
| |
|
4.62, evgeny_t (ok), 19:37, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
подозреваю что коммерческие проекты это
homepage статический за 5тр ?
если бы вы делали хотя бы один крупный проет на java на другие языки у вас бы времени не осталось.
и вы конечно вкрурсе что такое : spring jstl jsp ?
| |
|
5.67, Имя и код (?), 01:34, 18/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
> подозреваю что коммерческие проекты это
> homepage статический за 5тр ?
> если бы вы делали хотя бы один крупный проет на java на
> другие языки у вас бы времени не осталось.
> и вы конечно вкрурсе что такое : spring jstl jsp ?
Очевидно это ваятель на каких-нибудь вебсферах, жабабот...
| |
5.72, Аноним (-), 22:11, 18/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> если бы вы делали хотя бы один крупный проет на java на
> другие языки у вас бы времени не осталось.
Должен вас огорчить. Одним людям языки даутся другим нет. (мне кстати - нет) Люди первые их осваивают быстро и владеют несколькими без пафоса. Люди вроты учат один язык всю жизнь и знают неплохо, но не более того. Еще какие-то люди умудряются зарабатывать сотни тысяч на ровном месте (без блата, собственными силами: талантами, трудом и силой убеждения (последнее подчеркнуть)), а другие какие-то копейки на нескольких работах. Такова жизнь.
| |
|
|
|
|
1.3, б.б. (?), 11:53, 17/04/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Сегодня немало времени убил, пока не вспомнил, что empty($a), принимает даже строку '0' как пустую строку. И ещё три косяка сегодня нашёл. Плохо.
| |
|
|
3.24, б.б. (?), 13:40, 17/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я на это поведение ещё лет 7 назад наткнулся. Просто забыл. :(
| |
|
2.77, анон (?), 13:43, 05/05/2012 [^] [^^] [^^^] [ответить]
| +/– |
> empty($a), принимает даже строку '0' как пустую строку
замечательно.
для защиты от инжекции сразу приводим входящие данные к набору '0'..max_int
и в теле программы просто if(!empty($var)){code()}
не ломая голову над типом. очень удобно
> И ещё три косяка сегодня нашёл. Плохо.
нормально. тренируйтесь
| |
|
|
2.9, Denisiuk (ok), 12:32, 17/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Бэйсик, в его первоначальном виде, тихо помер.
> Подождите немного :)
Вряд ли PHP помрет в обозримом будущем. Тенденция не та, к счастью, PHP становится(пытается) лучше со временем.
| |
|
3.16, cobold (ok), 12:49, 17/04/2012 [^] [^^] [^^^] [ответить]
| +4 +/– |
да, php он как виндовс, каждая версия лучше предыдущей [sarcasm]
| |
|
|
1.5, Denisiuk (ok), 12:01, 17/04/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Основной язык PHP, но я его не люблю, хоть и пишу на нем с 2005 года.
Каждой задаче - свой инструмент, для facebook использовать PHP нонсенс. Скорее всякие руби\питоны etc.
Но т.к. порог вхождения у PHP низкий, то и использовать его дешевле, а на не слишком больших проектах и не заметно разницы между PHP и Python.
Вы же не сажаете картошку экскаватором? Но и не кукольной лопаткой.
| |
|
2.7, spanasik (ok), 12:22, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
Нифига не дешевле, потому что потом, если нормальный проект, всё это переписывается на другом языке за другие деньги. Двойная оплата получается, скупой платит дважды.
Ну и зная обычную квалификацию среднего PHP программиста, встаёт вопрос о сохранности данных. Если таковой не волнует, и не волнует будущее проекта, то да, дешевле :-)
| |
|
3.8, Denisiuk (ok), 12:30, 17/04/2012 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Нифига не дешевле, потому что потом, если нормальный проект, всё это переписывается
> на другом языке за другие деньги. Двойная оплата получается, скупой платит
> дважды.
> Ну и зная обычную квалификацию среднего PHP программиста, встаёт вопрос о сохранности
> данных. Если таковой не волнует, и не волнует будущее проекта, то
> да, дешевле :-)
Ну, если не взлетит, то потеряете точно меньше.
Тут речь о компромиссе. Преждевременное масштабирование - смерть. Непредусмотренное масштабирование - смерть..
А в целом, кадры решают все. Дебил пишущий на C и архитектор 10тью годами опыта на PHP - дадут разные результаты.
| |
|
4.12, spanasik (ok), 12:35, 17/04/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
Про "дебилов и архитекторов" исчерпывающе сказано в посте, который мы обсуждаем.
Я не о масштабировании, а о том, что кривой язык - кривой проект, как правило.
| |
|
5.69, jesus (??), 09:40, 18/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
здесь более уместным будет вспомнить про танцоров и яйца;)
| |
|
4.17, myhand (ok), 12:49, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Дебил пишущий на C и архитектор 10тью годами опыта на PHP - дадут разные результаты.
На C дебил не напишет ничего даже с виду работоспособного, существенно длиннее хелловорда.
Архитиктор и PHP - в одном предложении звучат как повод поржать над резюме.
| |
|
5.30, б.б. (?), 13:47, 17/04/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Дебил пишущий на C и архитектор 10тью годами опыта на PHP - дадут разные результаты.
> На C дебил не напишет ничего даже с виду работоспособного, существенно длиннее
> хелловорда.
Я лет 6 назад писал с нуля полностью и веб-сервер и обёртку, и прочее. Интернет к нам в деревню приходил редко, и я не знал про фреймворки. А в итоге получилось примерно то же самое, только куда более гибкое для меня. :)
Причём даже не на C :)
| |
|
|
|
2.10, koblin (ok), 12:32, 17/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
>порог вхождения у PHP низкий
это миф, писать на питоне не сложнее, и после php он воспринимается как глоток свежего воздуха
| |
|
3.11, Denisiuk (ok), 12:35, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
>>порог вхождения у PHP низкий
> это миф,
хз-хз. PHP я за неделю изучил в основе, еще неделю практиковался затем получил работу быдло-кодера :)
> писать на питоне не сложнее, и после php он воспринимается как глоток свежего воздуха
питон - моя страсть, но я до сих пор хорошо не могу на нем писать.. возможно сказывается нехватка времени.
| |
|
4.13, koblin (ok), 12:40, 17/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
я о том что быдлокодить на питоне можно так же через неделю изучения =)
| |
4.26, б.б. (?), 13:43, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
> хз-хз. PHP я за неделю изучил в основе, еще неделю практиковался затем
> получил работу быдло-кодера :)
Бутылку можно изучить за полтора часа, главное, хотя бы немного понимать html. И можно на нём жарить всякие вещи, как пирожки, а python изучать уже в процессе. При этом ты на php таких вещей и через полгода не напишешь. Или напишешь так, что уж лучше не надо.
btw, этож кто тебя такого красивого взял? Явно не за знание php. :)
| |
|
5.38, Denisiuk (ok), 14:03, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
>> хз-хз. PHP я за неделю изучил в основе, еще неделю практиковался затем
>> получил работу быдло-кодера :)
> Бутылку можно изучить за полтора часа, главное, хотя бы немного понимать html.
> И можно на нём жарить всякие вещи, как пирожки, а python
> изучать уже в процессе. При этом ты на php таких вещей
> и через полгода не напишешь. Или напишешь так, что уж лучше
> не надо.
А что такое "бутылка"?
> btw, этож кто тебя такого красивого взял? Явно не за знание php.
> :)
Чтобы писать сайты-визитки и красивым быть не надо.. а там пошло-поехало.
| |
5.39, Anonymousapiens (ok), 14:03, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
>Бутылку можно изучить за полтора часа, главное, хотя бы немного понимать html. И можно на нём жарить всякие вещи, как пирожки, а python изучать уже в процессе.
>а python изучать уже в процессе.
Вот так и появляются на свет быдлокодеры на питоне, которые кроме вебни ничего не умеют.
| |
|
6.46, б.б. (?), 14:53, 17/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вот так и появляются на свет быдлокодеры на питоне, которые кроме вебни ничего не умеют.
Они тебе мешают? :)
| |
|
7.59, Anonymousapiens (ok), 18:41, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
Да, потому что они создают в глазах общественности представление о питоне как еще-об-одном-веб-языке-который-непонятно-зачем-нужен-ведь-есть-php.
| |
|
|
|
4.31, Аноним (-), 13:47, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
> питон - моя страсть, но я до сих пор хорошо не могу на нем писать.. возможно сказывается нехватка времени.
Страсть к языку где один случайно нажатый бэкспейс может всё сломать. Спасибо насмешили.
| |
|
5.37, Denisiuk (ok), 13:59, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
>> питон - моя страсть, но я до сих пор хорошо не могу на нем писать.. возможно сказывается нехватка времени.
> Страсть к языку где один случайно нажатый бэкспейс может всё сломать. Спасибо
> насмешили.
а в PHP случайный пробел после ?> сломает сессию, отправку хедеров, куки.. ужас-ужас ;)
| |
|
6.42, vov (??), 14:27, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
и именно потому в конце файла их (скобок) присутствие теперь необязательно
| |
|
7.43, Denisiuk (ok), 14:29, 17/04/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
> и именно потому в конце файла их (скобок) присутствие теперь необязательно
верно, и это полезно, но ищущий всегда найдет свои грабли..
| |
|
8.44, vov (??), 14:35, 17/04/2012 [^] [^^] [^^^] [ответить] | +/– | Это верно для всех языков В том же perl это девиз есть всегда несколько спосо... текст свёрнут, показать | |
|
|
|
|
|
3.18, bliss (?), 12:50, 17/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не холивара ради, просто замечание. Осваивал питон после перл. Отличный язык питон, но опыт программирования на перл восстает, когда питон генерит исключение при обращении к отсутствующему ключу в ассоциативном массиве и прочих строгостях в динамически типизированном, в общем-то, языке. Да еще и постоянно париться -- хз, что за переменная, без sigils... Так что легкость и глоток свежего воздуха -- понятие относительное...
| |
|
4.19, bliss (?), 12:55, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
А в отношении nonlocal в третьем питоне так вообще смешно. Все-таки function scoping не всегда лучше block scoping...
| |
4.20, NZ (?), 12:58, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Не холивара ради, просто замечание. Осваивал питон после перл. Отличный язык питон,
> но опыт программирования на перл восстает, когда питон генерит исключение при
> обращении к отсутствующему ключу в ассоциативном массиве и прочих строгостях в
> динамически типизированном, в общем-то, языке. Да еще и постоянно париться --
> хз, что за переменная, без sigils... Так что легкость и глоток
> свежего воздуха -- понятие относительное...
Мне тоже после perl было с python тяжело. Языки семантически похожи, но и во многом отличаются - это сбивает с толку.
| |
4.28, б.б. (?), 13:45, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Не холивара ради, просто замечание. Осваивал питон после перл. Отличный язык питон,
> но опыт программирования на перл восстает, когда питон генерит исключение при
> обращении к отсутствующему ключу в ассоциативном массиве и прочих строгостях в
> динамически типизированном, в общем-то, языке. Да еще и постоянно париться --
> хз, что за переменная, без sigils... Так что легкость и глоток
> свежего воздуха -- понятие относительное...
Чистый python вообще ужасен, особенно для веба :)
Но обёрток хватает.
| |
|
|
|
1.21, vov (??), 13:15, 17/04/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В php "свежее мясо" привлекает обилие готовых коробочных решений, устанавливающихся за 5 кликов на вебсервер а ля "денвер", который ставится за 4.
Лет 5 назад пробовал подобный финт проделать с одной CMS на Perl, не прошло.. Тупо не хватило навыков, чтобы хотя бы установить. В последствии разобрался, но и понял, что прямота рук тех разрабов ушла недалеко от того, что тут называется "школобыдлокодер".
Ruby, Perl, Python - программисты. РАДУЙТЕСЬ, что ПОКА это школоло начинает с PHP и там остается!
| |
|
2.25, Anonymousapiens (ok), 13:41, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
>Ruby, Perl, Python - программисты. РАДУЙТЕСЬ, что ПОКА это школоло начинает с PHP и там остается!
Чему радоваться-то? Оно там остается, и количество внедрений перла и питона в итоге в десятки раз меньше. Искал работу недавно (php или perl или python, с упором на последние два), получил предложений - php: 40+, perl: 2, python: 1.
| |
|
|
2.32, б.б. (?), 13:48, 17/04/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Проблемы, лол. Их нет только у тех языков, которые никому не нужны.
Когда PHP станет никому не нужен, от его проблем это не исправит.
| |
|
1.45, terr0rist (ok), 14:51, 17/04/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
На самом деле, профессионально писать на РНР - можно.
Из этой статьи мы просто видим, насколько __СЛОЖНЕЕ__ писать профессионально на таком г**ноязыке, как пых.
В отличие от, скажем, перла/питона/С/жавы, где есть чёткая и понятная документация (и пускай в жаве она размером с большую советскую энциклопедию), где всё в общем предсказуемо и логично, количество усилий, затрачиваемых на пыхокодинг, больше в разы. И только тот, у кого железные нервы, отличная память и чётко обозначенная цель, может написать на пыхе что-то серьёзное, работоспособное и полезное. А это и есть настоящий профессионал :)
| |
|
2.47, б.б. (?), 14:54, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
> И только тот, у кого железные нервы, отличная память
> и чётко обозначенная цель, может написать на пыхе что-то серьёзное, работоспособное
> и полезное. А это и есть настоящий профессионал :)
Именно. Это очень скучно, очень нудно, но возможно. :)
| |
2.49, Михрютка (?), 15:34, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
ггг авторша же предупреждает
Do not tell me that “good developers can write good code in any language”
открыть бутылку пива можно и задницей, но настоящий профессионал все-таки возьмет открывашку.
| |
|
3.51, Andrey Mitrofanov (?), 15:43, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
> открыть бутылку пива можно и задницей, но настоящий профессионал все-таки возьмет открывашку.
Гм. Наличие спроса --> профессионалы открывают и... пыхпыхом.
| |
|
4.61, б.б. (?), 19:17, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
Если они удовлетворяют спрос на язык, а не на решения ....
| |
|
3.63, terr0rist (ok), 21:56, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
Речь не о том, что любой, кто профессионал в С (например), может взять РНР в качестве "открывашки". А о том, что человек, "открывший"-таки бутылку с помощью пыха, однозначно профессионал. Ну и, кстати, (к аналогиям всегда можно придраться) открыть бутылку задницей - банально круто. =))
Естественно, на вопросы "почему пых" и "а зачем ваще" в каждом случае ответ свой.
| |
|
4.64, arisu (ok), 22:02, 17/04/2012 [^] [^^] [^^^] [ответить]
| +/– |
> А о том, что человек, "открывший"-таки
> бутылку с помощью пыха, однозначно
...извращенец.
| |
|
3.70, Аноним (-), 13:55, 18/04/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Do not tell me that “good developers can write good code in any language”
> открыть бутылку пива можно и задницей, но настоящий профессионал все-таки возьмет открывашку.
Фразы какие-то бессмысленные. Что имелось ввиду?
Good PHP developers can write good code in PHP.
Good PHP developers hardly write good code in C.
Настоящий профессионал (специалист) _по_ _открыванию_ бутылок с пивом откроет бутылку и задницей.
Настоящий профессионал (бармен, профессия) откроет бутылку открывашкой.
Настоящий профессионал (специалист) _по_ _пользованию_ открывашкой откроет ей не только бутылку.
| |
|
|
1.66, Клим (?), 00:14, 18/04/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Какие могут быть вопросы к Personal Home Page, это же всего лишь большая домашняя страничка. Какая безопасность, Господа, Вы о чём???
| |
|