ахах, кто пишет про читаемый код, расскажете потом, какой у тебя будет код, когда надо было сдать еще позавчера и если ты потом не будешь поддерживать и расширять код - так и получаются спагетти-говно, от которого даже ребята из Индии плачут😂😂😂
2:43 Фига себе.. с первого коммита. 7 лет 12+ разработчиков постоянно что-то коммитили. Если начать читать с первого коммита сегодня, то закончишь примерно никогда, они ж продолжают коммитить.
Прикольно, у нас последний коммит номер 3490. Новичку надо будет пару месяцев чтобы прочитать только один из 5 проектов. Это может для фронтов подойдет, но нормальный большой бек это просто бессмысленная трата времени.
@@corvus278 в сумме у нас примерно так же, просто 5 реп, 2 основных и 3 микро сервиса. По этому да. подход очень наивный) Подойдет максимум для стартапа
Как раз хотел спросить, неужели оно так работает. Выхожу через две недели на новый проект на джаве, как раз обрадовался теме видео, мол сейчас как познаю дзен, но фигня с коммитами прям как-то утопично звучит. Даже на нашем стартапе полугодовалом куда я до этого писал 2к коммитов, это ж как война и мир по объему, так ещё там процентов 30 это переписывание одного и того же и всё это в произвольном порядке. Неужели есть хотя бы немного смысла это читать???
Гы-гы работал на проекте с около 50 девов, помню праздновали 50000-й коммит. Раз в. сутки обновляешь проект, получаешь сообщение что-то вроде "подтянуто 118 коммитов, обновлено 518 файлов"
@@obsyrd_freg это ключевой камент, которым автор завершает свои великолепные видео, автор сам просит писать такой камент если его видео понравилось. Именно этим написанием такого камента и занимаются активные зрители канала.
а должен читать чат гпт его и решать тоже а потом ты становишься сеньйором ss+ класса и устраиваешься на работу за миллион рублей в секунду тыкая всего одну кнопку отправить запрос чат гпт
Братан, а вот объясни как поступать при следующем раскладе (вариант "увольняться" отклоняется): - история коммитов идёт с 2007 года, а первым коммитом был задеплоен вариант на 100500 строк без объяснений, в котором просто коммент типа "переход на гит" - тесты нахуй никому не сдались - кстати документация разраба в голове тимлида и сеньоров-помидоров - использованию ui обучают на спец курсах, потому что он там огромный и требует знаний предметной области - якоря ui мало чего дают, потому что прошлый пункт Итого: все пункты идут нахуй, но мб только за якоря цепляться😂😅😮
тю😂 берешь код и скармливаешь файликами платный чатжпт4о и пусть тебе сделает развернутый анализ этого легаси. прям как в первый раз, а для чего тогда этот чатжпт нужон, если не для помосчи труженикам?;) удачи! только 4о выбирай из списка, а там к зиме пятый обещают подвезти
@@IBmusic_vector ха ха) крупный проект что бы понял жпт)) Ты видимо им не пользовался на практике, раз такое пишешь) Эти «ии» способны только на простые односложные задачки. Он будет полезен только профессионалу, что бы быстрее рутину проходить, а не для того что бы нубу объяснить за сложный проект, особенно если вся документация только в головах у тимлидов)
Как-как? Допустим, тебе дали фичу сделать. Ты подходишь к своему лиду, говоришь: А у кого можно поинтересоваться насчет деталей проекта. Идешь к тому, к кому послали. СПРАШИВАЕШЬ. ??? ПРОФИТ Ну срсли. Рил глупости странные спрашиваешь? Понятно, если ты сам сеньер-помидор, 100500 лет опыта, еще и сам этот проект пилил, и тут чет забыл, спрашивать страшно. Но если ты новый разраб, то тебе рот дан не только чтобы есть, но и слова там в предложения складывать, коммуницировать с другими хомосапиенсами, все такое.
Сначало надо найти фронтовую репу, развернуть локально (вам крупно повезло, если есть QA стенд), дождаться свиста рака на горе у которого в жопе и найдется та самая кнопочка отправляющая в эндпоинт
Бэкенд в 10 раз проще фронтенда в этом плане. Его и тестировать проще, потому что есть эндпоинты, через которые так удобно его дергать. Не понимаю почему бэкендеры считают себя сверхразумами, потому что усложнили всё искуственно, обмазавшись ООП-фабриками на какой-нибудь Джаве?
Мне кажется видосы автора из раза в раз гениальные байты на постиронии и нужно всегда внимательно слушать что он говорит, а поступать ровно противоположно) Кхе
Мне кажется, совет насчёт изучения коммитов стоит немного уточнить. Да, полезно посмотреть первые работающие версии программы, чтобы понять, что она собой представляет в минимальной конфигурации. Это здравая мысль. Полезно также и посмотреть о отдельные коммиты (особенно в связи с конкретными тасками). Но нет смысла читать ВСЕ коммиты в истории (если их там больше 3 штук 😊).
Ну. Я когда закрыл таску - люблю смотреть коммиты конкретных дедов, которые сейчас такие важные и все такое, а ты смотришь их код 10 летней давности и такой )))
это ироничный троллинг такой же, да? хотя чем дольше смотрю, тем больше кажется, что тс серьезно. смотреть коммиты с начала епаааааать, большего бреда за последние 10 лет наверно не слышал. надо сделать фичу уже вчера, а я 6 месяцев пойду код почитаю. через сколько меня уволят интересно
"Я очень опытный" ... "Читать коммиты"... Ахахаха, ты там калькуляторы пишешь всю жизнь? У меня есть плохие новости, попробуй так репу K8s или React почитать, увидимся через года. Надо просто понять что все держать в голове принципиально невозможно. Для этого и нужны абстракции и интерфейсы коммуникации. Берешь абстракцию и разбираешься в ней, если кажется что в зависимости есть баг - планируешь что надо сделать в абстракции зависимости и идёшь туда разбираться. Фиксаешь, возвращаешься в изначальную абстракцию и продолжаешь лопатирование. Коммиты работают на детских репах и если у тебя есть 5 лет жизни.
Интерфейсные якоря в конец поставил, а так то это первейший способ и есть. Прям вот вижу как только что заехавший в код полез читать комиты да доки курить Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Что делать когда у тебя сплошной бэкенд, без всякого интерфейса, отладка практически невозможна, т.к. это неподьемный монстр, для работы нужны тонны данных которые не поместятся на твой комп и по вычислительной мощности нужен сервер который оди и он работает 24/7 и вообще это не исполняемый файл а системная библиотека?
Интерфейсные якоря, а, вот, как это называется. Самый трудоёмкий но популярный метод вкатывания в проект. Чаще всего вкатуна в проект сажают на багфикс и через 10k якорей, он примерно понимает как тут заведено кодировать и где что лежит.
Жиза, так и вкатывался на свой первый проект: - читать коммиты - пиздец затея, проект писался 15 лет коллективом разрабов человек в 40 - документация к нужному тебе модулю в основном отсутствует или поверхностна, в деталях придется ковыряться самому - тесты по факту отсутствуют (пробовали внедрить, но не прижилось) Есть только частично написанные автотесты, которые периодически гоняют куашники - остается танцевать от интерфейса
С UI якорями не всегда прокатит тема. 1) Какой-то функционал доступен только юзерам с ролью суперадмин, а тебе выдали роль админ, поэтому половины кнопок ты в упор не видишь; 2) какая-то кнопка появляется только у первого айтема на второй странице, при условии что его параметры отличаются от последнего айтема на третьей странице (и это важно), а у тебя всего одна страница, и кнопка перехода на неё задизаблена. Поэтому в коде око видит, а в гуи зуб неймёт.
Начинать читать код надо с структуры/архитектуры проекта чтобы понимать что где +-. Можно еще практики в команде поизучать. Далее в рамках своих задач читать все что рядом и что надо править. А читать коммиты годится только как упражнение, отдельно от работы если совсем масленок невдупленыш
Советы шляпа, понять код лучше читая финальную версию. А лучше всего по функционалу, новичку подгрузят мелких фиксов, фикся которые он и будет читать небольшие участки кода. Отдельные методы, сущности и тд. А просто читать коммиты не понимая что они должны фиксить и расширить - просто трата времени. Лучше почитать подход, который юзает тима.
А потом оказывается , что слово жопа тянется из ресурсов проекта. Т.к он - мультиязычный 🤝🤝🤝 и нашел ты ровно папку с ресурсами. (Конечно найти все остальное - легко , но все же )
Ну в коде же у тебя все равно есть ссылка на этот параметр с локализацией. Хз, конечно, что у тебя за язык. Но в java будет файл с локализацией и строкой 'ass.label=Жопа'. А в самом коде будет обращение к ресурсам и получение значения через '${ass.label}'.
Не очень понимаю как он поможет. Мне все файлы в него загружать? Если просто вставить кусок кода, то он явно напишет бред, потому что он не увидит всех зависимостей
еще один метод - найти точку входа в программу. Некий главный файл типа main.js, оттуда можно построить общее представление. Ну и для опытных часто подходит порыскать по структуре директорий и именованиям, чтобы построить базовый скелет приложения. Лучше начинать сверху вниз
@@phat80 а че не так? банально если проект - здоровый монолит, то там чисто физически глазками найти условный Program.cs не так уж и легко. + частенько он состоят из единственного вызова типа Run(), а вся магия по факту происходит в куче других мест
@@olehdumanskyi7830 да какая разница, монолит или не монолит. В каком файле точка входа очевидно всегда, даже по названию в 99,99% случаев. В остальных процентах случаев ее тоже можно легко найти хотя бы даже в настройках проекта.
Братан, ты просто не представляешь что сделал) Скоро познакомимся и я тебя отблагодарю чистым кайфом)) А пока давай там, почаще этого вот всего. Прям как из унитаза ложкой черпай и по монитору размазывай)
ага, Как же. Пробовал я один проект изучить через события кнопки. Проект писал на тот момент один юный гений-полиморфист, который на каждое действие делал абстрактный класс, реализацию которого получал через абстрактную фабрику. И в итоге в каждом событии кнопку по 100500 вложенных вызовов абстракций. Когда я искал место, чтобы впихнуть в логику работы сложного процесса свой модуль, тут такой мат на этаже стоял, мммммм....
Врывается он, как к себе домой, ага. Когда у тебя в проекте куча неявных ссылок на объекты, которые подключаются динамически в каком-нибудь из десятка пайплайнов, разберись поди.
Тема не раскрыта, по запросу в гугл "как читать код", вы найдёте больше информации. Рассказано откуда читать, но не рассказано как. На идею читать коммиты я не натыкался, надо будет попробовать, конечно если они есть. Ещё хотелось бы сказать, что чтение кода - это навык который надо развивать, просто знание каких-то советов не поможет.
Как же выросло качество контента! теперь уже не пахнет потоком сознания, разбавленного лулзами с мемасами на фоне. Тут теперь есть структура, резюме и, внезапно, как всегда, последовательность в рассуждениях! лайк, давай ещё братан, вот этого побольше =)
Будучи пентестером, всегда приходится читать код, потому что иначе ты можешь испортить все одни хреновым паблик эксплойтом. Пайтон код читать например супер изи, руби в мсф сложнее, но опять же вкурить за пару минут можно. Руби даже сложнее чем С для меня. При этом я не программист, им я думаю еще легче читать все
Как-то очень спорно. У проектов частенько очень много коммитов, даже если сама кодовая база небольшая. Пытаться избежать чтения сорцов это попытка убежать от неизбежного. Сорцы читать придётся и это будет каждый раз трудно. Смиритесь, профессия такая.
Тележка t.me/extremecode
Бусти boosty.to/extremecode
Хотите много зарабатывать: да
вы тупой: да
очень: да
у вас есть друзья: да
они тоже тупые: да
ответ: JS
годно :)
Самый главный навык - умение читать свой собственный код. Особенно полгода спустя.
если этот навык подразумевает выпить баночку, то я бы усомнился
особенно спустя неделю
Слова истинного г**но кодера. Даже через год-два код должен быть читабельный
@@alexandrburykin5703тут не говорится о чтении говнокода, а о чтении своего кода, это не всегда одно и тоже
ахах, кто пишет про читаемый код, расскажете потом, какой у тебя будет код, когда надо было сдать еще позавчера и если ты потом не будешь поддерживать и расширять код - так и получаются спагетти-говно, от которого даже ребята из Индии плачут😂😂😂
2:43 Фига себе.. с первого коммита. 7 лет 12+ разработчиков постоянно что-то коммитили. Если начать читать с первого коммита сегодня, то закончишь примерно никогда, они ж продолжают коммитить.
Читать код надо под бит
Йоу
ага, а еще закинуть свой код в сервис создания песен с ИИ, и можно слушать темными осенними вечерочками под пивко😂😂😂
А чё не под байт?
Байт - наживка, её ж едят, не читают.
читать код надо
слево-направо
сверху-вниз
Хокку.
начинать надо с точки входа
@@michealmltefive5510а закончить выходом
Читать надо изнутри наружу
Охуенные советы.
20000 коммитов в репозитории - начни с первого и иди вверху.
Спасибо очень полезно, через год смогу приступить к работе
С языка снял))
У нас в принципе из 3-х программистов - гитом пользуюсь только я...
Пока машина не сдыхает раз в месяц. Удачи!)))
Прикольно, у нас последний коммит номер 3490. Новичку надо будет пару месяцев чтобы прочитать только один из 5 проектов. Это может для фронтов подойдет, но нормальный большой бек это просто бессмысленная трата времени.
У нас 10663 коммита…
@@corvus278 в сумме у нас примерно так же, просто 5 реп, 2 основных и 3 микро сервиса. По этому да. подход очень наивный) Подойдет максимум для стартапа
имеется ввиду что нужно смотреть с первого коммита конкретный файл, а не проект целиком
Как раз хотел спросить, неужели оно так работает. Выхожу через две недели на новый проект на джаве, как раз обрадовался теме видео, мол сейчас как познаю дзен, но фигня с коммитами прям как-то утопично звучит. Даже на нашем стартапе полугодовалом куда я до этого писал 2к коммитов, это ж как война и мир по объему, так ещё там процентов 30 это переписывание одного и того же и всё это в произвольном порядке. Неужели есть хотя бы немного смысла это читать???
Гы-гы
работал на проекте с около 50 девов, помню праздновали 50000-й коммит.
Раз в. сутки обновляешь проект, получаешь сообщение что-то вроде "подтянуто 118 коммитов, обновлено 518 файлов"
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
так, стоп нахуй, это должен был написать я!
, а?
Лучший камент!
@@obsyrd_freg это ключевой камент, которым автор завершает свои великолепные видео, автор сам просит писать такой камент если его видео понравилось. Именно этим написанием такого камента и занимаются активные зрители канала.
я хотел осваивать новую профессию будущего с скилфэктори а тут читать код учат...
а должен читать чат гпт его и решать тоже а потом ты становишься сеньйором ss+ класса и устраиваешься на работу за миллион рублей в секунду тыкая всего одну кнопку отправить запрос чат гпт
Отдуши реально дельные советы, спасибо!!!!
Вообще тема с чтением коммитов выглядит как постироничный байт на комменты, потому что если нет, то есть парочка вопросиков...
Сдается мне, джентельмены, это была постирония...
Братан, а вот объясни как поступать при следующем раскладе (вариант "увольняться" отклоняется):
- история коммитов идёт с 2007 года, а первым коммитом был задеплоен вариант на 100500 строк без объяснений, в котором просто коммент типа "переход на гит"
- тесты нахуй никому не сдались
- кстати документация разраба в голове тимлида и сеньоров-помидоров
- использованию ui обучают на спец курсах, потому что он там огромный и требует знаний предметной области
- якоря ui мало чего дают, потому что прошлый пункт
Итого: все пункты идут нахуй, но мб только за якоря цепляться😂😅😮
а какие варианты вообще существуют?
@@matveyzelyanov872 доставай разрабов, у которых это всё «в голове» если вариант уволиться не рассматриваешь или страдай дальше)
тю😂 берешь код и скармливаешь файликами платный чатжпт4о и пусть тебе сделает развернутый анализ этого легаси. прям как в первый раз, а для чего тогда этот чатжпт нужон, если не для помосчи труженикам?;) удачи! только 4о выбирай из списка, а там к зиме пятый обещают подвезти
@@IBmusic_vector ха ха) крупный проект что бы понял жпт)) Ты видимо им не пользовался на практике, раз такое пишешь) Эти «ии» способны только на простые односложные задачки. Он будет полезен только профессионалу, что бы быстрее рутину проходить, а не для того что бы нубу объяснить за сложный проект, особенно если вся документация только в головах у тимлидов)
Как-как?
Допустим, тебе дали фичу сделать.
Ты подходишь к своему лиду, говоришь: А у кого можно поинтересоваться насчет деталей проекта.
Идешь к тому, к кому послали.
СПРАШИВАЕШЬ.
???
ПРОФИТ
Ну срсли. Рил глупости странные спрашиваешь? Понятно, если ты сам сеньер-помидор, 100500 лет опыта, еще и сам этот проект пилил, и тут чет забыл, спрашивать страшно. Но если ты новый разраб, то тебе рот дан не только чтобы есть, но и слова там в предложения складывать, коммуницировать с другими хомосапиенсами, все такое.
А с большими бэкенд проектами обычно смотришь, куда стучится фронтенд, ищешь этот эндпоинт и далее уже ныряешь в прорубь с говном
Сначало надо найти фронтовую репу, развернуть локально (вам крупно повезло, если есть QA стенд), дождаться свиста рака на горе у которого в жопе и найдется та самая кнопочка отправляющая в эндпоинт
@@aaaaaa-wt3uu да, что-то я запамятовал про это)))
@@aaaaaa-wt3uu запуск фронтенда - ещё одна прорубь с говном)))
Бэкенд в 10 раз проще фронтенда в этом плане. Его и тестировать проще, потому что есть эндпоинты, через которые так удобно его дергать.
Не понимаю почему бэкендеры считают себя сверхразумами, потому что усложнили всё искуственно, обмазавшись ООП-фабриками на какой-нибудь Джаве?
От вызывающего кода (роута) к запросу в базу (дао, репозиторий) иду обычно. И заодно дто смотришь.
Спасибо за контент
Как всегда рофельно полезный
> чтобы понять код - читай документацию
что-то на уровне "если ты бомж, то просто купи дом"
Мне кажется видосы автора из раза в раз гениальные байты на постиронии и нужно всегда внимательно слушать что он говорит, а поступать ровно противоположно)
Кхе
Ну конечно, у меня ведь столько свободного времени читать код, пойду займусь этим, а не фичей которую надо сделать вчера.
Щас как почитаю коммиты, **открывает 28 тысяч коммитов опенсурс помойки**
Мне кажется, совет насчёт изучения коммитов стоит немного уточнить. Да, полезно посмотреть первые работающие версии программы, чтобы понять, что она собой представляет в минимальной конфигурации. Это здравая мысль. Полезно также и посмотреть о отдельные коммиты (особенно в связи с конкретными тасками). Но нет смысла читать ВСЕ коммиты в истории (если их там больше 3 штук 😊).
Ну. Я когда закрыл таску - люблю смотреть коммиты конкретных дедов, которые сейчас такие важные и все такое, а ты смотришь их код 10 летней давности и такой )))
Тема следующего выпуска: "Как дышать на новой галере?"
это ироничный троллинг такой же, да? хотя чем дольше смотрю, тем больше кажется, что тс серьезно. смотреть коммиты с начала епаааааать, большего бреда за последние 10 лет наверно не слышал. надо сделать фичу уже вчера, а я 6 месяцев пойду код почитаю. через сколько меня уволят интересно
Я тот самый обосравшийся абобус который срёт вам в код чтобы вы его читали, на здоровье!
каждый день смотрю твои видосы, уже чувствую как становлюсь сеньором.
А затем и вовсе милордом!
Когда думаешь, что CV-инженер - это тот, кто научился писать резюме
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще
"Я очень опытный" ... "Читать коммиты"... Ахахаха, ты там калькуляторы пишешь всю жизнь? У меня есть плохие новости, попробуй так репу K8s или React почитать, увидимся через года.
Надо просто понять что все держать в голове принципиально невозможно. Для этого и нужны абстракции и интерфейсы коммуникации. Берешь абстракцию и разбираешься в ней, если кажется что в зависимости есть баг - планируешь что надо сделать в абстракции зависимости и идёшь туда разбираться. Фиксаешь, возвращаешься в изначальную абстракцию и продолжаешь лопатирование.
Коммиты работают на детских репах и если у тебя есть 5 лет жизни.
а помните как он говорил, что тесты это полная параша, которая не должна быть, ибо чем больше тестов, тем меньше из них пройдется и больше юзлесс кода
Я посмотрел, удаляй
АХАХАХАХАХХАХАХАХАХХАХА
👍👍👍👍👍👍👍
В каждом блятб видео этот комент тебе самому не надоело?
@@filimanistr6124пхахахахаха смефняшка 😂😂😂
Прочитал, удаляй
@@ProstoDmitriy. Я увидел, выполни delete
Интерфейсные якоря в конец поставил, а так то это первейший способ и есть. Прям вот вижу как только что заехавший в код полез читать комиты да доки курить
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Контент в кайф, давай ещё, красавчег
Я близок чтобы написать свой лучший говноКод для коммита! Спасибо тебе огромное за все что ты делаешь❤
Отлично, теперь я смогу прочитать, что накалякал полгода назад
Блин, супер полезные советы! Спасибо!
Что делать когда у тебя сплошной бэкенд, без всякого интерфейса, отладка практически невозможна, т.к. это неподьемный монстр, для работы нужны тонны данных которые не поместятся на твой комп и по вычислительной мощности нужен сервер который оди и он работает 24/7 и вообще это не исполняемый файл а системная библиотека?
Самый быстрый способ разобраться в проекте - поработать полгода аналитиком в этом проекте.
Контент в кайф! Побольше бы такого! Красавчик, что аутро модернизировал спустя несколько лет - в легаси аудио-файл не очень хотелось лезть, понимаю.
Братан хорош, давай контент в кайф, можно еще, вообще красавчик, можно вот этого почаще
Читать с первого коммита? Это же не книга, емае. Нафига программисту знать какие там были сюжетные повороты и клифхенгеры?
Контент в кайф, давай почаще
Зашел посмотреть, как читать код, а меня в Сибирь посылают
Братан контент вообще в кайф давай чаще ТОООП
а это часом не перезалив?
хорош давай давай вперед можно вот этого почаще
1) начинать надо с точки входа
2) иногда есть автогенерация документации autodoc
3) иногда можно применить автогенерацию UML
Интерфейсные якоря, а, вот, как это называется. Самый трудоёмкий но популярный метод вкатывания в проект. Чаще всего вкатуна в проект сажают на багфикс и через 10k якорей, он примерно понимает как тут заведено кодировать и где что лежит.
Жиза, так и вкатывался на свой первый проект:
- читать коммиты - пиздец затея, проект писался 15 лет коллективом разрабов человек в 40
- документация к нужному тебе модулю в основном отсутствует или поверхностна, в деталях придется ковыряться самому
- тесты по факту отсутствуют (пробовали внедрить, но не прижилось) Есть только частично написанные автотесты, которые периодически гоняют куашники
- остается танцевать от интерфейса
extreme цоде какой create-react-app в 2024?
С UI якорями не всегда прокатит тема. 1) Какой-то функционал доступен только юзерам с ролью суперадмин, а тебе выдали роль админ, поэтому половины кнопок ты в упор не видишь; 2) какая-то кнопка появляется только у первого айтема на второй странице, при условии что его параметры отличаются от последнего айтема на третьей странице (и это важно), а у тебя всего одна страница, и кнопка перехода на неё задизаблена. Поэтому в коде око видит, а в гуи зуб неймёт.
Нуну попробуй почитать комиты в ентерпрайз проекте с 10+ летней историей.
Начинать читать код надо с структуры/архитектуры проекта чтобы понимать что где +-. Можно еще практики в команде поизучать. Далее в рамках своих задач читать все что рядом и что надо править. А читать коммиты годится только как упражнение, отдельно от работы если совсем масленок невдупленыш
Попробовал почитать по коммитам, проект не задался с первых минут жизни :D
Советы шляпа, понять код лучше читая финальную версию. А лучше всего по функционалу, новичку подгрузят мелких фиксов, фикся которые он и будет читать небольшие участки кода. Отдельные методы, сущности и тд. А просто читать коммиты не понимая что они должны фиксить и расширить - просто трата времени. Лучше почитать подход, который юзает тима.
Лучше бы задуматься о более важном вопросе: Как читает кот.
А потом оказывается , что слово жопа тянется из ресурсов проекта. Т.к он - мультиязычный 🤝🤝🤝 и нашел ты ровно папку с ресурсами. (Конечно найти все остальное - легко , но все же )
Ну в коде же у тебя все равно есть ссылка на этот параметр с локализацией. Хз, конечно, что у тебя за язык. Но в java будет файл с локализацией и строкой 'ass.label=Жопа'. А в самом коде будет обращение к ресурсам и получение значения через '${ass.label}'.
Нифига не понял))) Спасибо за ценную информацию ; ))))))
До конца ждала "давайте пока"
Ага, QA такие прислали 40 правок, а я такой решаю не фиксить их в одном коммите с названием Pravki 😂😂
О бнах, у нас на древнем проекте только через "Интерфейсные якоря" и можно двигаться.
Джун, 1,5 года на проекте, проекту 7+ лет, бэк.
Звоню в колокольчик, захожу в тгк, обязательно захожу на бусти
У меня в проекте первый комитет был 7 лет назад, и его писало как минимум 20 человек постоянно, что делать?
ну прочитай, если видишь, что это бесполезное занятие(в сравнении с потраченным временем), то не занимайся
ЧАтГпт помогает разобраться с чужим кодом. А дальше дело уже за тобой.
Не очень понимаю как он поможет. Мне все файлы в него загружать? Если просто вставить кусок кода, то он явно напишет бред, потому что он не увидит всех зависимостей
@@hyuzw ну я часто ставлю какойто длинный код и говорю ГПТ, чтоб он добавил комментарии коду. Это очень помогает быстрее разобраться
Братан красава тащи ещё материал👍
Братан, братан, хорош! Контент в кайф! Можно вот этого вот почаще?
З.ы. реально можно этого почаще?
Ништяк, чувачелло!
Братан, хорош! Двай,давай!
еще один метод - найти точку входа в программу. Некий главный файл типа main.js, оттуда можно построить общее представление. Ну и для опытных часто подходит порыскать по структуре директорий и именованиям, чтобы построить базовый скелет приложения. Лучше начинать сверху вниз
после .js понял, что дальше читать нет смысла...
Точку входа, рили? А ее надо искать? Если вам надо искать точку входа, то вас вряд ли даже на работу возьмут.
@@phat80 а че не так? банально если проект - здоровый монолит, то там чисто физически глазками найти условный Program.cs не так уж и легко. + частенько он состоят из единственного вызова типа Run(), а вся магия по факту происходит в куче других мест
@@olehdumanskyi7830 да какая разница, монолит или не монолит. В каком файле точка входа очевидно всегда, даже по названию в 99,99% случаев. В остальных процентах случаев ее тоже можно легко найти хотя бы даже в настройках проекта.
Братан, ты просто не представляешь что сделал) Скоро познакомимся и я тебя отблагодарю чистым кайфом)) А пока давай там, почаще этого вот всего. Прям как из унитаза ложкой черпай и по монитору размазывай)
ага, Как же. Пробовал я один проект изучить через события кнопки. Проект писал на тот момент один юный гений-полиморфист, который на каждое действие делал абстрактный класс, реализацию которого получал через абстрактную фабрику. И в итоге в каждом событии кнопку по 100500 вложенных вызовов абстракций. Когда я искал место, чтобы впихнуть в логику работы сложного процесса свой модуль, тут такой мат на этаже стоял, мммммм....
Доков нет, тестов нет, 3к коммитов есть. "Ну нахер"
Врывается он, как к себе домой, ага.
Когда у тебя в проекте куча неявных ссылок на объекты, которые подключаются динамически в каком-нибудь из десятка пайплайнов, разберись поди.
Автор никогда не пробовал последовать своим словам.
автор красава!
Тема не раскрыта, по запросу в гугл "как читать код", вы найдёте больше информации. Рассказано откуда читать, но не рассказано как. На идею читать коммиты я не натыкался, надо будет попробовать, конечно если они есть. Ещё хотелось бы сказать, что чтение кода - это навык который надо развивать, просто знание каких-то советов не поможет.
Про легаси конюшню жиза
Читать код надо по порядку, файл за файлом, фейл за файлом, начиная с папки ноде модулес.
Это что, полезный ролик на этом канале? Я слышал если такое произойдёт, то апокалипсис наступит через 111111 дней.
Тоже даю кнопкам для отладки фич названия с жопным вайбом 🤓
а для бэкенда?
в этом мире слишком мало гавнокода, надо это исправлять...
Несколько видосов назад: "как же вы заебали со своими тестами, это бесполезная херабора, которая работает только если что-то ломается"
И побольше про обосракции!
Красава контент в кайф давай ещё
Как же выросло качество контента! теперь уже не пахнет потоком сознания, разбавленного лулзами с мемасами на фоне. Тут теперь есть структура, резюме и, внезапно, как всегда, последовательность в рассуждениях! лайк, давай ещё братан, вот этого побольше =)
не первый но лучший первонахи живите с этим 🤣
Правда, спасибо за видос
Будучи пентестером, всегда приходится читать код, потому что иначе ты можешь испортить все одни хреновым паблик эксплойтом. Пайтон код читать например супер изи, руби в мсф сложнее, но опять же вкурить за пару минут можно. Руби даже сложнее чем С для меня. При этом я не программист, им я думаю еще легче читать все
Я сейчас работаю на своей первой галерке и там нету тестов и первого комита потому что 500 раз из одного ни гитлаб репозитория в другой перекладывали
Для бекеров: через swagger
Что значит писать тесты? И как знакомиться с тестами я не понял что-то
Гуглом умеешь пользоваться?
Ну там вроде браузер запускаешь, а дальше хз
Ок, хорош, ваще красавчик
2:41 первый коммит сделан в 2011 году 💀
Как-то очень спорно. У проектов частенько очень много коммитов, даже если сама кодовая база небольшая.
Пытаться избежать чтения сорцов это попытка убежать от неизбежного.
Сорцы читать придётся и это будет каждый раз трудно. Смиритесь, профессия такая.
Тут че авто удаление комментариев?
А мне вот нравится только писать код, терпеть не могу эту хрень читать.
братан хорошо, давай давай вперед, контент в кайф можно еще вообще красавчик
Смотрю только ради смищных картинок
"Читай код с первого коммита". Тем временем Тьі видя ченжлист с семизначньім номером
ещё есть хороший способ - дебажить чужой код
6:24 ага, локализация, привет
братан хватит, сколько можно