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

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

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

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

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

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

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

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

28 ответов

18 просмотров

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

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 Автор вопроса
Alex Iv
Опять про этот докер 🙈

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

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

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

Anton Diachuk
легаси же

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

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

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

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

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

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

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

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

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

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

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта