Публикации по теме '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, который представляет собой программу, которая считывает исходный код и преобразует его в машинный код,..