Size: a a a

Обсуждения техдирские

2020 July 28

АП

Александр Поволоцкий... in Обсуждения техдирские
Andrey Shetukhin
Ну, как? На каждом проде стоял компилятор, это жы ФриБЗД! И там шаблоны HTML транслировались сначала в С, а затем  конпелировались в .so.
А при чем тут FreeBSD? И зачем пересобирать весь проект при изменении одного файла? Они там Makefile написать не умели?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Александр Поволоцкий
А при чем тут FreeBSD? И зачем пересобирать весь проект при изменении одного файла? Они там Makefile написать не умели?
Так шаблоны жы
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Александр Поволоцкий
А при чем тут FreeBSD? И зачем пересобирать весь проект при изменении одного файла? Они там Makefile написать не умели?
Там Perl сам собирал. Не хватало ещо ручных makefile
источник

АП

Александр Поволоцкий... in Обсуждения техдирские
Andrey Shetukhin
Так шаблоны жы
Не вижу связи. Полную пересборку через C в .so можно сделать на любой ОС
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Собственно, в этом и есть разница в подходах. Ты начал думать о том, как сделать локальную оптимизацию, которая бы улучшила одну проблему, но создала бы другую, а я сразу решил убрать весь пласт проблем.
источник

АП

Александр Поволоцкий... in Обсуждения техдирские
Andrey Shetukhin
Собственно, в этом и есть разница в подходах. Ты начал думать о том, как сделать локальную оптимизацию, которая бы улучшила одну проблему, но создала бы другую, а я сразу решил убрать весь пласт проблем.
Я еще не начал думать, я просто пытаюсь понять, как можно было такое отчебучить...
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Александр Поволоцкий
Не вижу связи. Полную пересборку через C в .so можно сделать на любой ОС
А я вижу. Потому что там был перловый модуль и улучшать то, что defective by design - дишь тратитьвремя зря
источник

АП

Александр Поволоцкий... in Обсуждения техдирские
Andrey Shetukhin
А я вижу. Потому что там был перловый модуль и улучшать то, что defective by design - дишь тратитьвремя зря
Так объясни связь между FreeBSD и криво написанным фронтом
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Александр Поволоцкий
Я еще не начал думать, я просто пытаюсь понять, как можно было такое отчебучить...
Именно в этом и разница. Я в тот момент не стал даже думать, почему оно так.

Зачем мне забивать голову вопросом, кто и почему сделал такую кривоту
источник

АП

Александр Поволоцкий... in Обсуждения техдирские
Andrey Shetukhin
Именно в этом и разница. Я в тот момент не стал даже думать, почему оно так.

Зачем мне забивать голову вопросом, кто и почему сделал такую кривоту
Так я-то на этот случай смотрю не как на рабочую задачу, а как на странный курьез
источник

АП

Александр Поволоцкий... in Обсуждения техдирские
Andrey Shetukhin
Там Perl сам собирал. Не хватало ещо ручных makefile
Так все-таки - при чем тут FreeBSD и Perl? Если заменить FreeBSD на Ubuntu, а Perl на Go, не меняя архитектуру, эффективность повысится?
источник

SS

Sunny Shelf in Обсуждения техдирские
Artem Shpynov
А перевод продукта на новые рельсы должен подразумевать собой качественный прорыв ибо "переписать" на уровне архитектуры это эквивалентно "создать новый продукт, при наличии на рынке старого"
Извините, но это дежурная ситуация в компаниях с продуктовыми линейками. У каждого продукта/системы есть четыре цены:
- Приобретения
- Внедрения
- Эксплуатации
- Утилизации

Соответственно, при переводе рынка с одного продукта на другой какое-то время они существуют одновременно, но старый объявляется легаси и его развитие выключают, остаются только багфиксы. Все фичереквесты от него идут в новую модель. Новая модель, стоит отметить, до выхода на рынок имеет затратную часть, но не имеет дохода, планово. Это всё рассчитывается в ТЭО/ФМ и защищается перед бордой.
источник

SS

Sunny Shelf in Обсуждения техдирские
Igor Shekalev
>  Ты гарантированно не перенесёшь всю логику, заложенную в колоссе

А оно надо? Часто в этом легаси коде 80% - это результаты всяких (маркетинговых) экспериментов бизнеса, а также отмерших бизнес-моделей, накопившиеся за "годы странствий" и смысла никакого уже не имеют.
Выкинуть их страшно из-за недостатка тестов, но при переписывании мы всегда можем начать с тестов, особенно "приемочных", которые заранее будут согласованы (нет, будут разработаны совместно) с бизнесом.
+
источник

AS

Artem Shpynov in Обсуждения техдирские
Sunny Shelf
Извините, но это дежурная ситуация в компаниях с продуктовыми линейками. У каждого продукта/системы есть четыре цены:
- Приобретения
- Внедрения
- Эксплуатации
- Утилизации

Соответственно, при переводе рынка с одного продукта на другой какое-то время они существуют одновременно, но старый объявляется легаси и его развитие выключают, остаются только багфиксы. Все фичереквесты от него идут в новую модель. Новая модель, стоит отметить, до выхода на рынок имеет затратную часть, но не имеет дохода, планово. Это всё рассчитывается в ТЭО/ФМ и защищается перед бордой.
именно. плюс существует момент время перехода с одной версии (осуществляется LTS поддержка старых версий) и существует новая и т.д. и т.п.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Александр Поволоцкий
Так все-таки - при чем тут FreeBSD и Perl? Если заменить FreeBSD на Ubuntu, а Perl на Go, не меняя архитектуру, эффективность повысится?
При том, что старый-админ-фрибзд-ширинка-заржавела в среднем не видит ничего плозого в наличии компилятора в системе.
И когда разрабы припёрли мегафичу, чуваак, смотри, оно компилируется, это ускорит выполнение в 100500 раз, то это проехало в прод.
источник

AS

Artem Shpynov in Обсуждения техдирские
"старый объявляется легаси" должно иметь разумное обоснование. Почему лнегаси? просто потому что CTO скатал на HL++ и ему захотелось использовать новые игрушки. В момент переезда (а это может быть большое время) мы не отстанем от рынка? и да вы правы это вполне рядовая ситуация
источник

SS

Sunny Shelf in Обсуждения техдирские
Коллеги, а кто у нас тут мобильными приложениями для дейтинга занимается? Кажется, видел, но не помню, кто
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Нормальный начальник разработки вместе с начальником девопса за такое бы просто оторвал руки.
источник

АП

Александр Поволоцкий... in Обсуждения техдирские
Andrey Shetukhin
При том, что старый-админ-фрибзд-ширинка-заржавела в среднем не видит ничего плозого в наличии компилятора в системе.
И когда разрабы припёрли мегафичу, чуваак, смотри, оно компилируется, это ускорит выполнение в 100500 раз, то это проехало в прод.
Ну, то есть, разрабы безрукие, а виновата система. Кстати, насколько я представляю себе работу со строками в интерпретируемых языках, там еще и большому ускорению взяться неоткуда
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Artem Shpynov
"старый объявляется легаси" должно иметь разумное обоснование. Почему лнегаси? просто потому что CTO скатал на HL++ и ему захотелось использовать новые игрушки. В момент переезда (а это может быть большое время) мы не отстанем от рынка? и да вы правы это вполне рядовая ситуация
Ту так напишите:
- вот это и это тупит
- вот тут оно не даёт сделать то-то и то-то
- вот цена программистов Кобол, а здесь - завались программистов
источник