The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз PHP 5.5.0, opennews (??), 21-Июн-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


56. "Релиз PHP 5.5.0"  +2 +/
Сообщение от pro100master (ok), 21-Июн-13, 22:16 
>Когда язык разрешает делать так: $b = $a + 5; без инициализации $a - это поощряет безалаберность.

не позволяет. Я пробовал. И если вы осуждаете какую-то сущность, потрудитесь ее хотя бы минимально узнать. Операции с неинницилиазированными объектами выдают эксепшн, как и в Си, например. Если же вы работаете, с блокировкой эксепшнов, то это именно low level или безалаберность. На "сях" тоже можно игнорировать вонинги компиляции и это может прокатить, а может и вылиться в серьезные проблемы. И что? Си, после этого, порождает бездарей? Поэтому, вместо того, чтобы писать тут холиварные глупости, идите подучите предметную область :)

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

63. "Релиз PHP 5.5.0"  +/
Сообщение от бедный буратино (ok), 22-Июн-13, 04:34 
>>Когда язык разрешает делать так: $b = $a + 5; без инициализации $a - это поощряет безалаберность.
> не позволяет. Я пробовал. И если вы осуждаете какую-то сущность, потрудитесь ее
> хотя бы минимально узнать. Операции с неинницилиазированными объектами выдают эксепшн,
> как и в Си, например.

Я уже приводил ссылку. Я просто сделал apt-get install php5-cli (свят! свят! свят!), и всё. Если бы это было не так, то не было бы истерии с register_globals (мне всё в голову не приходило, что в нём плохого? а, оказывается, это язык ушибленный на всю голову, и пришлось, после того, как дали удобную вещь, забирать обратно, потому что количество суицидов возросло многократно).

<?php
print ('5'+5) . "\n";
print ('0'==0) . "\n";
$a=$a+5;
print $a . "\n";
print empty('0');
?>

10
1
PHP Notice: Undefined variable: a in /tmp/test.php on line 4
5
1

вот ещё (ну и язычок, сначала умаялся дописывать . '\n', а потом ещё кавычки менять на двойные, потому что без них оно не понимает). вот, летний хит:

<?php
print 1 + false . "\n";
print 'hello' + false . "\n";
print 1 + true . "\n";
print 'hello' + true . "\n";
print '5' * 20 . "\n";
print 'a' * 20;
?>

1
0
2
1
100
0

Ответить | Правка | Наверх | Cообщить модератору

156. "Релиз PHP 5.5.0"  +/
Сообщение от pro100master (ok), 22-Июн-13, 16:50 
>Я уже приводил ссылку. Я просто сделал apt-get install php5-cli (свят! свят! свят!), и всё.

еще раз - не умеете пользоваться - не пользуйтесь. При включении соответствующего уровня отладки и перехвате исключений такие ошибки ловятся еще в процессе написания. Т.е. вы не осилили элементарные встроенные средства, но уже всех "посчитали"... круто, чо! Изобретателя указателей в "сях" по-вашему, хуже дьявола :)))

Ответить | Правка | Наверх | Cообщить модератору

159. "Релиз PHP 5.5.0"  +/
Сообщение от бедный буратино (ok), 22-Июн-13, 16:55 
>>Я уже приводил ссылку. Я просто сделал apt-get install php5-cli (свят! свят! свят!), и всё.
> еще раз - не умеете пользоваться - не пользуйтесь. При включении соответствующего
> уровня отладки и перехвате исключений

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

Когда к такой конфигурации приходишь, привычки уже давно сформированы, и идёт минимизация последствий. Но, если бы новичок сразу бы выбрал python, он бы и не имел подобных привычек, и сразу бы понимал, почему такое поведение по умолчанию - ЭТО ОЧЕНЬ ХРЕНОВО.

Ответить | Правка | Наверх | Cообщить модератору

248. "Релиз PHP 5.5.0"  +2 +/
Сообщение от pro100master (ok), 22-Июн-13, 19:37 
>Мы говорим о том, что язык культивирует. Чтобы разобраться в подобных "сделать из дефолта что-то сравнимое", это тупо нужно знать

это называется профессионализм, бэби. Если ЖД шпалы будут укладывать люди, которым лень "тупо" узнать, как надо, у нас все поезда под откос уйдут)

[offtopic]странную тенденцию заметил: последние 5-6 лет, народ хочет тупо рубить бабло, но при это не то что не работать, даже думать не хочет)))[/offtopic]

Ответить | Правка | Наверх | Cообщить модератору

249. "Релиз PHP 5.5.0"  +/
Сообщение от бедный буратино (ok), 22-Июн-13, 19:47 
> это называется профессионализм, бэби. Если ЖД шпалы будут укладывать люди, которым лень
> "тупо" узнать, как надо, у нас все поезда под откос уйдут)

Откуда новичку обо всём этом узнать? Проблема именно в том, что он культивирует дурные привычки, а не в том, что обязательно им следовать. Можно и на php писать более нормально, чем остальные (если немного поскитаться по рубям и иже), но это изменит что-то для тебя, а не для языка. php.exe-то крив.


> [offtopic]странную тенденцию заметил: последние 5-6 лет, народ хочет тупо рубить бабло,
> но при это не то что не работать, даже думать не
> хочет)))[/offtopic]

Не знаю, меня деньги не интересуют. Вообще, как класс.

Ответить | Правка | Наверх | Cообщить модератору

250. "Релиз PHP 5.5.0"  +/
Сообщение от pro100master (ok), 22-Июн-13, 20:06 
>Я просто сделал apt-get install php5-cli (свят! свят! свят!), и всё

т.е. если вендор вашей ОС не заботится о сторонних пакетах - это проблема пыха? ЛОЛ!

>...
>Откуда новичку обо всём этом узнать?

От верблюда) И вообще, о таких буратинах надо на лурморе написать статью из серии "А-а-а, строители-плохиши! Сделали дом с окнами и не предупредили, что из окна выпасть можно! Вай-вай-вай, плохие")))

Ладно, хватит троллить, идите в сад, потом в школу! Лет через 10 вернетесь - обсудим!)

Ответить | Правка | Наверх | Cообщить модератору

251. "Релиз PHP 5.5.0"  +/
Сообщение от arisu (ok), 22-Июн-13, 20:50 
> Откуда новичку обо всём этом узнать?

ты мне, конечно, не поверишь, но у нормальных людей принято сначала изучать язык, а только потом ваять на нём код.

Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору

252. "Релиз PHP 5.5.0"  +/
Сообщение от бедный буратино (ok), 23-Июн-13, 04:16 
>> Откуда новичку обо всём этом узнать?
> ты мне, конечно, не поверишь, но у нормальных людей принято сначала изучать
> язык, а только потом ваять на нём код.

Дело не в языке. А в том, что в реальности новичка нет понятия "ушибленные разработчики php".

Когда код работает или не работает в зависимости от всех этих magic_quotes, register_globals и системы подавления ошибок. У Васи на сервере так, и оно работает. У Пети не так, и оно не работает. Пыхеры не могут договориться, как должно быть, и в итоге превращают это в настройку. А дефолт везде разный, и если помножить упрямство пыхеров на особенности реализации роутов (которых в пыхе нет, как класса), получается, что у каждого главного пыхера свой пых, со своими особенностями реализации.

Если это не πzдец, то что πzдец? Если это не лечить, то дурдома в нашем мире стоит вообще закрыть за ненадобностью.


ps. И это в то время, когда мой твитер можно запустить хоть на винде, хоть на haiku, где есть только стандартная библиотека python 2.7, и не нужно никаких серверов, и не нужно никаких огородов. Вот где красота для новичков, всё просто, понятно и предсказуемо. И никаких пыхеров, я отвечаю. :)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру