Публикации по теме 'software-engineering'
Быть разработчиком на конференции по Python — все равно, что быть плотником на конференции по молоткам.
Не позволяйте всему выглядеть как гвоздь
На прошлой неделе я был на PyCon, конференции по языку программирования Python. Мои не технические друзья спрашивали меня: «Как прошла конференция, на которой ты присутствовал?»
Было весело и интересно! Я познакомился с новыми людьми и узнал кое-что новое на сессиях.
Но это была не самая интересная и захватывающая неделя.
Что мне нравится в программном обеспечении
Мне нравится создавать новые вещи с помощью кода.
Мне нравится решать..
FluentSwaggerTests - больше никогда не ломайте конфигурацию Swagger
Swagger - отличный способ динамического документирования веб-API. Тем не менее, я видел большую часть неработающих настроек Swagger, таких как невозможность создания всей документации из-за недопустимой аннотации атрибута или метода общедоступного контроллера, который не был загружен в метод HTTP.
Вдобавок к этому легко забыть обновить статическую конфигурацию Swagger, такую как версия, заголовок, описание и файл документации XML. Однако, чтобы убедиться, что мы не неверно..
Neovim для начинающих — Java
Используйте Neovim для разработки Java-приложений.
Мы уже настроили Neovim для таких языков, как Python, JavaScript, TypeScript, Rust, Go, Lua, HTML и т. д. В этой статье давайте посмотрим, как мы можем использовать Neovim для разработки приложений Java.
Эта статья является частью серии Neovim для начинающих .
От хорошего к великому: 7 принципов, 10 тактик для развития навыков разработчика
Вы можете стать 10-кратным разработчиком, сделав 10 других людей на 10% более продуктивными.
Привет, начинающий разработчик! Итак, вы хотите перейти от хорошего к великому? Что ж, держитесь крепче, потому что у меня есть несколько принципов и тактик, которые выведут ваши навыки на новый уровень.
И угадай что? Это включает в себя сделать других более продуктивными! Да, вы не ослышались.
Вы можете стать 10-кратным разработчиком, сделав 10 других людей на 10% более продуктивными...
Понимание шаблонов проектирования для вашего следующего интервью
Обзор шаблонов проектирования с 4 примерами вопросов для интервью, которые помогут вам пройти следующее собеседование.
Шаблоны проектирования являются важной частью мира разработки программного обеспечения. Проще говоря, шаблоны проектирования — это многоразовые решения часто возникающих проблем при проектировании и разработке программного обеспечения . Они похожи на чертежи, которые мы можем использовать для реализации решений в нашем коде.
Шаблоны проектирования также часто..
Правильный способ сравнения чисел с плавающей запятой в Python
Узнайте, почему ошибки с плавающей запятой распространены, почему они имеют смысл и как с ними бороться в Python.
Числа с плавающей запятой — это быстрый и эффективный способ хранения чисел и работы с ними, но они сопряжены с целым рядом ловушек, которые наверняка ставят в тупик многих начинающих программистов — возможно, и некоторых опытных программистов! Классический пример, демонстрирующий подводные камни поплавков, выглядит так:
Увидев это в первый раз, можно сбить с толку...
Разбейте свое приложение на коробки!
Модули в JavaScript
Привет 👋
Пришло время получить основные знания, которые вам понадобятся для вашего развития. Модули на JS!
💣 Проблема
В реальных приложениях количество строк кода растет и продолжает расти. Поместить все в один файл просто невозможно поддерживать и читать.
Организация является ключом к решению этой проблемы. И это работа модуля.
Решение: JS-модуль
Модуль — это файл, который экспортирует код
Модули используются в приложении для разделения кода на..
Новые материалы
Технологии для нетехнологов 6: Простое объяснение языков программирования
Одним словом, программирование — это автоматизация, но в более широком смысле — это способ «поручить компьютеру выполнять различные задачи». Инструкции отправляются кодом, и этот код может быть..
CS373 Summer 2018: Миранда Фуленчек
CS373 Summer 2018: Миранда Фуленчек
Неделя 1: 4 июня — 10 июня
Что вы делали на прошлой неделе?
Занятия начались на этой неделе, поэтому большую часть времени я потратил на..
Как развивается смешанно-целочисленное программирование, часть 7
Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv)
Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..
Как научить модель Keras распознавать текст переменной длины
Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте.
В официальном примере выполняется только обучение модели, но отсутствует..
Практическая пакетная нормализация
История начинается после использования инициализации He вместе с ELU (или любым вариантом ReLU) может значительно снизить опасность проблем с исчезающими/взрывающимися градиентами в начале..
Поэзия онлайн-кодирования: путешествие пикселей и страсти
В мире, наполненном инновациями, онлайн-обучение программированию становится холстом, на котором обретает форму полотно вашей мечты. Это больше, чем просто создание строк кода; это сродни..
Обработка изображений с помощью Python - размытие и повышение резкости для начинающих
Как применить ядра свертки к цветным изображениям?
В этой статье мы обсудим, как применять ядра размытия и повышения резкости к изображениям. Эти базовые ядра составляют основу многих более..