All streams
Search
Write a publication
Pull to refresh
22
0
Станис @stanis

User

Send message
Сверхпопулярный ejabberd написан на Erlang. Широко известный xmonad — на haskell. Очень распространённый emacs — на Lisp. Рынок их требует крайне редко и в очень маленьких нишах. Сойдёт за контрпример?
Такой же завуалированный посыл можно найти и в том, что кто-то из нас визуал, а кто-то кинестет. Или кто-то флегматик («ну медленно соображает, ну тупой!»), а кто-то сангвиник. Это как в анекдоте: «Граждане, он меня сукой обозвал!»
Думается, никогда. Вон, от первого анонса про нэймспейсы я просто слюной истёк. Очень понравилось. А реализация понравилась существенно меньше. PHP6 сколько уже обещают? Три года?
Ну да, я в курсе. Но магия — это ещё одна тема для строительства багодромов.
Э… Понимаю, что Вы говорили не об этом, но всё-таки: в Ваших программах много неважных объектов?
Так и про бизнес в статье нигде не говорилось. Это же не помешало Вам отмахнуться от моих слов коротким «Ну и что?» :-)
Спасибо за объяснение. :)
А, да! Про синатру я забыл. Но, поскольку вхож в мир Руби довольно слабо, то это, скорее, то, что «Изя напел».

Справедливости ради замечу, что чистым PHP тоже мало кто пользуется. :)
Аналогично. Но Ruby чуток сложнее в освоении, и народа там поменьше. И найти на проект десять человек за полдня нереально. :)
Ага, успел навидаться.
Да, стараюсь разговаривать с Вами.

Объясняю по пунктам:
1) Вам задали вопрос: «Вы уж определитесь, «эксепшн возник ДО конструктора», или «пхп прервал выполнение конструктора»?» Вы не ответили. А это немножко разные вещи.
2) Вместо этого Вы начали что-то невнятное про «высшую касту». Ещё раз: я не считаю, что высшая каста — это люди, которые любят яблоки; равно как не считаю, что низшая — те, кто любит груши. Я вообще программистов на «касты» не делю.
3) Да, поскольку с логикой у Вас проблемы (см. пп. 1) и 2)), Вы очень похожи на «жреца» по моей терминологии. Разговор у нас, соответственно, складывается ни о чём: вот уже и Вы в нём смысла не видите.

Давайте закроем эту ветку, она заведомо непродуктивна.
А зачем забивать пространство имён? Ну вот какой в этом сакральный смысл? Если этот параметр вообще нигде не будет использован дальше? Это вкусовщина. А то, что «Вы никогда» — так это сугубо Ваше дело.
Странно: уже давно разбил на абзацы, а Вас всё плюсуют и плюсуют. :)
Не, автор просто не замусоривает голову нафиг не нужными фактами.
Хм… либо один, либо один с половиной. Про один я знаю точно. А в мире PHP их столько, что все упомнить сложно. :)
Я пользуюсь онлайновым, не суть. Вот знать, что в версии 5.2 new создаст объект, а потом кинет эксепшн, не вызвав __construct(), а потом вызовет __desctruct(), надо. И это не написано в хелпе. И что починили эту радость в 5.3, тоже не написано.
То есть вот лично у Вас проблемы с вербализацией мыслей, о чём Вам в #comment_3527434 тактично намекнули. Как видно из продолжения дискуссии, Вы упорно не пытаетесь понять собеседника и продолжаете гнуть свою линию. Баги тут ни при чём., приведённый мной пример — не иллюстрация бага, а скорее «особенность реализации», которая, кстати, потихоньку была устранена. Молча.
Java же, к слову, очень логичен и отлично продуман. Писать на нём — одно удовольствие.
То есть человек с аналитическим мышлением сильно облажается, если будет строить предположения на базе уже имеющегося опыта. Впрочем, как справедливо заметили, человеку, который использует только IDE, не нужно строить предположений. Ему IDE подсовывает факты.
Создание объекта происходит даже при исключительной ситуации при вызове конструктора. Это проблема, т.к. конструктор не отработал, а деструктор всё равно будет вызван.

Information

Rating
Does not participate
Location
Новосибирская обл., Россия
Date of birth
Registered
Activity