metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2015-04-19 11:59 am

Ад дотнета

Тут недавно выпустили akka.net, которая, по идее, сможет решить большую часть проблем с асинхронным обменом сообщениями для моего софта.
Сижу читаю всякое по теме, набрел на такую ссылку: http://www.aaronstannard.com/the-profound-weakness-of-the-net-oss-ecosystem/ - это один из разработчиков akka.net, занимавшийся ее remoting-кишками.

Вкратце: "если на дотнете делать что-то сложное и осмысленное - садись и пиши фреймворки с нуля, потому что индусам и микрософту ничего этого не надо".

Еще одна забавная хрень оттуда же: они подумали и вместо переезда своего приложения с дотнета на jvm, решили спортировать акку с jvm на дотнет. Это только с первого взгляда выглядит странным в рамках религии "мы не занимаемся изготовлением инструментов", но если сравнить приложение со сложной бизнес-логикой, разрабатываемое 2-3-5 лет и фреймворки - может оказаться, что портировать вторые потребует гораздо меньше времени.

[identity profile] denisioru.livejournal.com 2015-04-19 01:58 pm (UTC)(link)
На любой случай жизни конечно нет готовых либ. Но есть другие, которые могут использоваться. Тоесть конечно можно уперетца и сказать "я хочу акторов и асинхронно и буду портировать с жавы", а можно сказать "портирование займет N человеко-часов, что мы выиграем в итоге?" - и вот тут зависит от ответа. Если это действительно нужный продукт, который удачно впилица во все наши продукты и сэкономит сотни-тысячи человеко-часов (кстати тут тоже вопрос - оно окупит?) - тогда обсуждаемо. Если это просто хотелка для поддержания собственного эго или попытка занятца хобби в рабочее время - тогда сразу нахуй.

Ну и стереотипы не всегда работают. Разные задачи, разные люди, те же линуксоиды или жависты - тоже притча во языцах, но случаи бывают разные.
Edited 2015-04-19 14:00 (UTC)