169 похожих чатов

Вопрос к отцам 😎 представим, что есть некий продукт, над

которым работала команда. И со временем эта команда меняется, приходят новые люди.

Какие есть подходы к экстракции знаний из головы уходящего разработчика?

Я вижу, что должен быть высокоуровневое описание подхода, чтобы можно было понять общий дизайн системы и основные ее функции. Это ясно. Но вот как быть с остальными уровнями.

Нужно что-то вроде ивент сорсинга ровести или домен сторителлинга чтобы сохранить детали и контекст.

Ну и на нижнем уровне rdoc с описанием почему написан этот класс и как и где он используется.

Есть что еще добавить?

28 ответов

56 просмотров

Ну тут все за все хорошее против всего плохого, по этому будут тебе советовать логику юмл диаграммами рисовать и закреплять в конфлюенсе словами и картинками, названия методов, аргументов, классов делать такими, чтоб с первого взгляда стало ясно зачем они, пару строк чюулменьариев черкануть чтоб еще сильнее было ясно, но мы все знаем, и я тебе советую просто в голове все держать, чтоб компания стремилась тебя уволить

Alex-Iv Автор вопроса
Σуатск 👦 ягодная 🍒 свежесть ✨ для мытья конф 👪 Без ГМО 🍃 Σуатск есть - пятен нет. Теперь на 20% ♻️ больше
Ну тут все за все хорошее против всего плохого, по...

Я в общем то сейчас как раз этим и занимаюсь. Рисую ЮМЛ, и даже выяснил, что Гитхаб умеет редкрить эти диаграммы.

Доку вести, диаграммы и прочее, но, имхо, это не эффективно. Переходя на новый проект, я эти доки, созданные разрабами, хочу уничтожить :) в итоге проще через тз и код изучить

Alex-Iv Автор вопроса
Ivan Naumov
Доку вести, диаграммы и прочее, но, имхо, это не э...

А от чего именно подгорает? Я часто слышу такое, что мы не делаем доку потому что не хотим ее поддерживать. Но по факту профита от этой экономии нету.

Ivan Naumov
Доку вести, диаграммы и прочее, но, имхо, это не э...

Те же ER-диаграммы и C4 актуальны только на момент разработки проекта и показывают лишь то, как задумывался проект изначально, а все эти подводные камни и решения, принятые, потому что другого выхода не было - нигде не задокументированы)

Alex Iv
А от чего именно подгорает? Я часто слышу такое, ч...

Ну больше всего подгорает с того что все разрабы на отвали создавляют доку - в их голове они логичная и структурированая, а по факту текст несвязный 😅

Тесты

Alex-Iv Автор вопроса
Anton Diachuk
Тесты

Ха, вот это поворот. То есть только тестов достаточно, все остальное можно выбросить?

Alex Iv
Ха, вот это поворот. То есть только тестов достато...

Не вижу чтобы там было написано что остальное надо выбросить

Alex-Iv Автор вопроса
Anton Diachuk
Нет

Тесты есть, конечно можно еще дописать сверху.

Alex-Iv Автор вопроса

Ок, действительно я про наличие тестов не писал, посчитал это само собой разумеющимся.

Alex Iv
Ок, действительно я про наличие тестов не писал, п...

Хорошие тесты и хотябы чтобы bin/setup проходил видел последний раз в 14-м

Alex-Iv Автор вопроса
Anton Diachuk
Хорошие тесты и хотябы чтобы bin/setup проходил ви...

Проходит, дело в том, что это не монолит, и все растащено по сервисам.

Alex-Iv Автор вопроса
Alex Ilizarov
bin/setup и docker 🤨

Докер работает, если кто-то хочет в нем работать.

Alex Iv
Докер работает, если кто-то хочет в нем работать.

По моему докер уже практически обязателен, непонятно зачем без него работать.

Alex Iv
Опять про этот докер 🙈

что значит опять? 😃 все равно что говорить "опять этот linux" когда у всех на проде linux

Alex Ilizarov
По моему докер уже практически обязателен, непонят...

Ох, столько нытиков встречал - для которых это все сложно и они гигантские проекты запускают по 30 минут каждое утро)

Anton Diachuk
легаси же

что легаси? на легаси докер не натянуть?

Alex Ilizarov
что легаси? на легаси докер не натянуть?

если не понятно как вообще запустить - да

Anton Diachuk
если не понятно как вообще запустить - да

если тебе непонятно как запустить то ты и на хостовой ОС не запустишь

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

Alex Ilizarov
что именно? ты либо можешь запустить на хостовой о...

ну и ни там и ни там сидшь разбираешься чего не хватает

Anton Diachuk
ну и ни там и ни там сидшь разбираешься чего не хв...

Ага. Проще это правда делать в чистом воспроизводимом окружении ))

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта