В начале своей карьеры я реально влюбился в Spring . Я так долго ждал его. Я использовал его во всех своих проектах. Вдобавок мне даже удалось впихнуть туда кучу всякой всячины из Spring Integration . Я был кем-то вроде короля XML. Я делал RPC-слой на основе JMS, protobufs и Kaazing для всего нашего отдела и банка в целом. Я думал: «Это так конфигурируемо. Всего-то пара XML-файлов - это действительно гибко». Я был очень доволен собой.

Но некоторые мои коллеги были склонны не согласиться. У них возникали проблемы, когда они пытались связать всё так, как им хочется; они не знали, где какие XML-файлы им нужны. Были проблемы с версиями Spring, с тем, как подружить их (я, к тому же, далеко зашел с модульностью: у нас было 5 или 6 разных модулей с разными номерами версий, и нельзя было просто так взять и понять, какой из них использовать, не спросив меня). Это были тревожные звоночки, но я их не замечал; я думал, что нужно больше документации или что те ребята просто тупые. Такая ситуация типична сама по себе: мольбы пользователей одного из самых нелюбимых и трудных в использовании фреймворков о помощи часто разбиваются о «да там один файл и немного параметров, это не так уж и тяжело», в то время как все остальные целыми днями пытаются найти магическую комбинацию файлов и параметров, чтобы хоть что-нибудь как-нибудь заработало.

Я всё ещё работаю в той же организации, но теперь я пользователь своего старого фреймворка. В результате этого питания кормом своей собаки я стал ненавидеть Сэма (автор имеет в виду себя - прим. пер. ) 2009-2010 годов по нескольким причинам, но в основном - за Spring. Spring - это зло в хорошую погоду, но когда его включают в состав библиотеки или API, которым пользуются другие программисты, - это уже другой уровень зла: как плод любви Гитлера и дьявола. Не позволяйте Spring торчать из вашего API наружу.

Spring - отстой по ряду причин, и я почувствовал, что их нужно перечислить, т.к. в google нет четких контраргументов.

  • Конфигурация в XML. Хотел бы я думать, что мы как профессия оставили XML в прошлом. Он невероятно многословен, но это ещё цветочки. Намного важнее то, что я не хочу программировать на XML. Связывание всех классов воедино - чрезвычайно важная часть вашего приложения. Вы Java-разработчик, а не XML-разработчик. Одна из прелестей Java как языка - compile time safety . Я могу скомпилировать свои приложения, в которых нет Spring, и быть на 100% уверенным, что всё собрано, подключено и готово к работе. Но если в приложении есть Spring, ты запускаешь его, ждешь 30-60 секунд, пока оно инициализирует бины, прежде чем упасть. В современном мире это безумие, особенно если это еще и умножается на кучу интеграционных тестов, в которых вам нужно вертеть контейнер так и этак. Отдельного места в расстрельном списке заслуживает «это значит, что я могу менять реализацию без перекомпиляции!». Так никто не делает. Никогда.
  • Магия. Тут обычно следует реплика: «Теперь вы можете делать всё с помощью аннотаций! Больше никакого XML!». Здорово, когда не нужно программировать на XML, но аннотации - это всё ещё магия. Пока вы не запустите приложение, вы понятия не имеете, свяжется ли оно правильно. И даже потом вы не знаете, правильно ли оно связалось; вы всего лишь знаете, что оно связалось. Не люблю магию.
  • Импортирование других Spring-файлов. В данный момент это бесит меня больше всего. Я обнаружил, что существует тенденция разбивать Spring-файлы на более мелкие и раскидывать их по модулям. Я только что убил 2 недели, продираясь сквозь JAR"ы и пытаясь найти правильную комбинацию/порядок/версию Spring-файлов, чтобы кое-что заработало. Spring-файлы в JAR"ах - это плохая, плохая идея. Ужасная. Каждый раз, когда вы размазываете зависимые Spring-файлы по JAR"ам, где-то умирает ребенок.
  • Сложность. Когда на собеседовании спрашиваешь кандидата: «Какие подводные камни есть в Spring?» - чаще всего слышишь в ответ, что у него крутая кривая обучения. Правда это или нет - отдельная тема, но я хотел бы подчеркнуть тот факт, что Spring сейчас настолько сложен, что у него есть собственный фреймворк - Spring Boot . Фреймворк для фреймворка. Мы во «Framework Inception» - фильме о Леонардо Ди Каприо, который пытается найти свой давно потерянный Java-код, всё глубже и глубже погружаясь в слои XML и аннотаций, прежде чем в конце концов покончить с собой.
Штука в том, что я уверен: удачно использовать Spring в приложении теоретически возможно. Я еще никогда такого не видел, и это проблема. Как по мне, все «плюшки», которые он предлагает, вполне возможны и без него. Когда мы спрашиваем о Spring на собеседовании, кандидат обычно отвечает: «Со Spring у вас есть чистый код, разделение ответственности, к тому же он действительно хорош для тестирования». В общем, все те вещи, большим поклонником которых я являюсь (особенно тестирование), но на самом деле это результаты не использования Spring, а хорошего программирования. Возможно, для новичков Spring - это хороший костыль для освоения таких идей, как внедрение зависимостей, mocking и тестирование, но на самом деле они ортогональны Spring. Если вы применяете TDD, у вас в коде не будет геттеров и сеттеров - только внедрение зависимостей через конструкторы, которые вы можете «замо кать» для тестирования, а затем, когда вы связываете своё приложение воедино, просто используете часто забываемый способ создания объектов - ключевое слово «new». Зачастую мы создаем класс «ApplicationContext», который отвечает за связывание всего воедино. Он чистый, всё тестируемо, у меня есть compile time safety, и мои тесты выполняются чертовски быстро.

Что такое порицать? Это устаревшее книжное слово, которое сегодня в повседневной речи не используется. Лев Толстой сказал о насильственной реформе как о явлении, которое достойно порицания. Великий гуманист утверждал, что насилие нельзя исправить злом. Любые его формы нужно не одобрять, а порицать. Это один из примеров из литературы. Что значит "порицание", какие можно подобрать синонимы, рассказано в этой статье.

В словаре Даля

Что значит «порицать»? Ответы на подобные вопросы следует искать в словаре Даля. Порицать - это хулить, порекать, обвинять, хаять, поносить. Как видим, синонимов у этого глагола немало. Но и они не все используются в современной разговорной речи. Порицать - высказываться неодобрительно о чем-либо. В некоторых случаях синонимом может служить глагол «критиковать». Правда, критика не подразумевает только негативную оценку.

Примеров из литературы можно найти множество. Например, в повести Куприна "Яма" один из героев, говоря о своем знакомом, слова которого достойны осуждения, сказал: "Мы выразим ему порицание в интимной компании".

Какие антонимы к этому слову можно подобрать? Порицать - это критиковать, осуждать. А значит, антонимы к этому глаголу - одобрять, потерять. В некоторых случаях: хвалить, поддерживать.

Этимология, однокоренные слова

Слово "порицать" имеет древнегреческое происхождение. "Риц" - речь. Другие слова, образованные от древнегреческого слова: порицание, отрицание.

Слово, значение которого мы рассмотрели, относится к книжной лексике. А значит, довольно часто встречается в изречениях великих людей. Хо Ши Мин говорил, что человека нужно и хвалить, и порицать, но и в одобрении, и в критике должна быть мера. Екатерина Великая придерживалась иной точки зрения. Российская императрица однажды сказала: «Я громко хвалю и вполголоса порицаю». А один из античных мудрецов изрек: «Я недоволен собой, и у меня нет времени на порицание других».

Кого-что за что (книжн.). Осуждать за что-нибудь, относиться отрицательно к чему-нибудь, отзываться неодобрительно о ком-нибудь.


Толковый словарь Ушакова . Д.Н. Ушаков. 1935-1940 .


Смотреть что такое "ПОРИЦАТЬ" в других словарях:

    Осуждать, порочить, хаять, хулить, критиковать (раскритиковать), громить, греметь против, обвинять. Прот. бесславить. См. упрекать... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999 … Словарь синонимов

    ПОРИЦАТЬ, аю, аешь; несовер., кого (что) (книжн.). Относиться к кому чему н. неодобрительно, с порицанием. П. чьё н. поведение. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова

    Кого в чем, за что; что, порекать, порещи, хулить, охуждать, обвинять, хаять, порочить, осуждать, поносить. Всякого порицая, себя выгораживает. Поневоле худое всяким порацается. Порицанье, действие по гл. Порицатель, ница, осуждатель, хаятель,… … Толковый словарь Даля

    порицать - что и за что. 1. что (объект действия). Порицать дурные привычки. Ты слов не находила порицать его двуличный и коварный нрав (А. К. Толстой). 2. за что (причина, основание действия). Порицать сына за легкомыслие. Он вслух порицал [поэта] за его… … Словарь управления

    порицать - осуждать, порицать Стр. 0729 Стр. 0730 Стр. 0731 Стр. 0732 Стр. 0733 … Новый объяснительный словарь синонимов русского языка

    Несов. перех. Высказывать порицание, осуждать. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой

    порицать - Заимств. из ст. сл. яз. Преф. производное от утраченного рицати (ср. др. рус. рикати «бранить»), итератива к решти «говорить» (< *rekti). См. отречься, изречь; ц из к по третьей палатализации … Этимологический словарь русского языка

    порицать - Этот глагол, заимствованный из старославянского языка, был образован префиксальным методом (от глагола рицати (решти) – говорить). К той же основе восходят и слова отречься, изречь; речь, порок … Этимологический словарь русского языка Крылова

    порицать - пориц ать, аю, ает … Русский орфографический словарь

    порицать - (I), порица/ю, ца/ешь, ца/ют … Орфографический словарь русского языка

Книги

  • От срочного к важному. Система для тех, кто устал бежать на месте , Стив Макклетчи. О чем эта книга Цельная проверенная система, которая поможет перейти от рутины к достижению целей. Бывает ли у вас ощущение, что вы постоянно заняты и решаете многовопросов, но при этом…
  • Странная история доктора Джекила и мистера Хайда , Роберт Льюис Стивенсон. «Мистер Аттерсон, нотариус, чье суровое лицо никогда не освещала улыбка, был замкнутым человеком, немногословным и неловким в обществе, сухопарым, пыльным, скучным – и все-таки очень…

ПОРИЦАТЬ

ПОРИЦАТЬ

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


Толковый словарь Даля . В.И. Даль. 1863-1866 .


Смотреть что такое "ПОРИЦАТЬ" в других словарях:

    Осуждать, порочить, хаять, хулить, критиковать (раскритиковать), громить, греметь против, обвинять. Прот. бесславить. См. упрекать... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999 … Словарь синонимов

    ПОРИЦАТЬ, порицаю, порицаешь, несовер., кого что за что (книжн.). Осуждать за что нибудь, относиться отрицательно к чему нибудь, отзываться неодобрительно о ком нибудь. Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 … Толковый словарь Ушакова

    ПОРИЦАТЬ, аю, аешь; несовер., кого (что) (книжн.). Относиться к кому чему н. неодобрительно, с порицанием. П. чьё н. поведение. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова

    порицать - что и за что. 1. что (объект действия). Порицать дурные привычки. Ты слов не находила порицать его двуличный и коварный нрав (А. К. Толстой). 2. за что (причина, основание действия). Порицать сына за легкомыслие. Он вслух порицал [поэта] за его… … Словарь управления

    порицать - осуждать, порицать Стр. 0729 Стр. 0730 Стр. 0731 Стр. 0732 Стр. 0733 … Новый объяснительный словарь синонимов русского языка

    Несов. перех. Высказывать порицание, осуждать. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой

    порицать - Заимств. из ст. сл. яз. Преф. производное от утраченного рицати (ср. др. рус. рикати «бранить»), итератива к решти «говорить» (< *rekti). См. отречься, изречь; ц из к по третьей палатализации … Этимологический словарь русского языка

    порицать - Этот глагол, заимствованный из старославянского языка, был образован префиксальным методом (от глагола рицати (решти) – говорить). К той же основе восходят и слова отречься, изречь; речь, порок … Этимологический словарь русского языка Крылова

    порицать - пориц ать, аю, ает … Русский орфографический словарь

    порицать - (I), порица/ю, ца/ешь, ца/ют … Орфографический словарь русского языка

Книги

  • От срочного к важному. Система для тех, кто устал бежать на месте , Стив Макклетчи. О чем эта книга Цельная проверенная система, которая поможет перейти от рутины к достижению целей. Бывает ли у вас ощущение, что вы постоянно заняты и решаете многовопросов, но при этом…
  • Странная история доктора Джекила и мистера Хайда , Роберт Льюис Стивенсон. «Мистер Аттерсон, нотариус, чье суровое лицо никогда не освещала улыбка, был замкнутым человеком, немногословным и неловким в обществе, сухопарым, пыльным, скучным – и все-таки очень…