Press "Enter" to skip to content

The growth stages of a programmer — FunFunFunction #6


сегодня мы собираемся изучить рост
этапы программы на пару недель
назад я сделал видео , которое оказалось бы
один из самых противоречивых я
сделанный суп для видео был назван
прямой код над функциями, где
Я подчеркиваю, что вы должны предпочесть простой
встроенный код над экстракцией функции
у этого видео появилось много ответов, таких как
это благодарность за остальную часть
видео, но я должен уважительно
не согласен с этой проверкой
компонуемости и повторное использование являются
полностью потерян, когда вы не разложите
в меньшие единицы, я умоляю вас
снимите это видео до моего
коллеги видят это и продолжают писать
огромные монолитные функции, которые выполняют 50
разные вещи M Costello это
фантастический комментарий, вы правы, что
некоторые люди не должны смотреть это видео
потому что они могут ошибиться
и это зависит от того, где они находятся
их рост как программистов, и это
что я хотел бы, чтобы мы исследовали сегодня
сегодняшнее видео является полным и полным
неудачный ответ от фантастического
бывший мой коллега мой blixt У меня есть
связал ответ в эпизоде
описание blixt рассказывает о трех
фазы в жизни беспилотника
Хакер философ реферата и
мудрый хакер Blixt описывает
новичку-хакеру нравится это код
он уверен, уродлив, и я не совсем
понять, почему это работает, но здесь
и это я и все, когда они
начинаются как программисты, которых вы
скопировать все
Интернет, и вы не совсем понимаете
все это, но оно работает, и вы
когда вы становитесь старше, как
программист, вы все больше и больше
вторая фаза — философия
abstractor blixt описывает
философия
как этот хорошо этот код он работает для
сейчас , но если я перейду эту часть в
и создать интерфейс с
эти методы также будут поддерживать все
из этих будущих случаев края, которые я могу
думать как профессиональный программист
большую часть вашего времени почти все ваши
время тратится на понимание других
код людей, и я сделал это много
Недавно у меня был интересный
опыт принятия кода
кем-то, кто не является программистом
Я никогда не делал этого раньше, и это
был очень внимательным для меня человеком в
вопрос знает какое-то программирование и имеет
написал полный комплект программного обеспечения, но
он не программист по профессии, он
на самом деле я ожидал, что его код будет
быть грязным и что мне придется потратить
много времени, чтобы понять это, но в
факт был совершенно противоположным
понимание его базы кода было фактически
намного проще, чем большинство базовых кодов
что я встречаю на работе хм и его
код грязный, есть дублирование
и есть орфографические ошибки.
над местом, но это не имеет значения
потому что его код прост
его код последовательно берет простейший
возможный путь для решения проблемы и
что делает его очень легким для понимания
и следовать , даже если это очень
в отличие от ирриганта, в отличие от меня
много раз занимался
разработчики, у которых много знаний
о программных шаблонах проектирования и как
для оптимизации, а затем
что их код не
имеют орфографические ошибки, их код не
имеют дублирование, их код не имеет
абстрактный базовый класс вам просто нужно
реализовать этот абстрактный базовый класс и
передать ему объект, который реализует это
конкретный интерфейс и
то у вас есть что-то, что просто работает
с логарифмической сложностью времени
великолепный взгляд на мое творение и в
способ невероятно впечатляюще
вместе, но когда дело доходит до него
готовить , как это очень часто бывает очень
трудно понять, чтобы понять
с танцем программы вы должны двигаться
в этот другой файл и помните, что
это другое, что называется
здесь вводят здесь
программист, который написал это, заполнить его
лучшее из намерений, пытающихся
абстрактные проблемы от вас, но в
в конце он просто делал вещи сложнее и
что приводит нас к перечню третьего этапа
рост программиста, так что начинающий
Хакер философ реферата и
мудрый и блик описывает мудрый хакер
как этот ход быстро нарушает правила
и исправить и получить дерьмо сделано мудро
хакер знает те же шаблоны и
оптимизации, которые
Философский
разница в том, что мудрый хакер знает
что вы почти никогда не будете их использовать
ключевое слово там почти будет
быть частью вашего кода, где вы должны
оптимизировать или обобщать или модулировать
черт возьми, и когда
случается, что мудрый хакер знает, как это сделать
это и как сделать это хорошо, но снова
мудрый хакер только делает это, когда абсолютно
необходимо, и это потому, что мудрый
хакер знает, что модуляция и
обобщение и оптимизация
стоимость этих вещей не похожа на мир
мир или котята, они не
общепризнанно, они не свободны от вас
должны получить большую ценность из них
или они не будут стоить того, когда вы
модулировать или оптимизировать больше
обобщая, что вы делаете компромисс
мудрый хакер делает модульную
белая присоска делает обобщает
мудрый хакер делает оптимизацию, но нравится
Человек-паук учит нас с большой силой
несет большую ответственность, и вы
должны использовать ваши полномочия только тогда, когда
необходимый мудрый хакер пишет глупо
простой и понятный код, когда
возможно, вы просмотрели эпизод
забавная забавная функция — еженедельное шоу, где мы
постарайтесь стать более возбужденными и уверенными
о программировании, исследуя старые
мудрость диких идей и с удовольствием до свидания Джо
не пропустите следующий эпизод
следуйте за мной на твиттере в MP Jaime 1 до
следующий понедельник останется любопытным
Please follow and like us:

Be First to Comment

Добавить комментарий