PHP программисты

[Описание вакансии PHP программиста в Pornhub]


- Я заинтересован, но я бы чувствовал себя некомфортно, рассказывая друзьям и семье о том, чем я занимаюсь весь день

- Ну это понятно. Мне бы тоже не хотелось рассказывать семье, что я программирую на PHP

PHP программисты PHP, Программирование, Работа
Вы смотрите срез комментариев. Показать все
47
Автор поста оценил этот комментарий

А мне было бы пох. Работа есть работа. Зато результат твоей работы увидят и оценят миллионы ;)

раскрыть ветку (32)
8
Автор поста оценил этот комментарий
Расскажите пожалуйста в чем соль этой шутки, ни раз встречал про сложности php. Что не так с ним?
раскрыть ветку (29)
82
Автор поста оценил этот комментарий

просто история PHP сродни байкам "из грязи в князи"


вкратце - его создали как "язык для персональной странички", а теперь он используется на >90% сайтах в интернете. и чмырят его вспоминая его бастардское происхождение и темное прошлое.

плюс его простата изначально предполагала низкий порог вхождения и позваляла всем его использовать. "язык для домохозяек" - именно по этому вот такой шаблон и закрепился "издревле".


теперь все эти россказни конечно не имеют почти ничего общего с реальностью, но шуточки - ходят для лулзов. ну и все эти шутки построены на том, что язык не поддерживает много всяких "обязательных" штук по мнению "настоящих" программистов - ООП там и все такое, мол все через жопу и вообще не по-феншую. повторюсь - все это уже давно не так, но злорадствую до сих пор на эту тему недалекие личности.


если поподробнее, то был чувак, который в 1995м году создал набор скриптов для своей странички. потом еще дописал скриптов всяких.. и еще... вот и уще много чего позволял делать "просто" - как набор для DIY - много штук-компонентов, с которыми облегчалась жизнь "веб-разработчику". это понравилось народу и начало активно использоваться. ну и расширяться функционалом. Естественно все дописывалось кое-как на коленке и костылями. потом это язык неоднократно переписывали разные люди, к примеру PHP 3 - в 97м полностью переписан, потом PHP 4 - в 99м опять "переработка ядра". в 2005м наконец вышка 5я версия - PHP 5, которая хоть немного походила на своих "старших" собратьев, но было все построено на костылах и с помощью "матери".

к тому моменту PHP уже полюбился за его простоту и функционал и завоевал 40-50% рынка и только наращивал обороты. банально потому что писать на нем мог каждый - "язык для домохозяек", опять же. плюс его поддерживали хостеры и развивалась инфраструктура.

теперь же все обстоит иначе, у языка обширная комьюнити, его используют наверное больше 90% всех сайтов хотя бы в какой-то части, еще есть "специально обученные люди", которые переписывают ядро и оптимизируют, язык избавился от большинства недостатков (но не всех, правда) и широко шагает вперед. ну а порог вхождения - все еще низок, что делает его еще более привлекательным для изучения.

но вот разобраться в нем полностью и стаць специалистом - будет сложно и что бы быть в нем спецом и знать почему\что\где - нужно очень даже поучиться. в этом и проблема современного PHP - начинют все кому не лень и уже через месяц воют, что они крутые "прохрамисты", но вот только все делают они на самом примитивном уровне.. и таких дибилов - докуя. в итоге - подорванная репутация к самому языку, который лишь инструмент. в руках мастера - им можно сделать очень многое... но.. он в руках варваров, которые микроскопом забивают гвозди...

the end!

раскрыть ветку (9)
73
Автор поста оценил этот комментарий
простата

сукпздц)) простата у пхп

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
бл, эдак я ошибся, бывает-с
ещё комментарии
15
DELETED
Автор поста оценил этот комментарий

Фишка в том, что, как уже сказали, язык был придуман как крошечный шаблонизатор, а на нем стали писать полноценные сайты. При этом порог вхождения низок настолько, что кодить на нем может любой школьник. От этого средний уровень "пхп-программистов"  и их поделок крайне низок.


Вторым пунктом идет уродливость самого языка. В нем очень много функционального программирования, нелепых функций, использование которых нелогично и т.д. и  которые являются просто наследием из самых первых версий

раскрыть ветку (1)
Автор поста оценил этот комментарий
Нелепых в плане интерфейсов?
6
Автор поста оценил этот комментарий

В том и смысл, что порог вхождения в пхп на уровне примерно "пришёл школьник, сел и начал кодить не читая мануалов" =) некоторые айтишники считают что кодить на пхп это зашквар.

раскрыть ветку (16)
11
Автор поста оценил этот комментарий

купить(хлеб, 2шт)

продать(2шт, хлеб)


ещё вот за это

раскрыть ветку (15)
7
Автор поста оценил этот комментарий

это была проблема, в те времена, когда мониторы были черно-белые, а интернет ассоциировался с мелодичным перезвоном модема. теперь в любой IDE есть автокомплит, который подскажет что к чему - и проблемы нет. а вот такая "байка" - осталась.

раскрыть ветку (4)
8
Автор поста оценил этот комментарий
Писать то да, читать - неудобно
раскрыть ветку (3)
3
Автор поста оценил этот комментарий
ну.. каждому свое, но мне кажется понятно читать все - к примеру buy($bread, $num); $sell($num, $bread);
раскрыть ветку (2)
10
Автор поста оценил этот комментарий

Fatal error: Function name must be a string

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
$sell = 'sell';
1
Автор поста оценил этот комментарий

это проблема языка?

раскрыть ветку (9)
4
DELETED
Автор поста оценил этот комментарий

Язык никому не нужен в отрыве от стандартных библиотек (обычно даже шире — типовых/распространённых фреймворков).


Кстати, конкретно эта проблема есть в Erlang. В Elixir исправили.

2
Автор поста оценил этот комментарий
Да
раскрыть ветку (7)
1
Автор поста оценил этот комментарий

а подробнее можно?


в си, питоне и тд такой проблемы нет? если я сделаю так

void купить(string product, int count);

void продать( int count, string product);


разве не та же самая проблема? или в си она тоже есть, как и в пхп?

раскрыть ветку (6)
4
Автор поста оценил этот комментарий

Что значит "если я сделаю так?"

Речь о стандартных функциях и методах.

раскрыть ветку (5)
1
Автор поста оценил этот комментарий

теперь ясно. ппц)  пример можно?

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

array_push

in_array

раскрыть ветку (2)
Автор поста оценил этот комментарий

этого достаточно, действительно ужас

раскрыть ветку (1)
Автор поста оценил этот комментарий
array file ( string $filename [, int $flags = 0 [, resource $context ]] )

int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

2
Автор поста оценил этот комментарий

на твою работу дрочат миллионы

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

А меня это радует - когда кричат про зашквар, а у тебя зп выше средней по Москве не в Москве)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку