AC
Я пришел к выводу что if зло - по возможности стараюсь использовать cond/case.
Потому что иф имеет свойство со временем вырастать в Многоуровневого Лестничного Монстра :)
Size: a a a
AC
VL
OR
MK
VL
VL
MK
MK
MK
MK
with-resources
использовать, напримерVL
VL
MK
(<<-
(with-open [r (...)])
(let [...])
(if ... x)
(if ... y)
(let [z ...])
true)
VL
VL
NK
VL
VL
MK
:let
у cond+, что (let ...)
у <<-
AR