Информация об изменениях

Сообщение Re: Что хочет Навальный ( на языке программистов ) от 26.09.2019 12:29

Изменено 26.09.2019 12:29 MasterZiv

Re: Что хочет Навальный ( на языке программистов )
Здравствуйте, okon, Вы писали:

O>Навальный хочет сделать рефакторинг и сделать инверсию зависимостей.


DI -- говно же... Вообще не нужно ни нах.

Рефакторинг -- бесполезная в общем трата ресурсов, ОСОБЕННО если
человек, который его проводит, не обладает должным опытом.


O>В текущей реализации сервиса для клиентов PutinService имеет много прямых зависимостей и в текущей реализации его замена чревата большим количество багов и крешей.

O>Навальный предлагает перейти на использование интерфейса IPresidentService чтобы можно было менять реализацию сервиса президента без переделывания системы и изменения кода клиентов этого сервиса, как это успешно реализовано в США, там реализация меняется регулярно и это не приводит к критичным сбоям.

США на самом деле полупарламентская республика...
Там другой президент.

O>На самом деле это не только в России а во всем мире есть две крайности категории людей одни хотят чтобы за них решили, другие хотят сами решать.


Я вот только тебе не хочу давать за меня что-то решать. Это точно.



Я тебе тоже изложу аллегорию.

Вот разрабатываешь ты сложный, многоплановый проект, комплексной автоматизации предприятия например.
Проект большой, тяжёлый, вы над ним работаете уже 10 лет.
У вас куча проблем, там не так, тут не эдак, там код -- говно, тут сервис написан по неверной
спецификации, но в целом проект давно (8лет как) сдан в эксплуатацию, вы его поддерживаете,
развиваете, дорабатываете, внедряете новые фичи, продаёте новым клиентам...
И зарабатываете деньги.

И вот происходит что-то -- к вам приходит генеральный директор и приводит независимого
консультанта. Консультант немного глядит на выданные ему документы о системе,
и начинает кричать, что тут всё не так, как должно быть, что надо всё менять, а главное --
вот там вот, у того сервера, драйвер USB -- устаревшей версии!
Там USB 3 а драйвер стоит под USB 2.

Потом консультант находит, что на главном сервере мышка -- не Microsoft, а Logitech.
А на сервере стоит Microsoft Windows Server.
Консультанту платят его не очень большие деньги за первый этап, но он не унимается,
и хочет, чтобы его назначили руководителем всего вашего проекта.

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

Скажи, ты хочешь, чтобы такой консультант стал твоим новым руководителем?
Re: Что хочет Навальный ( на языке программистов )
Здравствуйте, okon, Вы писали:

O>Навальный хочет сделать рефакторинг и сделать инверсию зависимостей.


DI -- говно же... Вообще не нужно ни нах.

Рефакторинг -- бесполезная в общем трата ресурсов, ОСОБЕННО если
человек, который его проводит, не обладает должным опытом.


O>В текущей реализации сервиса для клиентов PutinService имеет много прямых зависимостей и в текущей реализации его замена чревата большим количество багов и крешей.

O>Навальный предлагает перейти на использование интерфейса IPresidentService чтобы можно было менять реализацию сервиса президента без переделывания системы и изменения кода клиентов этого сервиса, как это успешно реализовано в США, там реализация меняется регулярно и это не приводит к критичным сбоям.

США на самом деле полупарламентская республика...
Там другой президент.

O>На самом деле это не только в России а во всем мире есть две крайности категории людей одни хотят чтобы за них решили, другие хотят сами решать.


Я вот только тебе не хочу давать за меня что-то решать. Это точно.



Я тебе тоже изложу аллегорию.

Вот разрабатываешь ты сложный, многоплановый проект, комплексной автоматизации предприятия например.
Проект большой, тяжёлый, вы над ним работаете уже 10 лет.
У вас куча проблем, там не так, тут не эдак, там код -- говно, тут сервис написан по неверной
спецификации, но в целом проект давно (8лет как) сдан в эксплуатацию, вы его поддерживаете,
развиваете, дорабатываете, внедряете новые фичи, продаёте новым клиентам...
И зарабатываете деньги.

И вот происходит что-то -- к вам приходит генеральный директор и приводит независимого
консультанта. Консультант немного глядит на выданные ему документы о системе,
и начинает кричать, что тут всё не так, как должно быть, что надо всё менять, а главное --
вот там вот, у того сервера, драйвер USB -- устаревшей версии!
Там USB 3 а драйвер стоит под USB 2.

Потом консультант находит, что на главном сервере мышка -- не Microsoft, а Logitech.
А на сервере стоит Microsoft Windows Server.
Консультанту платят его не очень большие деньги за первый этап, но он не унимается,
и хочет, чтобы его назначили руководителем всего вашего проекта.

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

Скажи, ты хочешь, чтобы такой консультант стал твоим новым руководителем?

P.S. Всё -- на языке программистов!