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


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

Как настроить терминал macOS / Linux
Вчера у меня возник вопрос о настройке терминала macOS / Linux более красивым и не скучным. Вот и все, я объясню это в своей первой статье на Medium. Я использую OS X Mojave 10.4.6, чтобы мой ежедневный драйвер выполнял повседневные задачи. В этой статье четыре компонента: терминальное приложение, тип оболочки (например, bash, zsh, fish и т. Д.), Шрифты, поддерживающие значки и эмодзи, и тема оболочки. Терминальное приложение В моей OS X я использовал iterm2 для своего..

Обработка дат в JavaScript
Дата и время также важны во многих программах JavaScript. Вот почему в JavaScript есть встроенный объект Date для обработки дат. Объекты Dates содержат число, представляющее миллисекунды с января 1970 года по всемирному координированному времени (время эпохи Linux). С помощью объекта Date мы можем многое делать для управления датами. Однако у него много причуд и недостающих функций. Поэтому сторонние библиотеки во многих случаях лучше справляются с обработкой дат, чем с..

Быстрое обучение javascript
Вы готовы? Javascript развивается, и мы на этом пути. За последние пару лет экосистема Javascript значительно продвинулась вперед. Есть достаточно UI-библиотек, фреймворков, которые утомят нас в процессе их изучения. Чтобы оставаться конкурентоспособным на рынке, разработчик Javascript должен многому научиться, и, поскольку экосистема разработчиков Javascript начинает переполняться, хороший разработчик тоже должен чему-то научиться. В моем собственном случае, чтобы остаться и..

Разработка программного обеспечения и кубики Lego
Рассказы о программной инженерии — 1 Однажды команде разработчиков пришлось очистить интерфейс между двумя компонентами системы баз данных, компонентами Storage и Evaluation. Оценка извлеченных (сжатых) значений из хранилища через этот интерфейс. Чтобы получить значения, оценочный код должен был пройти через запутанные круги малопонятных структур данных LookupInfo и LookupHelper , которые были столь же уродливыми, сколь и неэффективными. Они снова и снова поднимались на вершину..

Улучшите рефакторинг кода с помощью жестких циклов обратной связи
Если вы столкнулись с проблемой повторного факторинга кода, написанного вами или кем-то другим, это может оказаться непростой задачей. Сказав это, это чрезвычайно распространено; Фактически, есть очень популярная и хорошо известная книга под названием Рефакторинг: улучшение дизайна существующего кода Мартина Фаулера , которая глубоко погружается в нее, систематически перечисляя стратегии того, как к ней подходить. В этом посте мы на самом деле затронем вопрос, упомянутый Фаулером в..

Работа с Async/Await в Javascript
Большинство разработчиков, работающих с Javascript, вероятно, знакомы с промисами. Если нет, обратитесь к этой ссылке . Начиная с ES 2017, в javascript появилась новая функция, называемая асинхронными (или асинхронными) функциями. Они очень полезны при управлении асинхронными функциями. Да, они являются альтернативой (лучшей) использованию промисов. Есть некоторые ошибки в том, как это работает. Я провел время, просматривая несколько ресурсов, чтобы хорошо понять это. Я надеюсь, что..