Ну вот да, что-то типа :) Только без монструозной ентерпрайз-прослойки application server / xml / http, а поактивней средства ОС использовать, типа named pipes / unix sockets и простейшие серверы.
побоюсь показаться варваром, ибо не программист не сколечко, но это не пресловутый ли Unix вай :) много мелких утилит делающих одну задачу но хорошо, и способных конвейеризоваться?
Так а в чем проблема, тут наоборот все шоколадно. Маленькие модули с ограниченым функционалом тестить много легче, чем монолитную махину, в которой ты где-то в кишках внес изменения.
Так а зачем туда лезть, если все нормально работает? Переписывание с нуля будет только когда: а) модуль работает некорректно б) программист, ответственный за модуль поменялся в) он не может сходу разобраться в чужом коде
Как раз вчера по дороге домой размышлял на схожую тему, конкретно на тему сервисов. По поводу серисов +1, считаю, что тут главное иметь некий протокол взаимодействия между серисами и не надо думать о сексе с трэдами и конкретном языке, тем более в *nix обмениваться можно через unix/tcp sockets, named/anonymous pipe - выбирай под задачу, и никакой тебе shared memory - красота. Для больших проектов ой как актуально, а то приходится писать на C++ которые в сотню раз лучше было бы написать на Perl/Python и т.д. Вот только если языков зоопарк это нифига не правильно, получается что каждый пишет на поиграться, а не решает задачу и потом хрен разберись в коде, если переписывать влом, а ты всего этого зоопарка не знаешь.
Наифг брать в проект написанный на CL программистов которые его не знают? Или нафиг каждый новый программист будет пихать код на любом языке в проект который написан на одном-двух устаявшихся языках?
Comments 16
Reply
Reply
Reply
Reply
Reply
Reply
(The comment has been removed)
Reply
(The comment has been removed)
а) модуль работает некорректно
б) программист, ответственный за модуль поменялся
в) он не может сходу разобраться в чужом коде
Reply
Для больших проектов ой как актуально, а то приходится писать на C++ которые в сотню раз лучше было бы написать на Perl/Python и т.д.
Вот только если языков зоопарк это нифига не правильно, получается что каждый пишет на поиграться, а не решает задачу и потом хрен разберись в коде, если переписывать влом, а ты всего этого зоопарка не знаешь.
Reply
(The comment has been removed)
Reply
(The comment has been removed)
Reply
Reply
Leave a comment