Публикации по теме 'software-engineering'
Смерть групп обеспечения качества
Что моя жизнь без твоей любви?
Сопроводительное видео: https://youtu.be/kKYa7T91ti0
Основные виды деятельности по разработке программного обеспечения:
анализ требований спецификация программного обеспечения разработка программного артефакта поиск дефектов и последующее их исправление
3 вещи, которые вы всегда должны тестировать при использовании React с Redux
Противостояние вашей вине, связанной с модульным тестированием, и то, что вы можете безопасно пропустить
Поздний вечер пятницы, и вы готовы назвать это неделей, и тогда это происходит. Клиент сообщает о проблеме с производственным кодом, который был вытеснен накануне. Вы получаете заряд адреналина, а все остальные рабочие задачи и планы на выходные испаряются из головы. Вы заправляетесь кофеином, копаетесь глубоко в билете ошибки и находите проблему. Ваши пальцы яростно двигаются по..
Firebase 101: аутентификация
Firebase 101: аутентификация
Одна из вещей, за которую я больше всего благодарен, будучи инженером-программистом в 2019 году, - это невероятный набор SDK, платформ и инструментов, которые упрощают более сложные и часто постоянно повторяющиеся задачи. Реализую ли я функцию комментирования в реальном времени, добавляю диаграммы в свой пользовательский интерфейс или развертываю свой готовый продукт, есть ресурс, который избавит меня от необходимости делать это с нуля. В этом посте мы..
Накладные расходы на рукопожатие — Нарастающие проблемы сложности в разработке программного обеспечения
Соединения сложности
Управление сложностью — суть компьютерного программирования. Брайан Уилсон Керниган
Контроль сложности и минимизация сбоев, вызванных зарядкой, лежат в основе разработки и написания качественного кода. Сложность делает код труднее для понимания и изменения.
Сложность — это когда код делает много вещей и имеет больше взаимосвязанного кода и связей.
Добавление еще одной функции не усложняет кодовую базу. Сложность, которую он добавляет, заключается в том,..
5 качеств, которые делают великого инженера-программиста
Изучите эти качества, если хотите стать великолепным инженером-программистом.
В мире разработки программного обеспечения есть много разных путей, по которым вы можете пойти. Независимо от того, какой путь вы выберете, быть великим инженером-программистом зависит от определенных качеств.
Чистая и адаптивная архитектура Node.js с TypeScript
Вы уже проходили через это раньше: ваше приложение становится простым и легким в обслуживании. Затем он усложняется, и кодовая база начинает становиться хаотичной! Как мы можем этого избежать?
В этой статье мы рассмотрим концепцию чистой и адаптивной архитектуры Node.js, обсудим некоторые принципы разработки программного обеспечения и шаблоны проектирования, которые помогут вам создавать масштабируемые, удобные в сопровождении и простые для понимания приложения.
Чтобы убедиться, что..
Метод класса против статического метода в Python
Для многих это может быть очевидным, но, основываясь на своем личном опыте, я понял, что люди (включая меня) иногда путаются в том, когда использовать @classmethod и @staticmethod . Надеюсь, эта статья поможет прояснить использование обоих.
Метод класса
Прежде всего, каково определение метода класса? На основе официального документа Python : метод класса получает класс как неявный первый аргумент, точно так же, как метод экземпляра получает экземпляр . Чтобы объявить метод..
Новые материалы
CS373 Summer 2018: Миранда Фуленчек
CS373 Summer 2018: Миранда Фуленчек
Неделя 1: 4 июня — 10 июня
Что вы делали на прошлой неделе?
Занятия начались на этой неделе, поэтому большую часть времени я потратил на..
Как развивается смешанно-целочисленное программирование, часть 7
Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv)
Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..
Как научить модель Keras распознавать текст переменной длины
Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте.
В официальном примере выполняется только обучение модели, но отсутствует..
Практическая пакетная нормализация
История начинается после использования инициализации He вместе с ELU (или любым вариантом ReLU) может значительно снизить опасность проблем с исчезающими/взрывающимися градиентами в начале..
Поэзия онлайн-кодирования: путешествие пикселей и страсти
В мире, наполненном инновациями, онлайн-обучение программированию становится холстом, на котором обретает форму полотно вашей мечты. Это больше, чем просто создание строк кода; это сродни..
Обработка изображений с помощью Python - размытие и повышение резкости для начинающих
Как применить ядра свертки к цветным изображениям?
В этой статье мы обсудим, как применять ядра размытия и повышения резкости к изображениям. Эти базовые ядра составляют основу многих более..
Ограничение скорости в .NET Core 7 Web API
Что такое ограничение скорости?
Ограничение скорости — это процесс, используемый для ограничения количества запросов, разрешенных для определенного ресурса в указанном временном окне. .NET..