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


7 паттернов для запуска диалоговых окон Polymer
Все шаблоны, которые мы использовали до сих пор для запуска диалогов с Polymer. Победитель: используйте миксины для повторного использования бизнес-логики и экземпляров диалогов. Паттерн # 1: декларативные диалоги Многие начальные примеры Polymer объявляют диалоги в шаблоне элемента: <my-dialog id="dialog"></my-dialog> <paper-button on-tap="open">Open</paper-button ... open() { this.$.dialog.open(); } Обратной стороной является то, что шаблон..

Тест Иоиля: 20 лет спустя
Я начинаю отмечать двухлетнюю годовщину Теста Иоиля . Если вы не слышали о Джоэле Спольски или живете под камнем, то он генеральный директор Stack Overflow и соучредитель Trello и Fog Creek Software (ныне Glitch ). Он закаленный ветеран программного обеспечения, имеющий опыт работы в проекте Microsoft Excel в начале 90-х годов. Он также ведет очень популярный блог в Joel on Software , хотя с годами его активность в нем снизилась. Именно так я и нашел его, когда только начал..

Строгое с TypeScript
Все мы знаем, что проблемы дешевле устранять на ранних этапах жизненного цикла проекта, но найти проблемы до их отправки не всегда легко. Как веб-разработчики, мы полагаемся на постоянно растущий набор инструментов, но готовая конфигурация для данного инструмента не всегда является той, которая нам нужна. У некоторых проектов есть уникальные потребности, а иногда хорошие варианты просто отключены по умолчанию - как правило, чтобы не нарушать работу существующих пользователей. Хороший..

Паралич валидационного анализа
Мы не можем доверять данным, которые достигают наших серверов. Мы должны убедиться, что он правильно отформатирован в пределах диапазона, ссылается на сущности, существующие в базе данных, или что данные соответствуют динамически определенным бизнес-правилам. Широкий круг ответственности! Вот почему нам нужны парсеры и валидаторы данных . Фреймворки и библиотеки пытаются помочь нам с этой задачей, определяя различные точки расширения, в которые мы можем вставлять наши правила проверки...

Некоторые из моих лучших практик за 3 года работы разработчиком
Номер 3 Имя функции или переменной должно содержать менее 3 слов, лучше всего не более 1 слова, например: если входные данные компонента имеют только свойства on "onChangeInput" , имя функции должно быть сокращено до change В компоненте расположите 3 свойства в строке в компоненте, объявленном Не повторяйтесь (не повторяйте в третий раз и комбинируйте, если возможно) Не повторяйте логический код : повторяющиеся логические коды, которые встречаются более двух раз, должны..

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

что такое компиляция, объединение и минификация?
Сегодня мы увидим, что подразумевается под компиляцией, объединением и минимизацией. каковы различия между ними? Компиляция Компиляция в JavaScript относится к процессу преобразования кода, написанного на языке программирования высокого уровня (например, JavaScript), в машинный код, который может быть понят и выполнен процессором компьютера. Обычно это делает компилятор JavaScript, который представляет собой программу, которая считывает исходный код и преобразует его в машинный код,..