Публикации по теме 'clean-code'


Code Smell 97 - Сообщения об ошибках без сочувствия
Мы должны проявлять особую осторожность при описании ошибок для пользователей (и для нас самих). TL; DR: используйте содержательные описания и предлагайте корректирующие действия. Проблемы Принцип наименьшего сюрприза Решения 1. Используйте декларативные сообщения об ошибках. 2. Показать четкие действия выхода Контекст Программисты редко бывают экспертами по UX. Мы также недооцениваем тот факт, что можем быть по обе стороны стойки. Образец кода Неправильный..

Как выглядит дрянной код
Забавно, как ты можешь так бояться смотреть на свои старые проекты. Это когда вы знаете, что все, что вы закодировали ранее, эквивалентно бинарной блевотине, когда речь идет о производительности и удобочитаемости. Возьмем, к примеру, мое приложение-калькулятор. Это был один из тех проектов, которые заставили меня осознать, как много мне нужно знать о Javascript, а также сколько времени вы действительно можете потратить. Самое главное, это научило меня писать читаемый код, чтобы другие..

Чистый код: значимые имена (глава 2)
Это первая статья из серии статей с подробным описанием ключевых моментов, которые я обнаружил, читая «Чистый код». Эта статья посвящена главе 2: Значащие имена. Раскрытие информации. Пункты, изложенные в этой серии статей, не резюмируют содержание книги. Они просто обрисовывают в общих чертах некоторые ключевые моменты, которые я обнаружил, и которые такие программисты, как я (2–3 года опыта программирования), могут найти в качестве полезного учебного материала. Я бы посоветовал..

Лучшие практики модульных тестов TypeScript, часть 3: определения и правила
Лучшие практики модульных тестов TypeScript, часть 3: определения и правила Основные определения и правила написания простых в обслуживании модульных тестов для проектов TypeScript. Псс! Вы можете найти часть 1 здесь: Введение, и часть 2 здесь: IDE и настройка проекта! и часть 4 здесь : чистая структура наборов тестов, И часть 5 здесь : как модульное тестирование (почти) всего на TypeScript! Давайте начнем с того, что является модульным тестом: здесь мы..

ДЖИРО МЕЧТАЕТ О СУШИ | Чему я научился у JIRO DREAMS OF SUSHI
ДЖИРО МЕЧТЫ О СУШИ | Чему я научился у JIRO DREAMS OF SUSHI Чему программист может научиться у JIRO DREAMS OF SUSHI «Всегда смотрите вперед и выше себя» Итак, давайте начнем, во-первых, я хочу быть верным себе, пока пишу это, что документальный фильм был настолько скучным, что после просмотра его 5 минут мне казалось, что я смотрю его целую вечность, просто потому, что мне нравятся научно-фантастические фильмы, и я угадайте, если не всем, но большинству людей нравятся..

Базовый чистый код
Привет, я впервые публикую на Medium :) Я никогда раньше не писал статей о технологиях. Я обычно пишу художественную литературу. Обожаю, особенно рассказ. Обычно я сначала создаю каркас того, что хочу написать. В нем отражен сюжет повести. Поступая так, я пишу более структурированный рассказ, чтобы читатели поняли. Когда я инженер-программист, я понимаю, что программирование (кодирование) - это еще и искусство письма. Мы должны писать код, чтобы другие люди (в данном случае другие..

Javascript: запрос массива без цикла
В JavaScript есть несколько методов Array, например forEach (), indexOf (), map (), reduce ()… Но сегодня я хочу показать вам (если вы их не знаете) три метода, которые кажутся менее часто используемыми для запроса массива «без цикла». Я заключил это в кавычки, потому что это не совсем так: вы не делаете цикл, но внутри цикл создается. Приступим к делу: some (), every () и find () НЕКОТОРЫЕ () Этот метод определяет, есть ли в вашем массиве одно или несколько..