LINUX.ORG.RU
ФорумTalks

[быдлокодинг][Ъ-ёвость языков] Perl


0

0

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

Ныдысь вернулся из отпусков. Там взял сайтец на перле (CGI), дабы покопаться вечерами. Поставил апача, мускуля, модули перла заморские, сайт водрузил, сижу - смотрю, по страничкам хожу, знакомлюсь. Моменты, кажущиеся мне сомнительными в список вношу. Вечер копаюсь, другой, третий, на 4-й включаю, а он не пашет. Гляжу - мускуль не стартовал. Смотрю df -h --- /var забит под завязку (~3Гб). Лезу в /var/log/apache2, а там файлы волшебные, еррорлогами зовутся, многомегабайтные дюже. Причем по tail -n 256 забиты мурой подобной:

Name "main::a" used only once ... Use of uninitialized value in ...

Вычищаю --- завёлся. Наполнение /var - 23%.

А вы, говорите, пхп. Во как быдлокодить надо!

★☆☆

это ты ещё не видел как народ на перле быдлокодит.

я видел веб-студию гордившуюся своей цмс-кой на перле, которая была написано не процедурно и не ОО, а файло-ориентированно. то есть там постоянно появлялись if (...) {do "guestbook.pl";}

vahvarh ★★★
()

сдаётся мне, что это из-за того, что там в шебанге #!/usr/bin/perl -w написано, или, что ещё хуже, use strict и use warnings

kranky ★★★★★
()
Ответ на: комментарий от vahvarh

While none of the built-in data types have any arbitrary size limits (apart from memory size), there are still a few arbitrary
limits: a given variable name may not be longer than 251 characters. Line numbers displayed by diagnostics are internally stored
as short integers, so they are limited to a maximum of 65535 (higher numbers usually being affected by wraparound).

splinter ★★★★★
()
Ответ на: комментарий от Komintern

Фреймворки есть. Много на чём есть.
Перл не Ъ ни разу.

Sphinx ★★☆☆
()
Ответ на: комментарий от Ramen

>Ты упоротый что ли? Куда же без стрикта?

Пожалуйста, не пишите на перле. Для таких, как вы, придумали туеву кучу языков со статической типизацией и ручным созданием переменных. Посмотрите пожалуйста в сторону паскаля.

kranky ★★★★★
()
Ответ на: комментарий от kranky

>Пожалуйста, не пишите на перле.
NO U. Тебе больше подойдёт PHP.
Strict позволяет избежать совершения кучи ошибок.

>Для таких, как вы, придумали туеву кучу языков со статической типизацией

А при чём здесь статическая типизация?

>Посмотрите пожалуйста в сторону паскаля.

Пожалуйста, посмотри в сторону стены.

Ramen ★★★★
()
Ответ на: комментарий от Ramen

>Мозг позволяет избежать совершения кучи ошибок.

fixed.
а стрикт - всего лишь средство отладки, не нужно делать из него мозгозаменитель.

kranky ★★★★★
()
Ответ на: комментарий от Ramen

Паскаль весьма Ъ как и Модула с Обероном. Сгубило виртовские языки отсутствие приличных компиляторов.

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от DNA_Seq

>При strict могут быть проблемы с пространствами имен
Какие?

Ramen ★★★★
()

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

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

tim2k
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.