Как написать чистый код? Угадываем что ввел юзер и дизайним с нуля(общий подход) Clean Code Approach

preview_player
Показать описание

Как написать чистый код? Угадываем, что хотел ввести юзер. Немного говорим про low coupling & high cohesion.

Лайкай не глядя! Сегодня разберем, какая все же последовательность действий и ход мышления должен быть, чтобы получалось писать чистый и читаемый код даже там, где есть алгоритмы. Какие есть способы? Как начать разрабатывать и писать код? Декомпозируем задачу на каждом уровне абстракции, спускаемся ниже и ниже и решаем проблемы по мере поступления.

Сделаем программу, которая угадывает, какую команду хотел вызвать пользователь, но ошибся при написании. Мы подскажем ему, какие похожие варианты есть в нашей системе. Мы сделаем максимально легковесно без фреймворков и баз данных и полнотекстовых поисковых систем. Просто возьмем и добавим маленькую и полезную фичу,. Также сделаем так, чтобы наш код был максимально понятный и читаемый. Чтобы мы могли понять все структуру программы, прочитав пару первых функций на самом высоком уровне.

#programming #python #Go #cpp #problemsolving #leetcode #interview #job #algorithms
Рекомендации по теме
Комментарии
Автор

1:15 говорит не будем углубляться в эти темы, лучше потом сделаю отдельный видос. И сделал видео на 12 часов! Вот это человек-слово, красавец!)

alexandr
Автор

Отличный видос начинал смотреть с видосов по алгоритмам, очень откликнулось. А тут еще и ЧА, спасибо, жду новых видео

KamoJabishvili
Автор

Было бы интересно посмотреть на применение различных паттернов, фабрику, провайдеров итп.
То что чаще всего используется в продакшен коде, а не то что обычно показано плоским списком в книгах и других источниках.

Igor-ale
Автор

Лайк за интересный материал. Спасибо за труд!

redmercury
Автор

Благодарочка за excalidraw. Лайк за интересную информацию и грамотную подачу материала.

ruslanvist
Автор

Спасибо большое за видео.
И что за шрифт такой шикарный используется?

kitsunaana
Автор

А тотальных гайдов по структурам данных больше не будет? Особенно интересно было бы на гошке

featureless
Автор

привет, прочитал твой принцип паретто по литкоду и согласен с ним. Есль ли у тебя точка зрения на принцип паретто применительно к собеседованиям, можно абстрактно, языки разные, я например из джава, но понятие паттернов, работы с базами, фреймворками солид и тд одинаковы

VIKTORMOROZOV-yxyh
Автор

Я так понял это подход . Язык не важен ?

landnevermind