Я ненавижу С++ Я пишу на РНР! Я стараюсь, но он не хочет! Почему эта хрень не эволюционирует? О / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее
Я ненавижу С++
Я пишу на РНР!
Я стараюсь, но он не хочет!
Почему эта хрень не эволюционирует?
Остальные
языки
слишком
сложные
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
1. Привычка, ненавидят код, написанный лет 10 назад на php 4 или 5.
2. Про PSR никто не слышал.
3. Привыкли писать кому как вздумается, на выходе - быдлокод.
4. Старые версии языка были слабыми, особенно 4-5 версии, ненавидят по привычке. Последние версии языка 7.3 подтянулись сильно.
Здесь сравнивают языки разного назначения. Языки предназначены для разных задач
Собака критикует сигнатуры стандартных функций, почти в лексику языка тыкает пальцем, а ты пишешь про стек. Который нахуй не нужон этому языку в силу его назначения.
Очень логичная аппеляция для языка в котором с этим самым стеком полная жопа. Сигнатуры стандартных функций так то с большой натяжкой "почти лексика".
пхп не совершенен, как и все остальные. количественно сравнивать несовершенства - чисто если поржать. А тут такие набросы "по серьезке" от собаки.
Напротив, очень нелогичная апелляция: со стеком у плюсов всё хорошо -- его нет, и в этом вся прелесть. Это, по большому счёту, уровень чуть повыше ассемблера, а то что в последних стандартах него выразительности изрядно добавилось -- скорее приятный бонус, нежели попытка выйти за пределы своей ниши быстрых бинарей под динамическую линковку. Не нужен ему менеджер пакетов и слава яйцам. Тут с модулями-то дискуссия затянулась потому что довольно сомнительная вещь.
Си тоже несовершенен, но почему-то в стандартной библиотеке при strcpy(src, dest) memcpy не имеет сигнатуры (dest, src), да? Почему бы не удовлетвориться тем расхожим мнением, что пошапе был говном, а сейчас заметно подрос, и не высасывать херню из пальца.
Сейчас бы в век ИДЕ с автоподсказками и досупной официальной докой бомбить по поводу порядка параметров функций. Лол, это против любого языка выглядит смешно.
О, так это ты тот самый человек, который срать хотел на конвенции нейминга, предсказуемость аргументов в сигнатурах и всякое там проектирование, потому что зачем, у всех же есть IDE с досупной докой? Скажи, зачем ты пришёл в эту профессию? Это не подъёб, мне правда интересно, что вас таких привлекает в дело которое вы искренне не хотите делать хорошо.
Сириусли? Ты решил смешать в одно "предсказуемость" аргументов в сигнатурах (Ой, какая бида, первым идёт разделитель,а не строка, по которой её надо разбить, хотя имена им даны более чем понятные), нейминг конвеншн(Который задаёт PSR) и архитектуру проекта?
Вот и скажи мне, вайтишник, хуле ты мешаешь в теплое с мягким? Или ты просто решил повыёбываться?
У меня просто пичот уже от вас: какая разница, в каком порядке идут аргументы, какая разница, в каком порядке в имени метода идут слова, какая разница, как называть переменную, какая разница что выносить в интерфейс -- у вас же есть ваши ИДЕ "с автоподсказками и досупной официальной докой". Можно переименовать, или твоя чмошная идеха даже этого не умеет? Можно сделать рефакторинг во всех вхождениях, или твоя чмошная идеха даже этого не умеет. Можно посмотреть в автокомплишн, можно в любой момент отрефакторить, вынести в объектный прокси, зачем же сразу писать нормально? Сейчас бы выёбываться чистоплотностью, ага. Хотя, если ты кроме PHP не писал не на чём, мои соболезнования, это всё объясняет. Я думал, ты в общем.
Крейсер Пепяка, алё, это не выебоны, это попытка послать тебе, и таким коекакерам как ты простой месседж: ну будьте вы, блять, поаккуратней с кодом, его потом тяжело сопровождать даже с современными идехами. Это вопрос элементарной инженерной грамотности. Которая растёт не от пуризма, а от того простого соображения, что это потом кому-то читать, использовать и сопровождать. Ну самим же удобней будет, нахуй так жыть-то
Это дешёвые выебоны. Порядок аргументов в функциях никак не влияет на поддержку проекта, ага.
Влияет нормальный дизайн (Привет, DDD), придерживание принципов SOLID-DRY-KISS, использование шаблонов проектирования там где надо и, естественно юнит тесты. Без последнего особенно нахуй жить-то.
Кстати, там уже добавили перегрузку функций/методов? Когда я последний раз смотрел, можно было только одну функцию с одним именем, выглядело как копролит из прошлого века.
Где-то в интернете видел термин "hype driven development". Суть - лепишь из того что сейчас популярно, например калькулятор с блокчейном. Так вот, пхп когда-то здорово помог писать сайтики, а теперь он не входит в категорию хайп и всяким жсникам и рубиникам похуй, что пхп не стоит на месте и развивается, им (как и всем нам) лишь бы обосрать.
Мне всегда казалось, что пыху ненавидят за легкость её освоения, что порождает много ЧСВшных пидоров, мнящих себя богами кодинга и демпенгующих рынок Сишников. Ну, раньше. Сейчас - по инерции, видимо.
Сейчас столько разговоров о том что РНР - мертвый язык, что любой другой лучше, но аргументация как правило сводится к "потому что" (или "это хуйня"). В редких случаях, как пишут выше, напрягает невозможность запомнить сигнатуры пары функций (которые при этом из Си/Perl перекочевали, лол)
mathematics
visualbasic
haskell
rust
clojure
programming
matlab
lua
swift
scala
objectivée
golang
perl
lisp
esharp
sql
epp
python
ruby
java
javascript
php
TTT
IE
~1~1 r
_r r f
I I r
W
1 T
1 E
1 r
I I
I I
I I
W
1 E
1 E
0
I , ,1
100 150 200
contains word / 100
2. Про PSR никто не слышал.
3. Привыкли писать кому как вздумается, на выходе - быдлокод.
4. Старые версии языка были слабыми, особенно 4-5 версии, ненавидят по привычке. Последние версии языка 7.3 подтянулись сильно.
Здесь сравнивают языки разного назначения. Языки предназначены для разных задач
пхп не совершенен, как и все остальные. количественно сравнивать несовершенства - чисто если поржать. А тут такие набросы "по серьезке" от собаки.
Си тоже несовершенен, но почему-то в стандартной библиотеке при strcpy(src, dest) memcpy не имеет сигнатуры (dest, src), да? Почему бы не удовлетвориться тем расхожим мнением, что пошапе был говном, а сейчас заметно подрос, и не высасывать херню из пальца.
Вот и скажи мне, вайтишник, хуле ты мешаешь в теплое с мягким? Или ты просто решил повыёбываться?
Влияет нормальный дизайн (Привет, DDD), придерживание принципов SOLID-DRY-KISS, использование шаблонов проектирования там где надо и, естественно юнит тесты. Без последнего особенно нахуй жить-то.
Ну так и мемы десятилетней давности.
Сейчас столько разговоров о том что РНР - мертвый язык, что любой другой лучше, но аргументация как правило сводится к "потому что" (или "это хуйня"). В редких случаях, как пишут выше, напрягает невозможность запомнить сигнатуры пары функций (которые при этом из Си/Perl перекочевали, лол)
http://reactor.cc/post/3935963