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

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


Могу ли я быть разработчиком программного обеспечения/программистом ?
Могу ли я стать разработчиком/программистом программного обеспечения? Позвольте мне рассказать вам свою историю и объяснить это вам… Когда я получил диплом инженера по электронике и связи в 2014 году, я начал свою карьеру в телекоммуникационной компании, я был счастлив, потому что это была крупнейшая телекоммуникационная компания в то время, и я увидел практичность того, что я изучал в 3 лет карьеры в B.Tech. Через месяц после присоединения они сказали мне, что помещают меня в группу..

Не выполняйте глубокое копирование с помощью JSON.Stringify и JSON.Parse в JS  — вот почему
Если вы заботитесь о том, чтобы общие типы данных включали объекты Date и правильное глубокое копирование undefined , следите за этой распространенной ошибкой, вызванной особенностями спецификации JSON. Если бы я задал вам вопрос на собеседовании, чтобы объяснить мне JavaScript Object Notation (JSON) , вы бы упомянули его конкретные ограничения? Для чего используется JSON в программировании на JavaScript? JSON (JavaScript Object Notation) — это..

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

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

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

Когда не следует использовать DI, IoC и контейнеры IoC
ЛУЧШИЕ ПРАКТИКИ Когда не следует использовать DI, IoC и контейнеры IoC в .NET C# Знайте, когда DI не являются правильным решением, и лучший дизайн для использования вместо этого в .NET C# За годы работы инженером-программистом я сталкивался со многими случаями, когда не мог понять код, на который смотрю. Во-первых, я думал, что это происходит из-за недостатка знаний с моей стороны или из-за того, что мои навыки недостаточно острые, и это всегда подталкивало меня учиться все больше..

Упрощенное мышление как инженер-программист, часть 1
Первая часть этого — как мыслить как решатель проблем. Если у вас возникла проблема с автомобилем, вы можете решить ее с помощью: знание автомобилей, диагностика, сменное оборудование, и обычные инструменты магазина. Не заменяя весь автомобиль, это способ избежать проблемы, и это будет стоить вам дорого, даже ремонт может стоить вам много, и вам нужно знать, какое лучшее решение будет стоить меньше денег. Я пытаюсь упростить большую тему, упрощая ее в виде правил и советов,..

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

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 ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..