Ну если углубиться в психологию, то происходит, так сказать, подмена понятий: ваша жадность на жадность гугла ;) Вы остаетесь белым и пушистым, но из-за гугла, подлеца, ну никак не можете дать погонять ваш девайс.
А с технической стороны это тоже классно. А то дам невесте что-то с телефона погуглить, а потом у меня в контекстной рекламе какая-то тушь и пудра. Очень релевантно.
В самом начале статьи говориться, что речь в первую очередь о большом интерпрайзе. Тут у нас не будут менять JUnit на TestNG потому что обновили джаву и тесты стали выполняться не в том порядке. Решение обновить джаву обычно принимается ооочень долго и ставиться в backlog так, что бы до релиза осталось куча времени разгребать проблемы. В статье как-раз пища для размышлений, а не призыв срочно менять Ant на Maven. Это совершенно две разные ситуации. Если по каким-либо причинам в проекте был выбран JUnit — надо придерживаться его правил игры, а не менять на TestNG, потому что там обнаружилась одна нужная фича. Переход на TestNG будет долго обсуждаться менеджерами и архитекторами, и тут еще большой вопрос — что быстрее, исправить архитектурные проблемы тест кейсов или дождаться всех аппрувов и переписать тесты с использованием нового фреймворка.
Но я еще раньше говорил о проблеме в JUnit, а потом вы мне как решение предложили TestNG. Вы всегда решаете архитектурные проблемы сменой платформы на ту, где проблема является вполне нормальным поведением?
Да, это плохой тест кейс, полагаться в одном тесте на проверку из другого теста. Каждый тест должен быть выполнен в clean environment. Если смысловая нагрузка конкретного теста в том, что-бы проверить, как чебурашка готовит завтрак, этот тест не должен зависеть от того, как чебурашка проснется. Тест должен быть построен так, что-бы мы гарантированно имели проснувшуюся чебурашку, готовую делать завтрак. Для этого используют Mock объекты. В вашем случае testDb2Sequence должен использовать их, а не результат работы testDb2DataSource.
Это решается независимостью тестовых методов друг от друга. Каждый тест — это должно быть одно логическое действие. И если один метод зависит от результатов выполнения другого метода — это плохой тест кейс.
Gradle, который снова дает нам свободу, чем и завлекает разработчиков. Я впонле ясно написал, чем свобода плоха (с точки зрения инженера Build Factory). Как было сказано в статье, pom.xml — это описание проекта в формате XML. Что мы имеем с Gradle? Groovy, опять ЯП и кучу свободы.
А интеграция как-же? Не забывайте, что размер Maven комьюнити значительно больше Gradle (пока). Но Gradle дает нам свободу дизайнить билд так, как нам нужно, не думая о других командах, и о том, что им может понадобится в этом всем нашем коде разобраться.
У меня была схожая проблема с джавой и юнит-тестами. Тест кейс был завязан на имена методов и порядок выполнения был важен. Обновился до 1.7 — тесты валятся, оказалось теперь они выполняются в хаотичном порядке (или сортируются по другим принципам, не помню). Это была моя архитектурная проблема из-за недостатка знаний.
Уверен, картина схожая. Странно, что билд зависит от порядка подключения библиотек.
>… занимающееся борьбой с отмыванием денег, финансированием терроризма и другими финансовыми преступлениями…
Какое там подразделение, говорите, финансирует терроризм и занимается другими финансовыми преступлениями? :)
Разумеется, речь идет о корпоративном почтовом сервере, а о чем же еще! Не думали ли вы, что я пытаюсь дискриминировать отдельные протоколы передачи данных? К вашему сведению, все, у кого есть учетные записи в фэйсбуке и вконтакте, имеют почтовый адрес в соответствующем домене, которым могут пользоваться прямо через «личные сообщения».
Но именно свои собственные почтовые сервера и электронная почта на сегодняшний день остаются де-факто стандартом во всех более-менее ценящих свою интеллектуальную собственность компаниях. И официальная деловая переписка идет именно через корпоративную почту. На фоне этого, ваши заявления, или даже призывы забросить почту и перейти во вконтактик кроме смеха у меня не вызывают других эмоций.
Между ВК и FB? Ну, пропустим поиски разницы между этими двумя сетями, но вопрос в следующем: видимо вы не работаете с кастомерами и с бизнес критикал информацией, которую никто и никогда вам вконтактик или в фэйсбучек не отправит, и вы не должны так делать. Сделаю предположение — вы фрилансер?
Ну вы бы еще Бруклин в пример привели. Если вы там живете, вы прекрасно должны знать, что ситуация очень сильно разница от штата к штату. Конечно есть наркодилеры и оружейные магнаты, это всем известно. Известно так-же, что уровень криминала очень высок, известно что в день там убивают много людей. Но, знаете, там отсутствуют взятки в вузах в нашей форме (когда в МЕДИН даже имея голову гения не поступишь — хотят бабло). На права без денег не сдать — открытым текстом говорят, либо плати, либо не пройдешь. А еще там уважают Private Property. В супермаркете к вам в сумки никто не будет заглядывать, тем более завидовать.
Я не идеализирую запад, я прекрастно понимаю плюсы и минусы. Так вот минусы «там» мне гораздо ближе и понятнее, чем минусы «здесь». Менталитет тех людей мне ближе. Среди них я чувствую себя в своей тарелке.
И, опять-же, по поводу разницы между штатами. Слетайте в Сан Франциско, или хотя-бы в Сан Хосе. Я уж молчу про Пало-Альто или Редмонд. Вообщем, посмотрите на жизнь в силиконовой долине, куда я собрался.
А с технической стороны это тоже классно. А то дам невесте что-то с телефона погуглить, а потом у меня в контекстной рекламе какая-то тушь и пудра. Очень релевантно.
Или что-бы мясокачалки поддерживали режим докачки.
А интеграция как-же? Не забывайте, что размер Maven комьюнити значительно больше Gradle (пока). Но Gradle дает нам свободу дизайнить билд так, как нам нужно, не думая о других командах, и о том, что им может понадобится в этом всем нашем коде разобраться.
Уверен, картина схожая. Странно, что билд зависит от порядка подключения библиотек.
Какое там подразделение, говорите, финансирует терроризм и занимается другими финансовыми преступлениями? :)
Но именно свои собственные почтовые сервера и электронная почта на сегодняшний день остаются де-факто стандартом во всех более-менее ценящих свою интеллектуальную собственность компаниях. И официальная деловая переписка идет именно через корпоративную почту. На фоне этого, ваши заявления, или даже призывы забросить почту и перейти во вконтактик кроме смеха у меня не вызывают других эмоций.
Я не идеализирую запад, я прекрастно понимаю плюсы и минусы. Так вот минусы «там» мне гораздо ближе и понятнее, чем минусы «здесь». Менталитет тех людей мне ближе. Среди них я чувствую себя в своей тарелке.
И, опять-же, по поводу разницы между штатами. Слетайте в Сан Франциско, или хотя-бы в Сан Хосе. Я уж молчу про Пало-Альто или Редмонд. Вообщем, посмотрите на жизнь в силиконовой долине, куда я собрался.