jak byste to rozdělili a jak vymezili tyto pojmy
Například jako návrhový vzor vidím něco, co není primo vázané na jazyk, ale může se to v nějakém jazyce lépe využít, když to umí. Nějakou techniku, která se hodí na určitou část funkcionality aplikacy (adaptér na čtení konfiguráků v různých formátech)
MVC bych jako návrhový vzor bych nepokládal, je to něco "nad tím", pokud si vyberu MVC, tak to znamená, že podle tohoto duchu budu dělat celou aplikaci
idiomy neznám
pak konrétní "střípky" - programové techniky - continuation, jumps, fluent
kam zařadit následující pojmy ?
(a teď jsem vybral opravdu paletu, které spolu nijak nesouvisí) Dependency injection, MVC, continuations, fibers/ generické typy, monkeypatching, iterators/iterable/enumerable, convency over configuration, Reflection ,fluent interface
Návrhové vzory
postupy programování
idiomy