Каждый раз, когда я вижу увлеченные рассказы о технологии N для разработки долгоживущих серверных программ, много работающих с сетью, у меня сразу возникает вопрос: какие механизмы отладки предлагает эта технология
( Read more... )
а разве для того, что бы попробовать dtrace не надо совсем перейти на темную сторону (т.е. на фрю/солярку)? насколько в линухе штатно dtrace работоспособен?
ну и это, ты не рассказал про алгоритмические проблемы.
Если у вас RESTful сервис, все состояние которого лежит в базе, и этот сервис должен делать 1. много реально тяжелых вычислений 2. по убиться об стену сложной логике, то через какое-то время возникает сильное и совершенно естественное желание обменять remsh, dbg и горячее обновление кода на скорость и строгую статическую типизацию например.
Не все пишут erlyvideo. Задач много, специфика везде своя.
Твои слова не более чем очевидное пересказывание очевидных вещей: бла-бла, разные задачи, разные инструменты. Никакой интересной конкретики и вообще никакого собственного опыта. Причем я сразу в самом начале написал про какой класс задач говорю и видеостриминг - это лишь малая часть таких задач.
Ты написал про Cloud Haskell, причем в таком ключе, что «всё, выбрасываем всё остальное». Такие слова очень характерны для гей- хаскель-пропаганды, только вот пишущих про хаскель гораздо больше, чем пишущих на хаскеле =) Веб-запросы сервить - это понятно, там другие проблемы возникают, но уж никак не необходимость отлаживаться без остановки
( ... )
>> Ты написал про Cloud Haskell, причем в таком ключе, что «всё, выбрасываем всё остальное»
Ну все как обычно. TL;DR, всю серию из пяти частей не читал, но осуждаю.
О том, кто и куда вам не смог добавить клиента я ничего не знаю. Но подозреваю, что в любой серьезной системе при возникновении проблемы а) в случае с блокером ее тут же откатывают к стабильной версии б) в случае с не блокером ее чинят в следующем билде. Независимо от того, на Erlang вы пишите или не на Erlang. Разрабатывают на живом, без полного цикла тестирования и тп только наркоманы.
На самом деле, если Вам из Вашей башни слоновой кости не видно -- весь (это не преувеличение, а факт) бизнес живёт решениями "на живую нитку, а тут щас подпороть и обметать".
Comments 21
насколько в линухе штатно dtrace работоспособен?
ну и это, ты не рассказал про алгоритмические проблемы.
Reply
Как я могу рассказывать про алгоритмические проблемы? Они же у всех разные.
Reply
а вот способы лечения у всех одинаковые, для обычных сишечек, к примеру -- отладочная печать, брякпоинт, условный брякпоинт, анализ корки.
Reply
Reply
Макс, а ты часто пользуешься erlang:trace? Никогда не упирался в то, что нельзя разным процессам задать разные trace_pattern?
Reply
Reply
Если у вас RESTful сервис, все состояние которого лежит в базе, и этот сервис должен делать 1. много реально тяжелых вычислений 2. по убиться об стену сложной логике, то через какое-то время возникает сильное и совершенно естественное желание обменять remsh, dbg и горячее обновление кода на скорость и строгую статическую типизацию например.
Не все пишут erlyvideo. Задач много, специфика везде своя.
Reply
Ты написал про Cloud Haskell, причем в таком ключе, что «всё, выбрасываем всё остальное». Такие слова очень характерны для гей- хаскель-пропаганды, только вот пишущих про хаскель гораздо больше, чем пишущих на хаскеле =) Веб-запросы сервить - это понятно, там другие проблемы возникают, но уж никак не необходимость отлаживаться без остановки ( ... )
Reply
Ну все как обычно. TL;DR, всю серию из пяти частей не читал, но осуждаю.
О том, кто и куда вам не смог добавить клиента я ничего не знаю. Но подозреваю, что в любой серьезной системе при возникновении проблемы а) в случае с блокером ее тут же откатывают к стабильной версии б) в случае с не блокером ее чинят в следующем билде. Независимо от того, на Erlang вы пишите или не на Erlang. Разрабатывают на живом, без полного цикла тестирования и тп только наркоманы.
Reply
На самом деле, если Вам из Вашей башни слоновой кости не видно -- весь (это не преувеличение, а факт) бизнес живёт решениями "на живую нитку, а тут щас подпороть и обметать".
Reply
Я такой баг в ejabberd нашел и зарепортил. Фикс приняли.
Reply
Reply
Leave a comment