singalen: (Default)
[personal profile] singalen
rad:
что думаешь о Питоне с Руби?
какой за ними сегмент в будущем?

sin:
Питон в самой моде. Чуть ли не третий после ВБ и Джавы :)
Но как платформа незрелый - в старнадртной библиотеке даже нет приличных тредов. А это значит, и в виртуальной машине тоже.
Но выжить и отхватить хороший сегмент может.

С Раби ещё хуже. Ты читал "Rails is a ghetto"? Чего ждать от виртуальной машины, которую надо перестартовывать минимум раз в час?
Мне кажется, что оно держится, в основном, на авторитете Фаулера.

Ещё автор говорит, что в моду входят Lua и Factor - совсем молодые и сырые.
А ещё Haskell входит-входит, да никак не войдёт.

rad:
но на Руби-то пишут... даже в Киеве

sin:
Про Lua я узнал случайно, от Мутеля. Почти всё о нём рассказано в статье Википедии.
Factor - только из той ругательной статьи про рельсы.
Haskell - это чистая функциональщина, нам, императивщикам, на неё перестраиваться будет тяжело.

sin:
Пишут. Мода и Фаулер.
На Пайтоне ещё больше пишут.

Соврамши. Интересно, откуда я выдрал информацию о тредах. Сейчас как ни ищу, не могу найти того, что где-то прочитал - что всем тредам выдаётся один приоритет и т.п. Спасибо, [livejournal.com profile] gabriel_irk. Нынешние треды совершенно нормальные, а Stackles Python даёт совершенно новые для нас, алголоподобных, приёмы.

(no subject)

5/3/08 15:13 (UTC)
Posted by [identity profile] green-serpent.livejournal.com
Ну так с плюсов на шарп перейти - фигня делов. Вот обратно - гораздо сложнее.
Ну и всё-таки еще есть места, где нужны плюсы. И соотвественно, при нормальном уровне там будет нормальная зарплата за счет редкости.
(deleted comment)

(no subject)

5/3/08 20:10 (UTC)
Posted by [identity profile] cotyary.livejournal.com
Ну не знаю ... если С++ хорошо копнуть начинают вылезать всякие STL, Boost и т.п.
А уж вариаций на тему Windows.Forms так вообще завались (на вскидку: MFC, ATL ...)

(no subject)

5/3/08 20:25 (UTC)
Posted by [identity profile] cotyary.livejournal.com
Вить, уходим в сторону от темы обсуждения. Вопрос был в сложности перехода с плюсов на шарп/джаву с точи зрения архитектуры. После плюсов с STL-ем стандартные пакеты/библиотеки последних щёлкаются на ура (всё ИМХО). Архитектурные решения проще. Соответственно, ни у кого еще проблем не видел. Заядлые плюс-плюсники кричали: "НЕ КРУТО" - такое было. Но переходили без проблем.

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

(no subject)

5/3/08 20:45 (UTC)
Posted by [identity profile] cotyary.livejournal.com
Вить, дополни: CriticalSection, Mutex, Semaphore, posix-овый fork().

В джавке, а особенно шарпе, просто свели старые идеи в удобоваримый вид, выбросив лишнее. И ошли рсти дальше Ж;о)

(no subject)

5/3/08 20:57 (UTC)
Posted by [identity profile] cotyary.livejournal.com
Совершенно справедливо. Более того - писать приятнее - думаешь о проблеме, не об неосвобожденных перемнных.
Но, опять-же, это никак не ломает потулат Костика, который и обсуждаем Ж%-)

(no subject)

5/3/08 21:02 (UTC)
Posted by [identity profile] cotyary.livejournal.com
Ну ессно лучше быть богатым и здоровым Ж;-))))))

(no subject)

14/3/08 15:27 (UTC)
Posted by [identity profile] nickolaygolubev.livejournal.com
Пишу на c++ и никогда не задумываюсь о проблеме реализации.
С тредами проблем нет. Темплейты -- вообще лучшее что есть в с++.
За памятью следят только сишники -- у ни имижд такой.
Единтсвенная проблема -- это GUI. Вот для этого и пользуем ждава.

(no subject)

14/3/08 15:37 (UTC)
Posted by [identity profile] nickolaygolubev.livejournal.com
Компилировал. Под никсами иначе тяжело :).
Под виндой это делал Кугитко Виктор. Я потом позже тоже научился :).
Тред пул сделали свой на основе бустового thread_group (помоему).
Наманая версия клиента у нам была и сервера, которые компилились под винду, никсы, и fedore5(64).
На сервак не клиенты не жаловались, хотя я потом уволился и дальнейшую его судьбу вижу как -- "Мля, кто тут boost узал, ничё не понятно -- уроды какието".
Я вообще не понимаю в чём проблема. у boost тредов вменяемое api.
со всякими notify_all и mutex

(no subject)

14/3/08 15:54 (UTC)
Posted by [identity profile] nickolaygolubev.livejournal.com
хм. помоему щас все более менее ( более более чем менее ) поддерживают стандарт template.
А лямда. ну.
Я использую boost::function ( которая, если я правильно понимаю замыкание -- обеспечивает его на ура ) и мне этохо с башкой хватает. надо чёто заковырестей. пишу на python. И подсовую в с++ или неподсовую.

кто владеет boost...
А кто владеет stl? Кто владеет современным c++ ( темплейты, смарт поинтеры, прелесь деструкторов ), ответ -- мало кто. А остальные пишут маловаримаое на с++ из-за чего он теряет популярность ( тут согласен с тем, что на с++ написать дерьмо легче ).

чего мене не хватает -- так это минимум рефакторинга, когда не надо поддтверждать ручками yes/no -- но я постперенно с этим борюсь.
(deleted comment)

(no subject)

5/3/08 20:41 (UTC)
Posted by [identity profile] cotyary.livejournal.com
Очевидно. Как и наоборот
(deleted comment)

(no subject)

5/3/08 20:13 (UTC)
Posted by [identity profile] cotyary.livejournal.com
Но это не говорит о том, что переход сложен.
А вот обратно (Костик прав) - да, проблематично. И хочется долго материться
(deleted comment)

(no subject)

5/3/08 20:35 (UTC)
Posted by [identity profile] cotyary.livejournal.com
А я видел достточно людей ничего кроме С# знающих. И код их видел ... и рассуждения слыщал ... часто - не впечатляли

(no subject)

5/3/08 20:47 (UTC)
Posted by [identity profile] cotyary.livejournal.com
Согласен.
Тем более, что ходим от темы ж%)