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


Приведите в порядок Dropwizard и JDBI с помощью Kotlin
Ближе к концу 2017 года некоторые разработчики iZettle собрались вместе и начали обсуждать возможность корпоративной разработки с Kotlin. Моя команда запускала новый проект, и все мы думали, что это будет хорошая возможность попробовать свои силы в Kotlin. Наши системы эффективно используют JDBI и Dropwizard, и мы не испытывали особого желания слишком сильно отклоняться от этого шаблона. Вы придерживаетесь того, что знаете, особенно когда начинаете изучать новый язык. Мы пошли осторожно...

Проблемы с установкой чат-бота и "слишком очевидное" решение
Снова пара месяцев в начале года, и я подсознательно оценивал предыдущий год. К счастью, в начале года прошел почти год с тех пор, как я присоединился к команде Pipedrive, что сделало оценку для меня довольно простой. В этой статье я расскажу историю разработки глобального продукта с самого начала. История рассказывает о некоторых неожиданных проблемах, возникающих при разработке чат-бота, а также о текущем состоянии сети. Прежде чем мы начнем, давайте немного поговорим о продукте,..

Имея свой торт и съедая его
В Permutive мы привержены функциональному программированию. Обычно это также означает фиксацию неизменяемых структур данных (что очень хорошо!), Но бывают случаи, когда алгоритм работал бы намного быстрее или занимал бы меньше места, если бы он мог обновлять состояние на месте . Рассмотрим очень полезный, но сильно оклеветанный nub , который удаляет дубликаты из списка: Это имеет O(n^2) временную сложность из-за внутреннего обхода списка. Но если мы хотим ввести Ord a..

Solid Dry Kiss Yagni - Инженерные принципы
Смущенный? Ну, это никак не связано с реальным поцелуем 😂 «Твердый, СУХОЙ, ПОЦЕЛУЙ. YAGNI »- это несколько принципов разработки программного обеспечения, которые мы будем обсуждать сегодня. Зачем мне это изучать? Эти принципы представляют собой набор рекомендаций, которые помогут вам писать лучший, надежный и чистый код. Как только вы начнете применять их, вы начнете видеть результаты всего процесса разработки продуктов. Вот некоторые преимущества, которые будут видны в вашем..

Вопросы и ответы с Марком Шаафом, первым техническим директором Instacart
Важные новости - мы рады приветствовать Марка Шаафа в семье Instacart в качестве нашего первого технического директора . Марк пришел к нам из Thumbtack, где он также был техническим директором; и Google до этого, где он возглавлял команду инженеров в подразделении мобильной медийной рекламы Google. У него есть страсть к созданию высококлассных инженерных команд ... и именно этим он собирается заниматься здесь, в Instacart. К концу 2019 года мы планируем увеличить размер нашей..

Я был ничем, затем я моргнул и стал всем
Я часто спрашивал себя, где и когда найду счастье. Я часто спрашивал себя, в чем моя цель. Я часто спрашивал себя, в чем смысл жизни. Я собираюсь провести вас через короткое путешествие по моей жизни. Я родился в конце 90-х в столице средней страны и был единственным сыном в любящей семье. Мое детство было милым и спокойным. Когда мне было 4 года, семья подарила мне персональный компьютер, что в то время было большой редкостью. Я очень увлекся компьютерными играми и изучением их..

Принципы S.O.L.I.D объяснены за пять минут
Руководство по понятной, многоразовой, тестируемой, обслуживаемой и гибкой кодовой базе. S.O.L.I.D - это аббревиатура, используемая в разработке программного обеспечения, которая описывает набор принципов объектно-ориентированного проектирования. Когда система реализуется с использованием этих принципов, кодовая база становится понятной, многоразовой, тестируемой, поддерживаемой и гибкой. Идея возникла у Роберта К. Мартина. С тех пор он был принят и использовался разработчиками..