#Invariants

2026-01-07

Field vs Constructor Injection в Java: ошибка объектного дизайна или вопрос синтаксиса?

Знаю, знаю... Прочитав заголовок, хочется голосом волка из мультфильма "Жил был пёс" сказать - "Шо, опять?" . Ведь битва этих подходов давно закончилась и разработчики Spring уже поставили точку. Но недавняя публикация в одном довольно крупном Telegram-канале заставила меня вернуться к этому вопросу. В качестве главных аргументов против field injection там приводились лишь сложность изоляции в тестах и неудобство создания экземпляров для unit-тестов. И хотя с этими пунктами не поспоришь, у многих разработчиков и не только начинающих, остаются вопросы: каковы реальные последствия для самого объекта? Можно ли считать его полноценным сразу после создания new ? И почему все современные рекомендации так настаивают на конструкторах? Поиск ответов показал мне, что аргумент о тестах лишь верхушка айсберга. В глубине, куда я Вас сегодня приглашаю заглянуть, скрываются куда более фундаментальные вопросы принципов объектно-ориентированного дизайна, гарантий Java Memory Model и уважения к жизненному циклу объекта.

habr.com/ru/articles/983344/

#field #injection #constructor #setter #Dependency_Injection #Spring_Framework #Java #ObjectOriented_Design #Invariants

2026-01-07

Field vs Constructor Injection в Java: ошибка объектного дизайна или вопрос синтаксиса?

Знаю, знаю... Прочитав заголовок, хочется голосом волка из мультфильма "Жил был пёс" сказать - "Шо, опять?" . Ведь битва этих подходов давно закончилась и разработчики Spring уже поставили точку. Но недавняя публикация в одном довольно крупном Telegram-канале заставила меня вернуться к этому вопросу. В качестве главных аргументов против field injection там приводились лишь сложность изоляции в тестах и неудобство создания экземпляров для unit-тестов. И хотя с этими пунктами не поспоришь, у многих разработчиков и не только начинающих, остаются вопросы: каковы реальные последствия для самого объекта? Можно ли считать его полноценным сразу после создания new ? И почему все современные рекомендации так настаивают на конструкторах? Поиск ответов показал мне, что аргумент о тестах лишь верхушка айсберга. В глубине, куда я Вас сегодня приглашаю заглянуть, скрываются куда более фундаментальные вопросы принципов объектно-ориентированного дизайна, гарантий Java Memory Model и уважения к жизненному циклу объекта.

habr.com/ru/articles/983340/

#field #injection #constructor #setter #Dependency_Injection #Spring_Framework #Java #ObjectOriented_Design #Invariants

D. Perrin - Géométrie, programme d’Erlangen, groupes, transitivité et invariants : de la théorie à la pratique

video.irem.univ-paris-diderot.

2025-10-06

@LuluHelle I think if you look at them from another angle that's the same? #Invariants #Monsterdon

2024-08-26

'Invariant Physics-Informed Neural Networks for Ordinary Differential Equations', by Shivam Arora, Alex Bihlo, Francis Valiquette.

jmlr.org/papers/v25/23-1511.ht

#invariantized #invariants #symmetries

2024-02-12

We have received many high-quality submissions for the Invariants’ writing contest, not only from Oxford but from Imperial College and Cambridge as well. Thank you to all participants!

We will be accepting submissions until this Sunday (February 18th), this is your chance to be published in the Invariant, Oxford’s mathematical magazine, and to win up to £300 in prizes.

For full guidelines and rules, please see our website: invariants.org.uk/magazine/. For any further questions, email editor@invariants.org.uk.

Looking forward to reading you.

Diego Vurgait

Invariant magazine editor

#invariants #maths #competition #prizes #magazine #oxford

2023-02-27

We are very excited to announce tomorrow's talk by James Maynard, #fields medal winner! In L1 on the 28th at 8 PM. Join us afterwards for free snacks and biscuits! #invariants #maths #oxford

invariants.org.uk/2023/02/talk

EU Institute for Security StudEU_ISS@respublicae.eu
2023-02-01

RT @InstitutIRIS: - SESSION DE RATTRAPAGE -
🇯🇵 🇨🇳 🇫🇷 #JAPAN, #CHINA, AND #FRANCE RELATIONS: #INVARIANTS, #DETERIORATION AND #RENEWAL

Watch or replay the webconference organised on January 17, 2023 by IRIS. ⤵
youtube.com/watch?v=5AG3c09_qI

🐦🔗: n.respublicae.eu/EU_ISS/status

Mohammad HajiaghayiMTHajiaghayi@mathstodon.xyz
2023-01-26

Now (7pm ET) watch
youtu.be/OqoSyesJsOM
(SUBSCRIBE TO YOUTUBE
@hajiaghayi
FOR MORE)
Lesson 4: Introduction to Algorithms by Mohammad Hajiaghayi: Advanced Induction Design
We prove Cauchy-Schwarz Inq. and other #loop #invariants for #algorithms by advanced #induction.

Charlotte Kirchhoff-Lukatcharlottekl@mathstodon.xyz
2022-12-06

#ExplainingMyResearch 11
The principle is always as follows: You want to understand some kind of complicated mathematical object, for example a knot or a manifold (see earlier: a potentially very complicated #geometric shape of any dimension). In particular, this involves being able to tell different such objects apart: Are they actually fundamentally different, or equivalent in some way?
In order to do this, mathematicians use #invariants, of which cohomologies are powerful examples.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst