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


40 самых популярных вопросов о структуре данных C # для собеседований
От массивов и связанных списков до куч и хеширования - освежите свои навыки в области структуры данных Вопросы о структуре данных - одни из наиболее часто задаваемых на собеседовании по кодированию. Эти вопросы проверяют вашу способность внедрять, оптимизировать и адаптировать структуры данных для решения уникальной ситуации. Перед собеседованием по программированию важно проанализировать общие вопросы, чтобы вас не застали врасплох незнакомый вопрос. Сегодня мы поможем вам освежить..

* ding * Уведомления, подписки и производительность!
Уведомления - это сложно. Будь то Facebook, Gmail или ваше собственное приложение, получение пользователям нужной информации в нужное время имеет решающее значение. Слишком болтливый, рискуешь отключиться; слишком тихо, и ваш пользователь может пропустить критическое обновление. По сути, уведомление представляет собой сводку события (изменения состояния), например «Майк отправил вам сообщение», «Ваш рейс задерживается» или «Водитель уезжает через 5 минут». Мы создали декларативную..

Построение тетриса на JS - проблема вращения и асинхронные функции
В течение последнего месяца я изучал Javascript в рамках программы Flatiron Software Engineering. Мои отношения любви и ненависти с Javascript перешли в сторону любви, поскольку я лучше понимаю его причуды. Например, понимание подъема и того, что Javascript разделяет компиляцию и выполнение во время выполнения, имеет большое значение для понимания некоторых неприятных ошибок (или тихих сбоев), которые Javascript выдает, если я плохо структурирую свой код. Для своего портфолио-проекта..

Инструменты брендинга Flutter, форма представления
Что у нас есть, что мы можем изменить, чтобы дать нам инструмент брендинга? Это не место, поскольку, когда приложение предназначено для телефонов, обычно дополнительного места у нас нет. И люди, мы все слишком линейны. Позвольте мне объяснить, в материальном дизайне основное внимание уделяется, по крайней мере, одному из фокусов - теневой стороне объекта. Мы можем с помощью наших магических навыков Flutter изменить форму края вида (виджета). Мы могли бы использовать это как..

Как долго должны быть ваши функции Python?
Меньше, чем сейчас. Вступление В прошлой жизни, прежде чем стать разработчиком программного обеспечения, я был пехотинцем в армии США. Я обычно проходил 12 миль за один раз с примерно 45 фунтами снаряжения. Однажды мы прошли 20 миль. Я не спал 3 дня подряд, патрулируя. Это были долгие-долгие мили и долгие-долгие дни. Но даже этот опыт не мог подготовить меня к тому, что я недавно столкнулся с чудовищной функцией, состоящей из 2000 строк, с одинарным интервалом, которая..

Почему я перешел с Java на Kotlin и никогда не оглядывался назад
Взгляните на функции Kotlin, которые делают его более выгодным Почти два года назад мы решили начать с Kotlin в одном из наших основных сервисов после того, как другая команда поделилась большим энтузиазмом по поводу своего опыта отказа от Java. С того дня мы не только перенесли весь репозиторий с более чем 100 000 строк кода с Java на Kotlin, но и продолжили применять этот подход для всех других репозиториев, которые мы поддерживаем, включая все новые сервисы, созданные с нуля. В..

Как начать с Spring WebFlux
Введение в реактивное программирование, реализованное Spring вступление Проект Spring Webflux был реализован и включен в Spring Suite версией 5.x.x. Цель этой структуры - ускорить развитие реактивного программирования на Java и уменьшить параллелизм, уменьшая необходимое оборудование. В этом рассказе я попытаюсь представить идею реактивного программирования на простом примере и сделаю обзор сценариев, в которых его можно использовать. Поехали! Реактивное программирование..