Comments 16
Это было бы круто. Примеры, как мне показалось, достаточно показательны.
+4
Выглядит как PythonА действительно, что плохого в том, что это выглядит как Python? Python гораздо более логичен и красив, чем PHP. Так давайте стремиться перенести красоту и логичность других ЯП и в PHP.
Вот если бы речь шла, о каком-то нововведении в Питон и сказали бы, что «выглядит как PHP», то да, это был бы действительно повод задуматься :)
0
Ну вот драфт по геттерам/сеттерам мне очень напомнил C#. К слову yield там тоже есть. И если с генераторами я не так сильно знаком, то геттеры/сеттеры намного более приятны нежели стандартный подход с getFoo/setFoo
+1
геттеры/сеттеры намного более приятны нежели стандартный подход с getFoo/setFooКонечно же. По сути это то же самое, только короче и лаконичнее
0
В интерфейсы их там можно вносить?
0
да, удобная штука, куда идти голосовать?
+1
обе эти новые штуки — это элементы функционального программирования. Просто не всем эта парадигма по душе, вот и бурчат.
К сожалению, есть много программистов на РНР, которые не могут осилить даже функцию crypt (обходятся sha1, md5) — об этом говорилось в той же статье, в пункте про добавление функции для bcrypt. Так вот, ленивые вычисления не по силам таким ленивым программистам.
В принципе, я и ожидал, что со временем в РНР будут появляться новые элементы функционального программирования. Уже в 5.3 добавили лямбда-функции, конечно же, на этом не могло всё закончиться :)
К сожалению, есть много программистов на РНР, которые не могут осилить даже функцию crypt (обходятся sha1, md5) — об этом говорилось в той же статье, в пункте про добавление функции для bcrypt. Так вот, ленивые вычисления не по силам таким ленивым программистам.
В принципе, я и ожидал, что со временем в РНР будут появляться новые элементы функционального программирования. Уже в 5.3 добавили лямбда-функции, конечно же, на этом не могло всё закончиться :)
+4
Может лучше язык сменить на нормальный, а не насиловать труп?
-4
Смена языка это достаточно кардинальное решение. Да и я допустим смысла особо не вижу. Я могу реализовать на PHP все тоже что и на Java/C#. Возможно местами не так лаконично, возможно меньше качественных решений, но и в сфере WEB PHP более универсальное средство, более простое в работе. Не нужен сервер с виндой (Mono все же не полностью реализует функционал .NET фреймворка) и не нужно нагружать сервер Явой (несмотря на более высокую производительность и кошерные плюшки нежели PHP, мне Java Нравится много меньше C#, мелочами в основном). Я когда-то пробовал Питон, но все же что бы найти достойную работу питонщиком уровня знаний у меня не хватает. Подтянуть можно, но это надо целенаправленно учить. Ruby же вообще никак не люблю. Вот хоть убей. Причем это скорее психологическое отвращение, лишенное объективных фактов. Просто вот бесит и все.
Ну а если дадут проект который быстрее (в разы) сделать на том же .NET — буду делать на нем. Но пока таких среди моих был лишь один, и то только из-за использования OpenCV (в виде биндинга Emgu)
Ну а если дадут проект который быстрее (в разы) сделать на том же .NET — буду делать на нем. Но пока таких среди моих был лишь один, и то только из-за использования OpenCV (в виде биндинга Emgu)
0
Sign up to leave a comment.
Если бы в PHP были выделения списков и генераторы