Как стать лучшим программистом, как писать хороший код, SOLID принципы
HTML-код
- Опубликовано: 5 окт 2024
- Всем хочется стать лучшим программистом и писать отличный код.
благодаря которому, вас повысят или дадут премию.
Ну, хотябы, ковыряться в коде чтобы не было так больно, для того, чтобы что-то изменить.
В этом вам помогут принцыпы написания чистого кода и принцыпы СОЛИД (SOLID)
от дядюшки Боба.
Robert C. Martin, автора многих книг и лекций по чистому коду, чистой архитектуре и чистому аджайлу.
Clean code
Clean coder
Clean architecture
Clean agile
Вы можете как угодно относиться к трудам Роберта Мартина, но будьте уверены, уже кто-то наступал на "грабли" описаные в его книгах, и не раз!
Чтобы не наступать на одни и те-же грабли, представляю вам презентацию, мастер-класс чистый код, лучшие практики.
При всём уважении, но это контент для второго канала.
второго канала нет, канал называется крейзи рашен, канал обо мне. на этом канале при всем уважении даже 5 тысяч подписчиков нет. так что, при всем уважении, нет.
@@CrazyRussianChannel справедливо.
Когда подписан за лор Элитки, а автор оказался коллегой-шарпистом, проповедником чистого кода.
Здравствуй коллега😊
Спасибо!
Спасибо за поддержку, мне очень приятно ✨️
О! То что надо! Все что нужно для жизни на одном канале)))
Благодарю, хороший контент.
спасибо за видос командер! Сам я iOS разработчик :)
по поводу последних трех тем про СОЛИД, как то быстро пробежался и не понятно, первые два годно расказал, но все равно спасибо!
Просто, каждый раз когда даю эту презентацию в живую, замечаю, когда обьясняю подробно интерфейсы, наследование и прочее, публика откровенно зевает или глаза начинают боуждать...
Особенно удивительно было такое наблюдать у коллег программистов, для которых все это не должно быть пустыми словами или какими-то сложными магическими формулами 😱
@@CrazyRussianChannel люди разные))
интересно 👍
одобряем
Забавно конечно, что заявленные хорошие практики не соблюдаются в некоторых местах в "хороших" примерах, как например конвенция кода на 28:47.
Но вообще, думаю, начинающим разработчикам это видео может помочь.
Плюс подача хорошая. Четко, быстро, без запинок.
Оно и недавним сеньйоёрам помогает, чтобы знать что требовать, когда им код ревью в обязанности добавляет начальство.
Просмотрел весь ролик. Только в конце понял что это CrazyRussian XD
🤣
Что-то CrazyRussian поудалял все свои стримы здесь и на твиче, да и вообще перестал стримить. Неужели завязал(или завязывает) с видеоблогерством ??? 🤔
1. Что касается ООП то мне боььше заходит без классовый принцип, из последних это go.
(Но это не совсем в тему).
2. Если затрагивать тему как ни странно одной из классических примером я считаю книгу (вроде Бзен) "Чистый Питон" очень.
просто и интересно учит писать правильно на Питон. Советую к прочтению.
К примеру 2 книги Думай на C++, я считаю хуже.
CrazyRussian превращается в CrazyCode?) У тебя только одна презентация? Если дофига различной инфы в подобном формате, то есть смысл второй канал замутить.
у меня и на первом канале даже 5 тысяч подписчиков нет, куда второй канал?
Опа, ждем разработки для элиты😂
Не хотите ли вы вести уроки С# на ютубе?)
Нет, С# есть кому вести и без меня я веду эту презентацию коллегам и на хаккатонах, по тому что этому никто не учит.
Голос чутка хуже, чем при стримах или при видосах с игрой
Слишком много листов. Зачем без необходимости тянуть ещё один класс-обёртку над массивом, GC поразвлечь? :) Надо по возможности юзать .ToArray()
Вроде норм
stackoverflow.com/questions/1105990/is-it-better-to-call-tolist-or-toarray-in-linq-queries
Зависит от дальнейших действий с возвращаемым листом или массивом.
@@CrazyRussianChannel Да, по голому перфомансу разницы может и не много, но это +1 реф на GC и привлечение ненужной сущности если для read-only, Оккам не одобряет )
@@CrazyRussianChannel Так же в этом посте очень много старых и уже неактуальных бенчмарков