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


Разработка программного обеспечения усложняется слишком большим количеством зависимостей
Программное обеспечение должно быть проще. Разработчики не должны иметь дело с раздутыми зависимостями фреймворков, содержащих тысячи и тысячи модулей и библиотек. Мы не должны тратить больше времени на то, чтобы код, который запускает код, работал. Мы не должны увязнуть в отупляющих спорах о конфигурации.

Фазы в движке JavaScript
JavaScript — это динамический и интерпретируемый язык программирования, который используется для создания интерактивных и адаптивных веб-приложений. Однако процесс выполнения кода JavaScript не так прост, как может показаться. За кулисами движок JavaScript проходит несколько этапов, прежде чем код может быть выполнен. Понимание этих этапов может помочь разработчикам оптимизировать свой код и повысить производительность своих приложений. В этой статье мы более подробно рассмотрим различные..

«Менее популярные» шаблоны проектирования JavaScript
Как инженеры-программисты, мы стремимся писать понятный, многоразовый и красноречивый код, который мог бы жить вечно в больших приложениях. Код, который мы создаем, должен решать реальные проблемы. Мы, конечно же, не пытаемся создать избыточный, ненужный или «просто для удовольствия» код. В то же время мы часто сталкиваемся с проблемами, которые уже имеют хорошо известные решения, которые были определены и обсуждены мировым сообществом или даже нашими собственными командами миллионы..

Мои три быстрых совета для инженеров-программистов, чтобы получить повышение
Младшие инженеры задавали мне разные вопросы во время личных встреч; однако частым вопросом был: « Что вы можете мне порекомендовать, чтобы ускорить мое продвижение по службе? ». Мне нравится этот вопрос; Я всегда призываю инженеров-программистов разработать план для достижения этой цели. Я создал этот пост, чтобы поделиться своими советами.

8 новых функций, поставляемых с ES2020
GlobalThis, необязательное связывание, частные поля в классах, нулевой оператор объединения и многое другое. Как вы, возможно, знаете, начиная с ES6 в 2015 году, каждый год TC39 из Ecma International выпускает новую версию ECMAScript. ECMAScript 2020 - это 11-е издание спецификации языка ECMAScript. Эта новая итерация включает в себя ряд новых функций - давайте рассмотрим их! 1. «globalThis» Язык JavaScript сейчас довольно популярен и может использоваться в самых разных средах -..

Как найти все полностью видимые ячейки в представлении таблицы и коллекции
Нет… indexPathsForVisibleRows это не решение Представьте, что вам дали задание выяснить, какие ячейки табличного представления в данный момент полностью видны на экране. Итак, вы запускаете Xcode, получаете доступ к UITableView indexPathsForVisibleRows и ожидаете, что это выполнит свою работу. Очень скоро вы заметите, что что-то не так. Результат, который вы получаете, немного отличается. Ячейки, частично видимые на экране, также включаются в результат, а это не то, что вам..

Декларативный DevOps
Более пристальный взгляд на самую большую тенденцию в DevOps Часть 2 Декларативных микрофреймворков DevOps Декларативное программирование - не новое понятие, но его использование для описания инструментов DevOps в последнее время резко возросло. Это может показаться еще одним модным модным словечком, но декларативное программирование имеет некоторые уникальные преимущества для DevOps, которые гарантируют, что оно останется. Что такое декларативное программирование?..