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


Я предполагаю, что этот первоначальный фрагмент и его «исправленная» версия - это Python...
Я предполагаю, что этот первоначальный фрагмент и его исправленная версия - это Python... и это потрясающий пример того, почему я считаю, что пробелы в Python - это ваше форматирование, которое приводит к трудному для чтения / бесполезному загадочному коду. Когда люди указывают новичкам на Python, я искренне задаюсь вопросом, какое зло овладело ими. FFS, я программист на ассемблере, и такой код заставляет меня задаться вопросом, не поняли ли люди, которые создали эти языки, почему у нас..

Следует ли использовать готовые шаблоны в проектах своего веб-сайта?
Хорошее и плохое Я хочу немного написать об использовании уже существующих тем или шаблонов в ваших проектах как разработчик. Это может быть шаблон HTML CSS для Front-End вашего приложения или веб-сайта или тема WordPress. Причина в том, что кто-то спросил меня, что я думаю об использовании готовых тем или шаблонов в их портфолио или портфолио активов. Вступить в это - все равно что написать целую статью, посвященную типам проектов, которые следует включить в портфолио разработчика...

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

Как преобразовать обратный вызов в обещание в JavaScript?
Введение Обработка асинхронных операций с помощью обратного вызова очень скучна , обработка асинхронных операций с помощью promise — это круто . Но асинхронные операции с async / await просто потрясающие . В этой статье мы научимся преобразовывать обратный вызов старой школы в обещание . Эта статья основана на моих исследованиях и выводах. Предпосылка Как использовать функцию обратного вызова. Как использовать обещание в JavaScript. Зачем использовать обещание..

Использование IL Weaving (PostSharp) для более чистого кода (AOP)
Возможно, вы читали этот пост , который я написал некоторое время назад о чистом коде и использовании перехватчиков для выполнения некоторого аспектно-ориентированного программирования (АОП). Сегодня я хотел показать вам, как сделать то же самое с другим подходом, который называется техникой плетения IL. Это означает, что вы собираетесь использовать какой-нибудь инструмент для прикрепления кода сквозной резки к сборке при ее создании. таким образом ваш код будет добавлен в нужные вам..

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

C # String Interpolation, Тест производительности
В C # 6.0 появилась замечательная функция под названием Интерполяция строк , которая является отличной заменой запутанного синтаксиса String.Format, чтобы сделать их более читабельными. Затем я осознал в некотором коде, что он делает его более читабельным, когда я использую этот синтаксис и для конкатенации строк. Но потом я подумал: позвольте мне попробовать сравнить производительность этого и старого доброго String Builder, а также обычного String Concat, используя «+», чтобы..