- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
PHP язык несомненно порочный.
1. Взять, например, правило именования переменных - перед именем оных обязательно ставить знак доллара.
Т.е. в PHP закреплен (подсознательно или сознательно) посыл к тому что во главе любой вещи стоит доллар,
деньги, американские деньги, раздутая финансовая
пирамида современности как нечто обязательное к употреблению,
первостепенное, стоящее во главе всех вещей.
2. Заметим так же, что перед названиями функций, т.е. участков кода занимающихся программной работой,
подобного требования в PHP не существует.
Тем самым PHP внедряет в подсознание идеи обесценивания работы и труда.
3. Нетрудно связать второе с первым и понять что PH
психо-идеологически стимулирует склонность к рабству перед
вещественным, отрицает справедливого вознаграждения за труд, но превозносит власть денег, золота, роскоши и
вообще всего материального. Инспирирует рабовладельчество вещи над человеком, а не человека над вещью.
Это же смешной пост!
ты пидорас.
ты не сри здесь кирпичи,
а иди уроки учи
не бзди, дельфи говно
Пока крестоносцы продираются сквозь дебри шаблонов, пыховцы зашибают бабло.
Пока шарповцы учат новые фишки новой редакции языка, пыховцы зашибают бабло.
Пока хаскелевцы вязнут в монадах-моноидах, пыховцы зашибают бабло.
Пока [подставь любой язык] тратят время на [подставь крутые фишки этого языка], пыховцы зашибают бабло.
Нэ?
а используя фреймворки, поддерживающие основные паттерны программирования, работа над проектами сводится исключительно к написанию бизнес логики.
Пока крестоносцы продираются сквозь дебри шаблонов, пыховцы гребут говно.
Пока шарповцы учат новые фишки новой редакции языка, пыховцы гребут говно.
Пока хаскелевцы вязнут в монадах-моноидах, пыховцы гребут говно.
И если пыховец это не значит что не чего другого он знает ;)
p.s. с удовольствием перешел бы на python, но на него спрос маленький, неакутально нынче :'(
Ощущение от питона после руби такое, словно писал сначала на котлине а потом пересел на шестую джаву
Скорее всего, ты что то не так делаешь.
Можно пример?
В Ruby последний стейтмент функции является ее возвращаемым значением и не надо писать return.
В Ruby последний аргумент функции может быть блоком и тогда ее можно вызввать так
my_func do |arg|
# some code
end
В питоне надо явно делать def и его туда передавать.
В Ruby на одной строчке можно написать if:
return 1 if foo = 42
в python две строчки
В Ruby можно поймать exceptuion на той жестроке:
do_something rescue SomeException
В Ruby есть case причем по ренджу, по типу и по значений
case x
when 1..5
"It's between 1 and 5"
when 6
"It's 6"
when "foo", "bar"
"It's either foo or bar"
when String
"You passed a string"
else
"You gave me #{x} -- I have no idea what to do with that."
end
В руби есть бесконечные генераторы (от 0 до бесконечности) потому что они ленивые.
Наконец, в руби есть постфиксные цепочки когда можно передавать лямбду и преобразовывать коллекции
0.upto(Float::INFINITY).lazy.select{|x| x % 64 == 0 && x % 3 == 0}.take(10).to_a #в массив)
В питоне придется все заворачивать в list "разнося" скобочки далеко друг от друга
а можно так:
.each{|x| p "(#{x})"} # каждую напечатать)
В руби есть оператор флип-флоп (из перла)
> В Ruby последний стейтмент функции является ее возвращаемым значением и не надо писать return.
Явное лучше чем неявное :P
> В Ruby последний аргумент функции может быть блоком
Прикольная штука, но таких дурачков как я это только путает.
> В Ruby на одной строчке можно написать if
> В Ruby можно поймать exceptuion на той жестроке
Что же ты всё в строчках меряешь. Юзай наздоровье, может быть есть такая штука и в стандартной библиотеке есть, но мне тру/ехсепт норм.
> В Ruby есть case причем по ренджу, по типу и по значений
В Питонии и с elif никто не жалуется, всё красиво и понятно: Красивее и понятнее чем:
разумеется, а вот так отлично
somefunc a, b, |x|
...
end
>>Явное лучше чем неявное :P
иногда излишне явное
>>Что же ты всё в строчках меряешь.
потому что 1 строчка это в 4 раза меньше чем 4 строчки.
С чего все и началось: то, что в руби одна строчка в питоне -- 4.
>>В Питонии и с elif никто не жалуется, всё красиво и понятно:
и повторять x в каждой строчке, да
А трава зелёная, а небо голубое. Прямо всё время программиста уходит на набивание текста?
> повторять x в каждой строчке, да
Пальцы отсохнут? Зато избавились от одной конструкции -- облегчили язык.
Нет, часть уходит на чтение. Чем меньше текста -- тем легче его писать и читать, при условии конечно что понимание кода не падает.
>>Пальцы отсохнут?
В общем да, отсохнут. Кроме того switch имеет семантику: всё это проверки x, а в случае if else такой семантики нет
>>Зато избавились от одной конструкции -- облегчили язык.
Самый облегченный язык это Basic 1964 года: там нет итераторов, async await и прочих ненужностей
Ок, перехожу полностью на APL/J/K
> Самый облегченный язык это Basic 1964 года
Ещё скажи брейнфак. Я бы сравнил Питон с Паскалем, он для своего времени был хороший годный язык с простым синтаксисом
Ты прочитал что я написал?
"Чем меньше текста -- тем легче его писать и читать, при условии конечно что понимание кода не падает. "
>>Ещё скажи брейнфа
Васик не изотерический же.
Еще раз: я не говорю что питон плох, я всего лишь сказал что мне не хватает в нем некоторых вещей из руби, и что на питоне иногда приходится писать более вербозно. А ты завелся так, словно бы я обозвал питон говном.
Он не говно, но в нем иногда надо писать более разжеванно и вербозно чем в руби. Это не очень приятно а кроме того не позволяет выебываться, а что за программист без выебонов?
Пффффь, у нас в Питонии тоже:
> 0.upto(Float::INFINITY).lazy.select{|x| x % 64 == 0 && x % 3 == 0}.take(10).to_a #в массив)
> .each{|x| p "(#{x})"} # каждую напечатать)
С for/in читаемее.
> В руби есть оператор флип-флоп (из перла)
Я просто сказал: "в питоне в 4 строчки пишут то, что в руби можно написать в одну"
Хорошо это или плохо -- решать не мне
3 строчки вместо одной
>> что в Питонии - нечитаемое говно
нет, оно в руби читаемое потому что постфик. А в питоне не читаемое.
>>, лучше разбить на несколько строк:
что и требовалось доказать
>># зачем зря усложнять йезыг?
зачем писать ненужное?
Это строка импорта и пример, сам генеретор это count(0).
> в руби читаемое
Ладно, убидил
НО ПИТОНИЯ СЕРАМНО ЛУТШЕ ФСЕХ!!!111111
Питония далеко не самая плохая.
Быдло, хули тут сказать. Выучить if/else, for, while - это поверхностно, не стоить даже говорить, что ты знаешь язык.
> с удовольствием перешел бы на python, но на него спрос маленький
Во всех топовых компаниях требуются python/ruby разработчики.
Куча вакансий по php только благодаря веб студиям, которые плодят говно-сайты-визитки.
зашибают бабло на доширак
/fixed
вот только причем тут порочность?
>> рабовладельчество вещи над человеком
фейспалм.бмп
define('£', 0.6484);
define('€', 1.35);
$£ = 100;
$€ = 100;
${'$'} = $£*£ + $€*€;
echo ${'$'};
надо бы от этого корень взять
Это ты!
Уж не такая раздутая, как моя рожа