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


JavaScript — let, const или var
Посмотрите мою работу на Github и мою страницу на LinkedIn . Краткое руководство по именам переменных JavaScript и тому, как они влияют на ваш код Когда я приближаюсь ко второй половине моего буткемпа по программированию во Flatiron, я недавно начал изучать JavaScript. Я сразу же был сбит с толку всеми вариантами именования переменных, которые у меня были. Но по мере того, как я работал с JavaScript, стало яснее, когда их следует использовать. Мне говорили, что var следует..

Моя WET кодовая база пытается
Моя WET кодовая база пытается В течение многих лет мне говорили, что копипаста - это безусловное зло . Я избегал повторения кода даже дважды. Каждый раз, когда я видел нечто подобное, я создавал абстракцию , следуя принципу DRY. Иногда было так: const title = `${hasConversion ? 'Convert and s' : 'S'}end` Даже это трехбуквенное окончание не должно повторяться. Всегда. В какой-то момент я заметил, что иногда после нескольких итераций таких рефакторингов простой на первый..

Напильники для бочек: использовать или не использовать?
Прежде всего, что это за файлы ствола ? Используя модули ES2015, у нас есть файлы, из которых мы экспортируем одну или несколько вещей. Файлы Barrel - это способ реэкспортировать все или некоторые из них из одного удобного места. Вы можете лучше понять, что это такое и как они используются, посмотрев на этот короткий пример из замечательной книги по глубокому погружению в TypeScript . Файлы бочек называются index, по соглашению , , потому что большинство загрузчиков модулей..

React: лучшие практики для написания простого компонента с отслеживанием состояния
Компоненты - это строительные блоки любого приложения React, и в типичном приложении React их будет много. Проще говоря, компонент - это класс или функция JavaScript, которая необязательно принимает входные данные, то есть свойства (реквизиты), и возвращает элемент React, который описывает, как должен отображаться раздел пользовательского интерфейса (пользовательского интерфейса). Сколько видов компонентов в React? У нас есть 4 различных типа компонентов: 1- Компоненты без..

Выполнение сценария HiveQL с уведомлениями по электронной почте
Автоматически увеличивайте производительность в 2–3 раза Если вы найдете эту статью какой-либо полезной, прокомментируйте или нажмите кнопку аплодисментов слева, чтобы дать мне бесплатную виртуальную поддержку! Мотивация Этот bash скрипт очень полезен для выполнения файлов HiveQL (.hql) или файлов SQL (.sql) . Например, вместо того, чтобы периодически проверять завершение CREATE TABLE или JOIN , этот сценарий предоставляет уведомления по электронной почте, а также запись..

Должны ли мы по-прежнему использовать OrderedDict в Python?
Если вы работали с Python 2 или ранней версией Python 3, вы, вероятно, помните, что раньше словари не упорядочивались. Если вы хотите иметь словарь, который сохранял бы порядок вставки, лучшим решением было бы использовать OrderedDict из модуля коллекций. В Python 3.6 словари были переработаны для повышения их производительности (использование ими памяти было уменьшено примерно на 20–25%). Это изменение имело интересный побочный эффект - словари стали упорядоченными (хотя этот..

Предпочитайте тестирование регулярных выражений их сопоставлению
Что-то, что часто делается во фронтенд-разработке, это проверка того, соответствует ли строка какому-то шаблону или содержит какую-то подстроку. Объект String в Javascript предоставляет для этого несколько удобных методов: match , search , indexOf и lastIndexOf . (Конечно, если вы хотите проверить, что строка точно соответствует другой строке, ничто не сравнится с простым старым оператором === .) Альтернативой использованию методов String является использование метода test..