Arhn - архитектура программирования

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


Эмпирическая оценка временной сложности алгоритма с использованием алгоритма градиентного спуска
Зачем оценивать временную сложность алгоритмически Полезно оценить временную сложность алгоритма. Если вы знаете временную сложность алгоритма, вы знаете, насколько хорошо он будет работать, если вы предоставите ему большой объем данных. Традиционно мы оценивали временную сложность алгоритмов теоретически. Это интересно с точки зрения информатики, поскольку помогает нам находить лучшие алгоритмы и строго расширять границы области без необходимости запуска большого количества..

Как обновить свой статус во время стендапа, как старший инженер
Обновление статуса — это место, где вы можете продемонстрировать, насколько хорошо вы справляетесь с двусмысленностью, и это важный способ укрепить доверие в своей команде. Представьте себе — вам ставят задачу завершить этот спринт. Это задача, которая требует, чтобы вы внедрили новую функцию в совершенно новую архитектуру, к которой вы никогда не прикасались. В первый день вы просматриваете всю документацию на странице Confluence, чтобы получить дополнительные разъяснения о функции,..

Рубин
Сначала я собирался пошутить о том, что лучшими друзьями программиста являются рубины, а не бриллианты, но я содрогнулся от этой мысли. Тем не менее, я только что перешел к третьему этапу моей учебной программы, и мне было почти грустно, что мне пришлось учить новый язык, пока я не обнаружил, что синтаксис почти такой же. Из того, что я узнал до сих пор, у Ruby есть некоторые дополнительные навороты. Возможно, я влюбился в сам факт того, что могу создать массив строк, просто используя..

Модульное тестирование 101
В этой статье я попытаюсь объяснить, почему изоляция имеет решающее значение для написания кода, пригодного для модульного тестирования. Приложение для дождливых дней Нам дали задание написать зонтичное рекомендательное приложение. У нас есть доступ к внешнему API прогноза погоды, который позволяет нам запрашивать прогнозы погоды на определенную дату. Нам нужно определить, должен ли пользователь носить зонт сегодня. Давайте посмотрим на этот пример кода: Логика выглядит..

Процесс против потоков, в чем разница?
Процесс против потоков, в чем разница? Поток и процесс — это формы компьютерных программ, но они различаются по своему дизайну и функциональным возможностям. Понимание различий между ними может помочь разработчикам разрабатывать более эффективное и действенное программное обеспечение. Процесс — это независимая программа, работающая на компьютере. Каждый процесс имеет собственное пространство памяти и работает в своем собственном экземпляре операционной системы. Это означает, что..

Говорить то, что мы имеем в виду
Этот твит попал в мою ленту на днях, и, как всегда, когда я вижу ляпы такого рода, я немного расстраиваюсь. Для тех, кто не хочет выходить в Твиттер, это скриншот приложения медицинского устройства, запрашивающего рост, вес и пол пользователя — со звездочкой в ​​поле пол , указывающей, что пол [пользователь был ] назначенный при рождении . Формулировка «пол, указанный при рождении» часто делается из лучших побуждений, но, к сожалению, в данном случае она также, вероятно, неверна...

Недополнение стека против переполнения стека
Опустошение стека  — ошибка, возникающая, когда элемент вызывается из стека, но стек пуст. Переполнение стека  — ошибка, возникающая, когда элемент помещается в стек, но стек полон. ( Также веб-сайт, который вы можете посетить, чтобы получить ответы на любые вопросы, связанные с программированием ).

Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..