Пока я формально пилю гуй на ангулар 6 (на практике делаю сервисы в гуе и пилю скриптики под node, коллеги пилят микросервисы под JVM. Раскопали трупик groovy, и готовят его в микросервисе. Мотивация, чтобы реиспользовать наработки жавские. Собственно, как протолкнуть Go? Попроситься писать микросервис самому?
Здравствуйте, Тёмчик, Вы писали:
Тё>Пока я формально пилю гуй на ангулар 6 (на практике делаю сервисы в гуе и пилю скриптики под node, коллеги пилят микросервисы под JVM. Раскопали трупик groovy, и готовят его в микросервисе. Мотивация, чтобы реиспользовать наработки жавские. Собственно, как протолкнуть Go? Попроситься писать микросервис самому?
Важные вопросы
Зачем проталкивать что-то коллегам? Сами разберутся что им лучше.
Если тебе дадут писать сервис, то ты сможешь выбрать сам на чем писать?
В целом я видел 2 способа решения:
1) Опиши, какой смысл переходить на Го и какие минусы. Скорее всего минусов тебе еще подкинут и будет что сравнить.
Тут самое главное начать с правильных людей. Продать Го им, затем уже остальным.
Надеюсь, ты понимаешь как найти правильных людей Пробивка идей — важный скилл кстати.
2) Написать самому на Го.
Можно попровиться или написать без спросу если есть косвенная необходимость. Можно прототип, написать, например. Сказать, что очень надо было, а ждать результата не мог.
Велик риск, что просто зря потратишь свое (работодателя?) время. Могут на это и намекнуть, и на то что соседям мешаешь.
Здравствуйте, 0xCAFEDEAD, Вы писали:
Тё>>Пока я формально пилю гуй на ангулар 6 (на практике делаю сервисы в гуе и пилю скриптики под node, коллеги пилят микросервисы под JVM. Раскопали трупик groovy, и готовят его в микросервисе. Мотивация, чтобы реиспользовать наработки жавские. Собственно, как протолкнуть Go? Попроситься писать микросервис самому?
Здравствуйте, Тёмчик, Вы писали:
Тё>Пока я формально пилю гуй на ангулар 6 (на практике делаю сервисы в гуе и пилю скриптики под node, коллеги пилят микросервисы под JVM. Раскопали трупик groovy, и готовят его в микросервисе. Мотивация, чтобы реиспользовать наработки жавские. Собственно, как протолкнуть Go?
Если что-то нужно проталкивать, оно не подходит для работы. Абстрактно для этой задачи может и подошло бы, но для сочетания задачи, группы исполнителей, сроков и прочих неприятных факторов реальной жизни — нет.
Здравствуйте, Тёмчик, Вы писали:
Тё>Пока я формально пилю гуй на ангулар 6 (на практике делаю сервисы в гуе и пилю скриптики под node, коллеги пилят микросервисы под JVM. Раскопали трупик groovy, и готовят его в микросервисе. Мотивация, чтобы реиспользовать наработки жавские. Собственно, как протолкнуть Go? Попроситься писать микросервис самому?
Проще всего написать что-то что нужно, но до чего не доходят руки как можно быстрее на Go и сказать всем менеджерам: "посоны, я вот всё сделал давно и это работает, хотя завра в продакшн".
Здравствуйте, fmiracle, Вы писали:
Тё>>>Пока я формально пилю гуй на ангулар 6 (на практике делаю сервисы в гуе и пилю скриптики под node, коллеги пилят микросервисы под JVM. Раскопали трупик groovy, и готовят его в микросервисе. Мотивация, чтобы реиспользовать наработки жавские. Собственно, как протолкнуть Go? Попроситься писать микросервис самому?
F>Их мотивация понятна. А твоя в чем?
Ну жава многословная и легаси, с этим ведь разногласий нет? Груви тормозной что северный пушной зверёк. Остаётся node и go. Вон тензорфло уже под нод выпустили.
Здравствуйте, Тёмчик, Вы писали:
Тё>Собственно, как протолкнуть Go? Попроситься писать микросервис самому?
Никак не проталкивать. Если что-то хорошо в абстрактно-теоретическом плане, то без опыта использования оно совершенно не подходит на практике.
Сферический конь в вакууме имеет мало общего с обычной лошадью, но понимаешь это особенно хорошо, когда с непривычки едешь в седле.
Здравствуйте, Тёмчик, Вы писали:
bnk>>RDD видимо Тё>Ну жава многословная и легаси, с этим ведь разногласий нет?
Есть. Java вполне адекватна для стили: "Пиши уже код, @#&*(@&#! Хватит трепаться".
Здравствуйте, Тёмчик, Вы писали:
Тё>Здравствуйте, bnk, Вы писали:
bnk>>RDD видимо
Тё>Ну жава многословная и легаси, с этим ведь разногласий нет? Груви тормозной что северный пушной зверёк. Остаётся node и go. Вон тензорфло уже под нод выпустили.
С таким причинами лучше действительно не проталкивать ...
Ну вот представь себе, мой отдел пишет все на джаве. Тут приходишь ты и говоришь "Давайте на Go"
А я тебе
1) А зачем нам это? Насколько быстрее проект закончим? ТТХ как улучшатся?
2) А текущая версия еще сколько поддерживаться будет? Что делать с этим сервисом через Н лет?
3) Насколька поддерживать код уже на Н+1 языках и рантаймах дороже? либы не расшаришь, софт обновлят надо
и тд и все желательно в цифрах. И мне глубоко пох на многословность, легаси и чаще всего скорость, если она в требованиях
Лучше всего, конечно посоветуйся со товарищами на работе
Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>Ну вот представь себе, мой отдел пишет все на джаве. Тут приходишь ты и говоришь "Давайте на Go" CAF>А я тебе CAF>1) А зачем нам это? Насколько быстрее проект закончим? ТТХ как улучшатся? CAF>2) А текущая версия еще сколько поддерживаться будет? Что делать с этим сервисом через Н лет? CAF>3) Насколька поддерживать код уже на Н+1 языках и рантаймах дороже? либы не расшаришь, софт обновлят надо
CAF>и тд и все желательно в цифрах. И мне глубоко пох на многословность, легаси и чаще всего скорость, если она в требованиях
Мне один раз чел мозг вынес, когда я предложил написал реализацию какого-то контейнера, что-ли. Прямо так «давай результаты замеров, что твоя реализация быстрой сортировки быстрее старой сортировки пузырьком». Т.е. причины всем очевидны, но прикольно ставить палки в колёса.
Здравствуйте, Тёмчик, Вы писали:
Тё>Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>>Ну вот представь себе, мой отдел пишет все на джаве. Тут приходишь ты и говоришь "Давайте на Go" CAF>>А я тебе CAF>>1) А зачем нам это? Насколько быстрее проект закончим? ТТХ как улучшатся? CAF>>2) А текущая версия еще сколько поддерживаться будет? Что делать с этим сервисом через Н лет? CAF>>3) Насколька поддерживать код уже на Н+1 языках и рантаймах дороже? либы не расшаришь, софт обновлят надо
CAF>>и тд и все желательно в цифрах. И мне глубоко пох на многословность, легаси и чаще всего скорость, если она в требованиях
Тё>Мне один раз чел мозг вынес, когда я предложил написал реализацию какого-то контейнера, что-ли. Прямо так «давай результаты замеров, что твоя реализация быстрой сортировки быстрее старой сортировки пузырьком». Т.е. причины всем очевидны, но прикольно ставить палки в колёса.
Надо не только смотреть насколько быстрее, но и насколько вся программа от этого быстрее. И насколько хорошо оттестировано, стоимость поддерэки. Зачем просто так улучшать, то что работает?
Здравствуйте, Тёмчик, Вы писали:
Тё>Пока я формально пилю гуй на ангулар 6 (на практике делаю сервисы в гуе и пилю скриптики под node, коллеги пилят микросервисы под JVM. Раскопали трупик groovy, и готовят его в микросервисе. Мотивация, чтобы реиспользовать наработки жавские. Собственно, как протолкнуть Go? Попроситься писать микросервис самому?
отруби себе руки за желание протащить Go и проси сжалиться над инвалидом.
Здравствуйте, neFormal, Вы писали:
F>Здравствуйте, Тёмчик, Вы писали:
Тё>>Пока я формально пилю гуй на ангулар 6 (на практике делаю сервисы в гуе и пилю скриптики под node, коллеги пилят микросервисы под JVM. Раскопали трупик groovy, и готовят его в микросервисе. Мотивация, чтобы реиспользовать наработки жавские. Собственно, как протолкнуть Go? Попроситься писать микросервис самому?
F>отруби себе руки за желание протащить Go и проси сжалиться над инвалидом.
А что у тебя получилось протащить таким способом?
Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>Надо не только смотреть насколько быстрее, но и насколько вся программа от этого быстрее. И насколько хорошо оттестировано, стоимость поддерэки. Зачем просто так улучшать, то что работает?
В том то и дело, что то что "просто работает", через 2 года после написания перестало справляться с нагрузкой- перелопачиванием данных за предыдущий день за время <= 24часа. Т.е. думать нужно не задницей во время дизайна и имплементации, а не потом лепить костыли на говно с палками. Но языком молотить на митингах кому-то легче, чем молча писать код.
Здравствуйте, Тёмчик, Вы писали:
Тё>Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>>Надо не только смотреть насколько быстрее, но и насколько вся программа от этого быстрее. И насколько хорошо оттестировано, стоимость поддерэки. Зачем просто так улучшать, то что работает?
Тё>В том то и дело, что то что "просто работает", через 2 года после написания перестало справляться с нагрузкой- перелопачиванием данных за предыдущий день за время <= 24часа. Т.е. думать нужно не задницей во время дизайна и имплементации, а не потом лепить костыли на говно с палками. Но языком молотить на митингах кому-то легче, чем молча писать код.
Абсолютно согласен. Только про "перестало справляться с нагрузкой" ты не писал. Вот если ты исправил метод, и после этого стало лучше — то все вопросов нет. Все факты налицо, метрика очевидна и убедительно. А если ты сейчас хочешь исправить, то что сломается через 2 года .... То тут требуются пояснения.
Здравствуйте, ct0r, Вы писали:
Тё>>>Пока я формально пилю гуй на ангулар 6 (на практике делаю сервисы в гуе и пилю скриптики под node, коллеги пилят микросервисы под JVM. Раскопали трупик groovy, и готовят его в микросервисе. Мотивация, чтобы реиспользовать наработки жавские. Собственно, как протолкнуть Go? Попроситься писать микросервис самому? F>>отруби себе руки за желание протащить Go и проси сжалиться над инвалидом. C>А что у тебя получилось протащить таким способом?
меня эта перспектива всегда останавливала от протаскивания плохих технологий в проект.