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


Графики и машинное обучение: запоминание моделей
Журнал разработчика Я написал в своей первой статье о процедурах линейной регрессии , которую добавил для Neo4j. Сегодня я хочу объяснить некоторые внутренние компоненты и почему я решил построить их именно так. Пользовательские процедуры должны запоминать информацию между вызовами, чтобы строить и поддерживать модель машинного обучения . Это выходит за рамки типичной функциональности процедур в Neo4j. В следующей статье я исследую ключевые детали реализации набора функций и..

Отзывы об обучении я дал руководству в моей организации.
Я предоставил отзыв об обучении руководству в моих организациях. Кажется, сегодняшняя беседа с моим руководством полезна. Поэтому я хотел бы опубликовать в своем блоге здесь, чтобы записать это и на случай, если это может быть полезно для кого-то. Проблема В корпоративной среде. Предложение об обучении обрабатывается медленно, так как менеджеру приходится читать более 100 электронных писем каждый день, а отделу кадров требуется план курса на английском языке, цитаты и т. Д. Однажды я..

Кодовый запах 43 - Классы бетона, подклассифицированные
Наследование. Бетонные классы. Повторное использование. Фантастическая смесь. Проблемы Плохие модели Связь Замена Лискова Нарушение Переопределение метода Картограф вина Решения Подклассы должны быть специализациями. Рефакторинг иерархий. Благосклонность композиции. Классы листьев должны быть конкретными. Не листовые классы должны быть абстрактными. Образец кода Неправильный Правильно Обнаружение Отмена конкретного метода - явный запах. Мы..

Долгоживущие ветки функций — антишаблон
Несколько лет назад мы работали над тяжелым веб-приложением на Javascript, которое было создано с использованием backbone.js . Мы обнаружили, что загружаем весь Javascript сразу, а не применяем отложенную загрузку. Загрузка повлияла на взаимодействие с пользователем из-за большого времени загрузки страницы, и мы хотели это исправить. Мы решили использовать Require.js’s AMD [определение асинхронного модуля] для отложенной загрузки. Нам пришлось изменить наши файлы Javascript. И..