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