Публикации по теме 'best-practices'


Ваши комментарии плохие
Так много может пойти не так с комментариями. Мы используем комментарии, чтобы помочь читателям нашего исходного кода легче понять его, объясняя наши намерения, уточняя или комментируя его. Это хорошее намерение и часто полезное, но мы склонны слишком много комментировать неправильные вещи и слишком мало правильных. Комментарии в нашем исходном коде имеют аудиторию из 2 человек — людей и компиляторов, и оба они не слишком заботятся о них: компиляторы полностью их игнорируют (за..

Хороший код против плохого
Почему важно писать хороший код и как это делать При написании кода на любом языке есть хорошие методы кодирования - и есть действительно плохие. Оба могут быть правильными как при компиляции, так и при запуске. Но плохой код может вызвать некоторые проблемы при разработке, отладке и изменении. На рабочем месте, независимо от того, насколько хорошо работает ваша программа, в какой-то момент кому-то придется прочитать или изменить ваш код. Возможно, им придется добавить новые..

Очистка кода по умолчанию Ionic 1, чтобы он соответствовал руководству по стилю, чувствует себя хорошо
Руководство по стилю готовит ваш проект к Angular 2 и масштабируемости. TL;DR Приложение со всеми изменениями можно найти на github . Авторские бредни Когда вы запускаете новое приложение Ionic, вы получаете довольно стандартный макет Angular с 3 файлами JS — приложением, контроллером и службами. Внутри каждого файла команды объединены в цепочку, превращая каждый файл в эквивалент одной гигантской строки кода. Если вы используете этот макет, вы в конечном итоге столкнетесь с..

5 распространенных ошибок при интеграции с GetStream.Io
Начало работы и интеграция с техническим решением, таким как Stream, может быть захватывающим. Иногда вам просто хочется вскрыть пресловутую коробку и начать. При реализации нового API я редко хочу читать страницы и страницы (иногда скучной) документации - так что вот ваша TL; DR версия 5 вещей, которые вам нужно знать, чтобы быстро и эффективно начать работу с Stream. На старт, внимание, марш! При вставке действия отправьте оба поля foreign_id И время. Отправьте UUID (или..

JavaScript — Создание хороших привычек
Спасибо, что прочитали этот пост! Обязательно ознакомьтесь с другими моими работами на моем Веб-сайте , LinkedIn и Github . Темы, которые я затронул в этом блоге, основаны на Руководстве по стилю JavaScript Google. Методы, о которых я говорю, соответствуют настройкам Google , не являются универсальными и могут быть изменены. Точка с запятой и ASI Точка с запятой явно завершает оператор в JavaScript. Автоматическая вставка точки с запятой ( ASI ) — это способность..

ПРОЧНЫЕ основы вашего кода, часть 1
Каковы принципы SOLID? Что означает SOLID? SOLID — это аббревиатура от пяти принципов проектирования классов, представленных Робертом С. Мартином в его статье «Принципы проектирования и шаблоны проектирования»: принцип единой ответственности принцип открыто-закрыто Принцип подстановки Лисков принцип разделения интерфейсов принцип инверсии зависимости Все они помогут вам создать лучший, более читаемый объектно-ориентированный код. Все они связаны с проектированием вашего кода,..

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