Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вот почему не сделать красиво
Форумы портала PHP.SU » Разное » Прочее » Вот почему не сделать красиво

Страниц (2): [1] 2 »
 

1. eai - 07 Февраля, 2014 - 09:06:20 - перейти к сообщению
Вот сделали намеспейсы
Респект!
НО!
Планировали обращение по полному имени так com:: oracle::db->execute()
А сделали com\oracle\db->execute()

Первый вариант изящный, а второй нет.
Меня всегда дергает от привычки следить за обратным слешем на тему \n
И вообще выглядит не красиво не гармонично, а гармония это много!

так просто чета наболело
2. EuGen - 07 Февраля, 2014 - 09:24:58 - перейти к сообщению
Потому что PHP
3. eai - 07 Февраля, 2014 - 09:30:32 - перейти к сообщению
EuGen пишет:
Потому что PHP

Покатываюсь со смеху
Разве на нем низя красиво

Я понимаю что может выйти неоднозначность со статическими вызовами, но как мне кажется это решаемая проблема.

Я за красоту!
4. DelphinPRO - 07 Февраля, 2014 - 09:36:07 - перейти к сообщению
eai пишет:
но как мне кажется это решаемая проблема.

Вам это кажется, а разработчики пыха, думаю, все-таки проанализировали все варианты.
5. EuGen - 07 Февраля, 2014 - 09:38:25 - перейти к сообщению
Изменить "\" на "::" для разыменования неймспейсов - дело трёх минут и изменение в одном файле. Ну, плюс перекомпиляция. Но дело не в этом.
6. eai - 07 Февраля, 2014 - 09:53:49 - перейти к сообщению
EuGen пишет:
Изменить "\" на "::" для разыменования неймспейсов - дело трёх минут и изменение в одном файле. Ну, плюс перекомпиляция. Но дело не в этом.


Ага и проводим эту операцию на всех хостингах Улыбка))
(Добавление)
DelphinPRO пишет:
eai пишет:
но как мне кажется это решаемая проблема.

Вам это кажется, а разработчики пыха, думаю, все-таки проанализировали все варианты.

Буду креститься
7. OrmaJever - 07 Февраля, 2014 - 10:09:20 - перейти к сообщению
eai пишет:
Я понимаю что может выйти неоднозначность со статическими вызовами, но как мне кажется это решаемая проблема.

Всё решаемо, вопрос лишь в приоритетах. В с++ реализовано и отлично работает.
EuGen пишет:
Но дело не в этом.

А в чём? Интересно было бы узнать Закатив глазки
8. EuGen - 07 Февраля, 2014 - 10:26:35 - перейти к сообщению
OrmaJever пишет:
А в чём? Интересно было бы узнать

Сейчас? Обратная совместимость, версионность и всё отсюда вытекающее. Тогда (имеется ввиду, когда принималось решение о синтаксисе) - сказать точно не могу. Есть, не скрою, фактор "исторически сложилось". Но в основном - это то, что касается неоднозначности перекрытия различных комбинаций (наподобие - статический член класса во вложенном неймспейсе, у которого есть статический метод. Или различные трюки с областями внутри классов и их наследников - решить при помощи приоритетов можно, но то, насколько это будет нечитаемо в подобных случаях - лучше даже не задумываться).
9. eai - 07 Февраля, 2014 - 11:56:39 - перейти к сообщению
OrmaJever пишет:

Всё решаемо, вопрос лишь в приоритетах. В с++ реализовано и отлично работает.

Угу и я о том же

EuGen пишет:

Обратная совместимость

Теперь будем тащить этот старый чемодан всегда ....
10. IllusionMH - 07 Февраля, 2014 - 12:24:36 - перейти к сообщению
eai, вот тут вроде есть объяснение почему выбрали \ https://wiki.php.net/rfc/namespaceseparator
11. KingStar - 07 Февраля, 2014 - 22:17:49 - перейти к сообщению
я присваиваю псевдонимы, и красиво пользуюсь Язычок
12. OrmaJever - 07 Февраля, 2014 - 22:34:08 - перейти к сообщению
IllusionMH пишет:
https://wiki.php.net/rfc/namespaceseparator

Что-то я не понял, в табличке это варианты которые они рассматривали? А?!

То есть MySpace:>funct() или MySpaceУлыбкаfunct() это б***ь нормально ? Тогда обратный слеш можно считать вполне адекватным!
(Добавление)
p.s. второй вариант даже подсветился как смайл Хм
13. caballero - 07 Февраля, 2014 - 23:03:43 - перейти к сообщению
прямой слеш было бы удобнее
и в автолоаде проще и в строках не надо было бы второй слеш приписывать
14. IllusionMH - 08 Февраля, 2014 - 00:41:12 - перейти к сообщению
caballero, ну прямой слеш нехило конфликтовал бы с делением.
OrmaJever, они ж это в IRC обсуждали
, кто-то прочитал анекдот выше и поставил 2 типа смайликов, ну а потом их учли. *шутка*
Лично я бы не был против :> в коде, смотрится норм, однако набирать - ну нафиг

нынешний \ у меня не вызывает негативных эмоций. И смотрится норм и набирать просто(только в строках не главное не проглядеть), а к :: в сях я не успел привыкнуть.
15. caballero - 08 Февраля, 2014 - 10:08:18 - перейти к сообщению
Цитата:
caballero, ну прямой слеш нехило конфликтовал бы с делением.

конфликтовал бы в основном с константами но компилятор мог бы отличить как отличает переменные в строке

впрочем уже привыкли к тому что есть какая теперь разница
и IDE уже заточены

 

Powered by ExBB FM 1.0 RC1