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


Трение тормозит разработку программного обеспечения
Определите, что замедляет развитие Мир огромен, и я не стану тратить свою жизнь на трения, когда их можно превратить в импульс. Фрэнсис Э. Уиллард Вместо того, чтобы пытаться создавать программное обеспечение быстрее, удалите то, что замедляет разработку. Разработка программного обеспечения для создания может занять больше времени, чем написание кода. Разработка программного обеспечения — это процесс. Выявление причин трений и устранение того, что замедляет разработку, может..

Почему увольняются программисты
Инженеров либо отталкивают, либо оттаскивают. Ни для кого не секрет, что рынок труда в прошлом году был напряженным. Даже когда компании объявляют об увольнениях, другие компании не могут нанять достаточное количество инженеров. Если вы работаете в этом году, у вас есть рычаги влияния. Но рынок труда сам по себе не объясняет, почему увольняются инженеры. Что заставляет инженеров увольняться? Если вы инженер, когда вы должны подумать об уходе? Введите двухтактную теорию..

Что происходит, когда URL-адрес вводится в поле адреса до тех пор, пока браузер не отобразит его?
Это, наверное, самый полный ответ, который вы когда-либо видели Возможно, вы видели этот вопрос во многих местах, но это не мешает ему быть очень популярным. Эта статья познакомит вас с некоторыми из них. Модель процесса в браузере Здесь мы берем репрезентативный браузер Chrome в качестве примера, и другие основные браузеры аналогичны. Нажмите на три точки справа и выберите Дополнительные инструменты -> Диспетчер задач. Вы можете увидеть что-то похожее на картинку выше. Вы..

Как ChiselStrike генерирует клиентский API TypeScript
Две недели назад ChiselStrike объявил о новом генераторе клиентского SDK для TypeScript , который обрабатывает детали вызова автоматически сгенерированного REST API для вашей модели данных. Вы можете использовать этот SDK в своих веб-приложениях и приложениях Node.js, чтобы упростить работу с данными объектов. Самое приятное то, что он сохраняет типы всех данных, поступающих по сети, поэтому будьте более уверены, что ваш код будет делать то, что вы ожидаете. Выполнить запрос для..

Получите потребление памяти веб-приложением с помощью Cypress
Недавно при проверке производительности веб-приложения, над которым я работал, мне нужно было получить данные о потреблении памяти веб-приложением после определенных поведенческих действий. Чтобы сделать это с Cypress, сначала нам нужно зафиксировать производительность приложения, используя приведенную ниже команду в тестовом блоке Cypress: cy.window().then((window) => { firstTask = window.performance.memory.usedJSHeapSize }) По умолчанию Chrome не фиксирует потребление..

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

10 крошечных привычек ценных инженеров
Самые маленькие действия имеют большое значение. Нам как инженерам-программистам платят за создание ценности для бизнеса. Но лучшие инженеры идут дальше — они создают ценность для своих товарищей по команде. В обмен на свои усилия они получают продвижение по службе/повышение, самые интересные задачи и имеют больший контроль над своей карьерой. У них и веселее! Вот набор маленьких привычек, которые выделяют великих инженеров. 1. Своевременно проверяйте код Проверка кода..