Микросервисы — отчуждение от результатов труда

habr.com — взгляд на микросервисы с марксистской точки зрения. Вся статья очень большая, с огромным вступлением, поэтому в коммент скопирую только фрагмент "по делу". Полная статья по ссылке.
Новости, Политика | Soloqub 12:13 18.01.2023
11 комментариев | 104 за, 4 против |
#1 | 12:36 18.01.2023 | Кому: Всем
Это если есть уже кем то написанная ранее сложная, отлаженная, масштабируемая во все поля система, регламентированная и настроенная на все случаи. Эдакая система в вакууме.

А если нет - никаких таких куштюков с разрабами не будет.

Плюс систему все равно надо кому то поддерживать в целом, а не частями.
Ебнется тындекс из за некого архитектурного трабла - кто то должен будет это чинить, а не писать код микросервисов.
#2 | 12:38 18.01.2023 | Кому: daurkin
> самое сложное для человека - смириться с тем, что ты посредственность

Ну т.е. политика заменяемости и дробления персонала - это оттого, что посредственности?
#3 | 12:40 18.01.2023 | Кому: Goman
> программирование это вовсе не творчество (как многие наивно полагают), а поденное ремесло.

А где там программирование?

Там просто описывается контроль за генерируемыми скриптами по сути.

Это даже не кодинг в чистом виде, я бы сказал.
#4 | 12:50 18.01.2023 | Кому: Всем
Кстати, микросервисы это не источник проблемы автора.

Проблема его в том, что для большой системы, грамотно спроектированной для максимальной автоматизации - уже нет необходимости для ее расширения и масштабирования нанимать именно разрабов.

По сути автор работает на позиции не разраба, а подстановщика параметров в некие шаблоны скриптов.

Естественно, что предложение масштабировать систему путем введения неких интеграционных компонентов, не вписывающихся в парадигму шаблонизации - это риски для компании.
Вот если б он рассчитал сумму рисков и показал, что данные риски гораздо меньше чем возможные потери от шаблонизации, к которой все равно предлагаемое решение планирует стремиться - ответ, возможно, был бы иным.
#5 | 12:54 18.01.2023 | Кому: Goman
> Программирование там в названии должности. Суть в том, что для усиления своей значимости в компании, руководителю департамента нужны подчиненные. Больше - лучше.

Так там описыватся модельная ситуация, когда можно было в теории и подчиненных штат увеличить и результат получить, а пока подчиненные пилят микросервисы - провести анализ на том, что есть и в итоге выйти и с готовой аналитикой и с обосновой ценности штата и себя лично.
#6 | 13:02 18.01.2023 | Кому: Soloqub
> Автор делает вывод что это временно и активно идёт работа чтобы эту ситуацию исправить.

Создать вместо "артелей" "айтифабрики"-конвееры - вот в чем идея.

Автор айти-луддит как бы.
#7 | 14:38 18.01.2023 | Кому: daurkin
> организация производства. процесс разработки стремятся сделать более предсказуемым (управляемым и планируемым). всем, в целом, плевать на творческую глубину автора. если, конечно, на предприятии не используются какие-то методики по повышению мотивации.

Да как не назови, политика, организация производства, - в данном случае не суть вопроса моего.

Суть в том, - просто в силу организации производства плевать на глубину авторов или глубины у авторов в целом просто нет, как по твоему?
#8 | 14:49 18.01.2023 | Кому: Derby
> если правильно понимаю, логика делать универсальный код, переделать который может любой индус

Не совсем, как я понял.

Логика в том, чтобы процесс создания кода автоматизировать так, чтобы индус мог лепить код просто подставляя параметры в некий шаблон.

Как на конвеере.

Переделывать код это опять компании зависеть от индуса.
Цель - максимальная независимость компании и ее техпроцесса от конкретного исполнителя и т.о. снижение рисков и через это снижение рыночной цены труда исполнителей в целом, повышение нормы прибыли за счет этого в настоящем и будущем, даже при расширении штата.

Идея рабочая, однако только если есть мегаплатформа, она отлажена десятилетиями и не нуждается сама по себе в архитектурной доработке в долгосрочной перспективе.
#9 | 16:24 18.01.2023 | Кому: nikopol
> мидлы нахер никому не нужны. Либы джунов для манки работы, либо синьоры-архитекторы.

Это если сидишь на мегаплатформе.

А если нет - и хочется, чтоб так, и колется.
#10 | 16:52 18.01.2023 | Кому: daurkin
> микросервисы - гуд.

Естественно, сами по себе ни разу не бэд.

> Красиво — небольшое.


Главное не размер !!!

Главное - соразмерность и согласованность.

> Пусть каждая программа делает что-то одно, но хорошо.


Предпочитая масштабируемость эффективности - это смотря с какой т.з. будет хорошо.

С т.з. эффективности - вопрос, хорошо ли это.

> Предпочитайте переносимость эффективности.


См. Выше. И важен баланс все же.

Иначе недолго утонуть в фреймворках, решая простые задачи.

> Храните данные в простых текстовых файлах.


То-то я вижу известные СУБД так и делают, ага)
Всякой задаче свой формат полезен. И текстовый в т.ч.

> Извлекайте пользу из уже существующих программных решений.


Так и рождаются нагромождения макросов на экселе вместо разработки БД )

Зачем, ведь существует эксель!!!

Всему своя мера же.

> Используйте скриптовые языки для уменьшения трудозатрат и улучшения переносимости.


Это слой сценариев по сути.
Когда программа "сама своему сценарию рантайм компилятор".
До определенного предела да - неплохо.

> Избегайте пользовательских интерфейсов, ограничивающих возможности пользователя по взаимодействию с системой.


Скорее избегайте организации интерфейсов, ограничивающих разработчика для дальнейшего расширения.

Это да.

Но.
Избегание тоже должно быть в меру.
Зависит от задачи.

> Делайте каждую программу «фильтром».


Ну такое себе.

***

В целом абсолютизация этих принципов так же спорна, как и их игнорирование, ибо принципы неплохи.
#11 | 17:06 18.01.2023 | Кому: Pasharra
> Я "программист-разработчик" уже больше 20 лет.

Такая же история.

> Автор производит впечатление малолетнего долбоёба не понимающего ни в разработке ПО, ни в жизни.


Есть такое впечатление слегка.
Воткнуть в сложную систему новый компонент, который будет опрашивать все события вне основной архитектурной парадигмы - да, риск.

Однако речь не просто об этом.
А также и о том, как мотивировал руководитель.
Плюс обрати внимание, чтобы реализовать функционал сбора статистики ему потребовалось 4 года, если автор нам не врет нагло.

Так что дело, возможно, не только в детектируемом долбоебизме автора.
Войдите или зарегистрируйтесь чтобы писать комментарии.