LLLit: Изучение и практика программирования

Публикации по теме '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..