Обновить
40
0

Девелопер

Отправить сообщение

У flyway даже комментарий в скрипт добавить нельзя после запуска.

Не все так однозначно. Но вводить liquibase в команду даже из 10 человек я не рискнул бы без острой необходимости именно в liquibase-овских фишках.

Я ничего не имею против SQLа. Sql-ы в отдельных файлах — на здоровье. А Sql-ы внутри xml тэгов я считаю извращением. Когда ты один пишешь, пиши как хочешь. Но когда так пишет целая команда, то разобраться в том, к чему этот sql был написан (особенно если это pl/sql) проще когда sql отдельно, а xml отдельно.

Абстракция — это описание changeset-a в чистом xml. SQL обёрнутый в тэг — это не абстракция, это извращение. =)

С Liquibase я работал пару лет назад. Liquibase мощнее, но и сложнее в освоении.
Из преимуществ Liquibase (о которых я знаю):


  • независим от базы/диалекта
  • умеет dry-run. Т.е. можно посмотреть какие sql-ы будут сгенерированы
  • умеет rollback (при условии, что описаны сценарии для rollback-а)
    Из минусов:
  • сложнее в освоении, настройке
  • формат описания changeset-ов — xml. У меня был опыт — когда все changeset-ы были описаны в одном большом файле. Разруливать merge конфликты, конфликты версий при работе в большой распределённой команде было сомнительным удовольствием.

Последнее обновление от 2009 года. Я смотрел только на более менее живые проекты.

Я это к тому, что для того чтобы освоиться с liquibase придётся потратить больше времени.

Пару недель назад внедрял миграции для баз данных. Смотрел на Liquidbase и flywaydb. Выбрали 2й, потому что он понятнее — работает с sql скриптами а не абстракциями. Но даже несмотря на всю простоту, внедрение в команде идёт со скрипом. Пару недель был переходный период когда можно было писать скрипты и для ручного запуска и для автоматического. Команда всё равно выбирала привычный ручной способ. Хотя, вся разница была в том как назвать скрипт и куда положить. Ну и небольшой howto нужно было прочитать.

Отличная статья. До PageObject я сразу дошёл. Концепция из HtmlElements тоже понравилась. Но вот steps и реестры (из того что запомнилось) — это интересно.

Книга по теме "Сила воли как развить и укрепить". Прочитав первую половину статьи я было подумал что это выжимка из этой книги, история о личном опыте отогнала эту мысль. Так или иначе, мне кажется, что не лишним будет упоминуть эту книгу в статье. :)

Подсветка синтаксиса и автокомплит в Idea появляются после подключения библиотек Groovy Sdk И jenkins pipeline gdsl. Вот например: https://gist.github.com/arehmandev/736daba40a3e1ef1fbe939c6674d7da8

Спасибо за статью. Очень нравится этот город. После первого знакомства с ним пару месяцев бредил переездом. В общем есть вопросы: как там с жильем (соотношение местоположения и цены)? В каком районе вы живёте (если не секрет)? Как далеко/долго добраться до работы? Школа/садик как далеко от дома? График работы школы/садика?

Имх, за force push в публичный репозиторий руки отрывать надо.

Это действительно сложно для новичка. Когда в одиночку с нуля пытаешься разобраться как запустить свой первый хэлло ворлд то постоянно что-то идёт не так. В интернете огромное количество туториалов разной степени устаревшести. В результате можно запросто потратить несколько дней только на то чтобы получить наконец вожделенную строку в броузере. Все эти war, jar, application server, servlets, jee, spring mvc, tomcat, jboss, glassfish всё это поначалу ужасно непонятно. И каждый апп сервер надо ещё как-то настроить. Spring boot очень всё упрощает.

Насчёт офферов для джунов, там. На quora не раз поднималась дискуссия на эту тему. И выводы таковы — за свежими выпускниками идёт охота, и офферы для них зачастую даже лучше чем для сениоров.

Несмотря на резонные замечания в комментариях выше, всё равно спасибо за статью. Узнал много нового про возможности перевода денег.

У меня с мультиваркой шла книга рецептов, где чётко даны все шаги и все продукты указаны в граммах. Алгоритм приготовления очень чёткий.
И только однажды я там в рецепте баг нашёл, когда пытался мясо в фольге запекать без воды (не было этого ни в рецепте ни в инструкции) — с тех пор чаша пригорает.

Это относится к какому-то конкретному инструменту для c#?
Если я пишу тесты на java + Selenium для web, и в ближайшем будущем буду писать для Android и iOs, то в вашей статье есть что-то для меня полезное?

Так перерабатываем или загоняемся?)

Информация

В рейтинге
Не участвует
Откуда
Латвия
Дата рождения
Зарегистрирован
Активность