masto.ai is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general Mastodon server for all languages.

Administered by:

Server stats:

2K
active users

#legacyкод

0 posts0 participants0 posts today
Habr<p>Как управлять техническим долгом и минимизировать его влияние на проект</p><p>Технический долг — это как оставлять грязные тарелки в раковине. Если все время откладывать, рано или поздно они превратятся в гору, с которой придется бороться. В этой статье мы поговорим о том, как не допустить, чтобы горы долга перекрыли все возможности для чистоты и порядка в проекте.</p><p><a href="https://habr.com/ru/articles/857718/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/857718/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D1%82%D0%B5%D1%85%D0%B4%D0%BE%D0%BB%D0%B3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>техдолг</span></a> <a href="https://zhub.link/tags/legacy%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>legacyкод</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B4%D0%BE%D0%BB%D0%B3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>технический_долг</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>документация</span></a> <a href="https://zhub.link/tags/codestyle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>codestyle</span></a> <a href="https://zhub.link/tags/styleguide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>styleguide</span></a> <a href="https://zhub.link/tags/codereview" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>codereview</span></a> <a href="https://zhub.link/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a> <a href="https://zhub.link/tags/documentation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>documentation</span></a> <a href="https://zhub.link/tags/%D1%87%D0%B8%D1%81%D1%82%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>чистый_код</span></a></p>
Habr<p>[Перевод] Вам досталась база унаследованного кода на C++. Что теперь делать</p><p>Эта статья обсуждалась на Hacker News , Lobster.rs и Reddit . Я получил столько ценных комментариев с хорошими идеями, что собрал их в специальное приложение, которое будет в самом конце этого поста! Вы подумываете, не организовать ли собственный бизнес — и словно из ниоткуда приходят перемены. Например, вы нашли новую работу, либо перешли в другую команду, или просто уволился кто-то из опытных коллег. И теперь вы отвечаете за базу кода на C++. Она большая, сложная и специфичная. Вы просто всматриваетесь в неё до тех пор, пока она не начинает фрагментироваться самым интересным образом. Унаследованный код как он есть. Но баги всё равно требуется фиксить, время от времени нужно добавлять новые фичи. Иными словами, эту базу кода никак не проигнорируешь и не испепелишь с концами. Она важна. Как минимум, для тех, кто платит вам зарплату, а значит — и для вас. Что же теперь делать?</p><p><a href="https://habr.com/ru/articles/800641/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/800641/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>++ <a href="https://zhub.link/tags/legacy%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>legacyкод</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>программирование</span></a> <a href="https://zhub.link/tags/%D1%87%D0%B8%D1%81%D1%82%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>чистый_код</span></a> <a href="https://zhub.link/tags/%D0%BB%D0%B0%D0%B9%D1%84%D1%85%D0%B0%D0%BA%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>лайфхаки</span></a></p>
Habr<p>[Перевод] Итак, вы унаследовали старую кодовую базу на C++. Что дальше?</p><p>Вы жили своей обычной жизнью, но внезапно, всё поменялось. Возможно, вы устроились в новое место, сменили команду или из вашей компании ушёл сотрудник. Теперь вы отвечаете за кодовую базу на C++. Она большая, сложная и своеобразная; достаточно слишком долго на неё посмотреть, как она начинает разваливаться разными интересными способами. Иными словами, это легаси. Но баги всё равно как-то нужно устранять, а ещё добавлять новые фичи. То есть вам нельзя просто закрыть на неё глаза или что ещё лучше, взорвать её динамитом. Она важна для компании. По крайней мере, для тех, кто платит вам зарплату. А значит, важна для вас. И что делать теперь? Не волнуйтесь, у меня такое случалось очень много раз и в разных компаниях (кто-то язвительный может спросить: а разве кодовые базы на C++ бывают какими-то другими?), выход есть, он не особо сложен и поможет вам действительно устранять баги, добавлять фичи, а то и когда-нибудь переписать её. В этой статье я расскажу о том, что оказалось полезным для меня, и о том, чего стоит всячески избегать.</p><p><a href="https://habr.com/ru/companies/ruvds/articles/798453/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ruvds/ar</span><span class="invisible">ticles/798453/</span></a></p><p><a href="https://zhub.link/tags/%D1%80%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>рефакторинг</span></a> <a href="https://zhub.link/tags/%D0%BB%D0%B5%D0%B3%D0%B0%D1%81%D0%B8_%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>легаси_код</span></a> <a href="https://zhub.link/tags/legacy%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>legacyкод</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/continuous_integration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>continuous_integration</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%BA%D0%BE%D0%B4%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>анализ_кода</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B0%D0%BD%D0%B8%D1%82%D0%B0%D0%B9%D0%B7%D0%B5%D1%80%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>санитайзеры</span></a> <a href="https://zhub.link/tags/ruvds_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruvds_перевод</span></a></p>