Пару раз сталкивался с подобными подходами — и какая же это боль. Часто нельзя спокойно писать в нормальной IDE, надо вытаскивать Eclipse (зачастую устаревший) с фиксированным набором плагинов, все это добро регулярно разваливается. Еще злее кодогенерация из диаграмм/описаний моделей — там в репозиторий уходят здоровенные плохочитаемые XML-ки, с которыми работают плагины для их рисования и надо или коммитить сгенерированный код или просто не поймешь что же на самом деле изменилось в коммите. Может в каких-то платформах это и сделано нормально (вроде в Go это популярно), но для Java кажется больше проблем, чем пользы.
Об использовании данных в обе стороны с точки зрения OSM можно прочитать тут: wiki.openstreetmap.org/wiki/RU:Wikimapia, кратко — нельзя использовать ни данные Викимапии для наполнения OSM, ни в обратную сторону (кроме случаев, когда это сделанные вами лично наблюдения, которые вносятся в обе карты).
Кстати, для наполнения OSM может использоваться большое количество спутниковых снимков: wiki.openstreetmap.org/wiki/Aerial_imagery
Формально Liquibase поддерживается Datical, но если брать opensource-версию, то там некоторое время назад все было настолько печально, что доходило до форков github.com/dbmanul/dbmanul, которые вроде бы залили назад. С другой стороны, действительно, продукту уже лет 10, так что основные проблемы закрыты, а патчи начали принимать активнее.
А статья, действительно, бестолковая.
Возможно какие-то бизнес-партнеры вроде Джонса хорошо продвигаются Яндексом, но для разработчиков со стороны даже наличие в каталоге дает меньше 100 пользователей в день (правда это по одному навыку число, статистики доступной нет). Попадание на главную дает больше, но для заявленной аудитории Алисы в десятки миллионов пользователей все равно очень мало. Вся надежда на то, что когда-нибудь как-то начнут продвигать ботов пользователям или просто добавят траффик в каталог.
На «ежедневные» (теперь — ежетрехдневные) карты не накладывают слой booking.com: direct.mapswithme.com/regular/daily Но их не проверяют (как те, что в релизе) и с ними не работают пробки.
Было бы интересно посмотреть на игру исходной (неурезанной) нейросети против хотя бы SmartGuy из поставки, а лучше, против какой-нибудь из стратегий лидеров, выложенных на GitHub — все же 700-е место это не так много.
Идеальные тесты (как и все остальное идеальное), в реальном программировании, к счастью, не требуются, так что все эти теоретические изыски можно оставить. Проверили на каких-то входных значениях и ошибочных, если повезет, и уже и релизить пора. Все равно заранее все не предусмотреть, например, если на вход приходит какое-то сообщение из другой системы, то вообще непонятно что там за варианты могут быть, о чем-то и не догадаешься. Все самые интересные тесты будут написаны по результатам разбора логов ночного падения системы.
Неплохая книжка есть https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
Еще некоторые приемы описаны в https://www.amazon.com/xUnit-Test-Patterns-Refactoring-Code/dp/0131495054, но она довольно объемная и кажется, не без воды (читал давно).
Кстати, раз уж речь зашла о конференции — очень хотелось бы видеть список докладов. Примерно в то же время проходит Joker в Петербурге и у них уже некоторое время висит программа даже с разбиением по залам, т.е. можно получить представление что будет. А тут только 5 докладчиков, даже не понятно из какого числа.
А чего стыдиться? Записал в лог для последующего разбора ситуации и грохнул, чтобы система не повисла и тебе звонить не начали. Потом проблему исправил спокойно днем.
Я, конечно, статистики не видел, но подозреваю, что у JB преобладают продажи для корпораций (где-то в слайдах была информация про 100k проданных лицензий, так вот в одной крупной компании может быть легко больше 1k java-программистов), там такой проблемы нет вообще. Так что ничего страшного в том, что какой-нибудь фрилансер сприратит IDE, потом выйдет на работу и будет начальству на мозги капать, чтобы купили лицензию.
Слушайте, ну вы запутали всех этой страницей. Для продукта указано 3 цены, одна зачеркнута, другая со звездочкой, ниже две звездочки. «for existing users — Offer to be redeemed no later than Jan 1, 2017» — выглядит как возможность до 2017 года обновляться по указанной цене, а это оказывается другое.
codingame.com
halite.io
Кстати, для наполнения OSM может использоваться большое количество спутниковых снимков: wiki.openstreetmap.org/wiki/Aerial_imagery
А статья, действительно, бестолковая.
Найдется известный писатель Лев Толстов: https://pastebin.com/PrrKkCDV
Неплохая книжка есть https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
Еще некоторые приемы описаны в https://www.amazon.com/xUnit-Test-Patterns-Refactoring-Code/dp/0131495054, но она довольно объемная и кажется, не без воды (читал давно).
Мне кажется, что при совпадении кодов таблица вытянется в список и поиск будет просто O(N), в каком случае получается квадрат?