Squeak.ru - шаблоны программирования

Публикации по теме 'software-development'


Самая сложная часть написания кода — это вообще не писать код!
Я люблю все, что связано с программным обеспечением (обычно). Как только я начинаю стучать по клавиатуре, это просто на несколько часов меня напрягает. Я считаю, что это более эффективно, чем чашка кофе с крэком. Это ужасно красиво. Только в аспирантуре я начал писать серьезные объемы кода, но тогда же впервые в жизни мне пришлось читать серьезные объемы кода. Это было вызывающее рвоту количество кода. Нам намеренно давали задания, в которых единственным способом выполнить задание..

Cracking the FrontEnd Developer Interview: всесторонняя дорожная карта
Мы все были там — сидели напротив потенциального работодателя, с бешено колотящимся сердцем, слегка потными ладонями, когда они задавали вопросы, которые могли бы определить наше будущее. Собеседования при приеме на работу волнуют, но они также могут быть нервными. Вот почему я твердо верю, что тщательная подготовка — это ключ к успеху на собеседованиях, особенно в конкурентном мире фронтенд-разработки. Я составил это исчерпывающее руководство по подготовке, которое охватывает..

Лучшие практики JavaScript - комментирование структур управления и функций
JavaScript - очень щадящий язык. Легко написать код, который работает, но содержит ошибки. В этой статье мы рассмотрим лучшие практики комментирования управляющих структур и функций. Комментирование структур управления Место перед структурой управления - хорошее место для комментариев. Возможно, мы захотим объяснить, почему мы что-то делаем с помощью цикла или условного оператора. Ставьте комментарий перед каждым if, case, loop или Block of State Если мы хотим добавить..

Большой ком грязи — ежедневный анти-паттерн программного обеспечения
Большой ком грязи  – это антишаблон проектирования программного обеспечения, в котором программной системе не хватает воспринимаемой структуры. Это означает, что для стороннего наблюдателя система не имеет различимой архитектуры и, как таковая, выглядит собранной воедино, бессистемно, и поддерживать ее очень сложно. Большие комки грязи чрезвычайно распространены в нашей отрасли. Так что же нам с ними делать? Мы архитектор. В противном случае нам понадобится пожарный шланг...

Серверная разработка с Fastify - начальная конфигурация и маршруты
Fastify - это небольшая платформа Node для разработки серверных веб-приложений. В этой статье мы рассмотрим, как создавать серверные приложения с помощью Fastify. Начальная конфигурация Мы можем установить начальную конфигурацию приложения с помощью инициализации Fastify. Для этого пишем: const { readFileSync } = require('fs') const Fastify = require('fastify') const fastify = Fastify({ https: { allowHTTP1: true, key: readFileSync('./fastify.key'), cert:..

Что такое примитивные типы в JavaScript?
В JavaScript есть 6 примитивных типов (или «примитивных типов данных»): числа, строки, логические значения, bigints, символы и undefined . Примитивные типы не являются объектами JavaScript. Фундаментальная концепция JavaScript заключается в том, что существует разница между объектами (коллекциями свойств) и примитивными типами. В« JavaScript примитив (примитивное значение, примитивный тип данных) - это данные, которые не являются объектом и не имеют методов .» - MDN Docs..

10 лучших языков программирования для изучения в 2022 году
Добро пожаловать! Программирование — одно из моих любимых занятий (ну, иногда это так 😂), и один из самых частых вопросов, которые я видел, — «какой язык программирования мне выучить?». Итак, давайте поговорим о 10 лучших языках программирования, которые вы должны выучить в 2022 году! питон Во-первых, у нас есть Python, это один из самых популярных языков программирования…

Новые материалы

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..

Использование Node.js для чтения действительно больших файлов (часть 1)
В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..

Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение Как машинное обучение? Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..