Вход | Регистрация
    1  2  3
О жизни... :: Юмор

OFF: Пятничный холивар. Почему PHP это недоязык и php-программисты это недопрограммисты

OFF: Пятничный холивар. Почему PHP это недоязык и php-программисты это недопрограммисты
Я
   sikuda
 
31.01.20 - 12:15
1. php ужасен40% (4)
5. Срочно переходим на правильный язык ;)40% (4)
2. php отвратителен20% (2)
3. на нем невозможно программировать0% (0)
4. в нем нет нормального ООП0% (0)
Всего мнений: 10

PHP-сообщество на 90% состояло из людей, которые пишут, не задумываясь и вставляя в свои проекты куски непонятного кода — главное, чтобы работало.

Претензии:
    Модель работы с памятью.
    Отсутствие статической типизации.
    Особые воспоминания о глобальных переменных на весь проект.
    Необходимость «тащить» apache/nginx/php-fpm.
    Архитектура: запуститься — отработать — умереть.
    Нельзя компилировать ни во что: ни в исходный код, ни в промежуточный байт-код.

Наконец, из-за упомянутых недостатков и в целом немного странного синтаксиса на PHP очень просто написать некачественный код. Как следствие, с каждым годом становится все сложнее поддерживать крупные долгоживущие проекты на PHP: растет концентрация некачественного кода и «бутылочных горлышек»
 
 
   jbond
 
201 - 06.02.20 - 16:27
400!
   SinteZaR
 
202 - 06.02.20 - 17:05
(184) по вашему 1С лучше чем любой язык программирования и изучать лучше его? а почему можете аргументировать?
   Пивец
 
203 - 06.02.20 - 17:30
(172) То есть такого примера не существует? Понятно все.
   Fragster
 
204 - 06.02.20 - 17:34
(203) -> (176)
   Fragster
 
205 - 06.02.20 - 17:35
+ в (179) и (182) цитата оттуда, в array_filter передается лямбда функция с замыканием
function ($item) use ($sectionLeave) {........
   TheRoofIsOnFire
 
206 - 06.02.20 - 19:36
Я в одной книжке по программированию как то прочитал. Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.
зы
голосовалка го вно, аффтар выпей яду.
   TheRoofIsOnFire
 
207 - 06.02.20 - 19:42
" Модель работы с памятью.
    Отсутствие статической типизации.
    Особые воспоминания о глобальных переменных на весь проект.
    Необходимость «тащить» apache/nginx/php-fpm.
    Архитектура: запуститься — отработать — умереть.
    Нельзя компилировать ни во что: ни в исходный код, ни в промежуточный байт-код." а зачем это все для скриптового языка? Который по сути является программируемым интерфейсом к веб серверу. Все поставленные перед ним задачи язык выполняет.
ps
хотя я бы не хотел на нем программировать, он меня раздражает чисто эстетически, но это уже возрастное.
   sevod
 
208 - 06.02.20 - 19:45
(202) Для "ларьков", мелкого и среднего бизнеса, для крупного бизнеса (не корпорации), просто без вариантов. 1С лучший. Но вот для программистов нет :)
Выбирать надо то, чем будешь заниматься. Телефончики, или сайтики, или синхофазатрон моделировать...  или за бухами подтирать. Ну а уже потом думать какой язык/платформа. Кому то действительно нравится с людьми общаться, тогда 1С в самый раз. А кому то хочется уткнуться в монитор и никого не видеть и не слышать. Тогда это точно не 1С.
   sevod
 
209 - 06.02.20 - 19:52
(207) Ты из десятилетней заморозки вылез? Почти все из того что ты написал, уже не так. Даже jit на подходе.
Ну и главное, нравится кому то php или нет, под вэб будешь использовать его. Руби скорее мертв, чем жив. Пайтон в вэбе помер не родившись. java, c# и прочие подобные языки, это хороший способ дать проекту умереть от старости.
   sevod
 
210 - 06.02.20 - 19:54
(207) Я твою цитату не понял :)
   Злопчинский
 
211 - 06.02.20 - 19:57
(208) фузину же забыл
   TheRoofIsOnFire
 
212 - 06.02.20 - 21:05
(209) Ашманов говорил, что народ теперь только заголовки читает, а этот даже заголовков не читает.  акуеть.
   Sysanin_1ц
 
213 - 06.02.20 - 21:11
(0) php сродни 1с. Специализированная среда только для веб. Учить легко. Специалистов много. Конкуренция большая. Работая с ним с голоду не умрешь, но и сильно жировать не будешь. Оба этих языка занимают топы в листах хейт парадов.
   Волшебник
 
Модератор
214 - 06.02.20 - 21:24
(206) Хорошо сказано
   vovastar
 
215 - 06.02.20 - 21:53
(211) шел 2020 год....Робот Ваня раскопал раскопал летопись Великого народа Белорусского, там, было выбито 6 букв.
   sevod
 
216 - 07.02.20 - 10:24
(212) как пишут, так читают.
   TheRoofIsOnFire
 
217 - 07.02.20 - 11:46
(214) Можете в список примудростей, который внизу страницы выплывает забрать. На авторство я не претендую. Тем более к 1Су это даже больше подходит, чем к php. Кстати такое вычитал в книге про джава скрипт. Тоже язык "эстеты"  ругали, но почему то на нем 99.99 процентов всего браузерного кода написано.
   ДенисЧ
 
218 - 07.02.20 - 11:52
(217) "но почему то на нем 99.99 процентов всего браузерного кода написано"

Назови другой язык, на котором можно писать код в браузере...
   TheRoofIsOnFire
 
219 - 07.02.20 - 11:58
(218) да скриптовых языков туча, vs и ws(не уверен что их два) и даже на джаве писать пытались.
   Asmody
 
220 - 07.02.20 - 11:58
(218) ELM
   pechkin
 
221 - 07.02.20 - 12:00
(220) онлайн редактор - это не писать в браузере
   sikuda
 
222 - 07.02.20 - 12:00
(0) В прошлую пятницу у меня было плохое настроение, и я решил постебаться над вечным нытьем что 1С это недопрограммирование, под горячую руку попался рабочий php. Спасибо всем за поддержку! А те кто технические тонкости обсуждает - отдельное спасибо.
   Asmody
 
223 - 07.02.20 - 12:01
(220)+ и ещё ClojureScript. На них даже пишут π человек
   sikuda
 
224 - 07.02.20 - 12:05
(221) Я не понял? редактор 1С в браузере это наезд?
https://www-1c.ru/wp-content/plugins/codemirror1c/

5. Срочно переходим на правильный язык ;)
   Asmody
 
225 - 07.02.20 - 12:06
ВЫ не поверите, но ещё на 1С можно браузерный код писать :)
   ДенисЧ
 
226 - 07.02.20 - 12:10
(219) Назови такие, что можно написать и не париться транспиляцией.
(223) в каких броузерах он работает?
   ДенисЧ
 
227 - 07.02.20 - 12:10
(225) не поверю. Всё равно в итоге жиэс получится.
   TheRoofIsOnFire
 
228 - 07.02.20 - 12:14
(226) Ну и задачи вы ставите барин. Я что  языковед? Но слышал что этих XXX Script бесконечное множество и многие из них пытались использовать в браузерах. И даже пытались использовать не script, а типа тру языки, но они тоже сдохли.
   ДенисЧ
 
229 - 07.02.20 - 12:14
(228) Ну вот и ответ...
   Asmody
 
230 - 07.02.20 - 12:16
(227) В итоге всё в машинных кодах. Это же не мешает писать на всяком.
 
 Рекламное место пустует
   ДенисЧ
 
231 - 07.02.20 - 12:17
(230) Всё равно что-то исполняется на браузере. В каких браузерах исполняется кложаскрипт?
   Asmody
 
232 - 07.02.20 - 12:20
Еще можно в WASM компилировать. Современными браузерами оно поддерживается.
   Fragster
 
233 - 07.02.20 - 12:22
(231) либо что-то можно в js превратить (cofee- и typescript), либо можно скомпилитьb и заюзать в браузере через webassembly (не доступ к DOM, а обмен сообщениями с js на странице), например распознавалки штрихкодов так сделаны.
   Fragster
 
234 - 07.02.20 - 12:22
(232) wasm и web assembly немного разные вещи.
   Asmody
 
235 - 07.02.20 - 12:23
(234) Тут https://webassembly.org/ с тобой не согласны
   Garikk
 
236 - 07.02.20 - 12:23
(234) цитата с вики
"WebAssembly (often shortened to Wasm) is an open standard that defines a portable binary code format for executable programs,"
   ДенисЧ
 
237 - 07.02.20 - 12:24
С васмом согласен... Но, судя по дискуссиям на рсдн, он ещё не готов.
   Fragster
 
238 - 07.02.20 - 12:32
хм... попутал с http://asmjs.org/
   Fragster
 
239 - 07.02.20 - 12:32
который как бы js, но ограниченный и из-за этого интерпретируется сильно поизводительней
   sikuda
 
240 - 07.02.20 - 15:15
Ну и видео в тему: https://youtu.be/mSBWxc73qLc
  1  2  3

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.