miha-x64
11/26/2016, 7:16 PMMap<String, ?>
/ ContentValues
, да и вообще, использовать менее гибкий язык, чем Java. Да и Spring не нужен.
Правильным решением мне кажется кодогенерация (на примере GreenDAO), когда рутинный код герерируется за тебя, но ты можешь в него заглянуть, и никаких $Proxy100500
в дебаггере на стеке не увидишь.
Запретить public static
невозможно, т. к. в Java нет extension methods. Как правильно сказал Андрей Бреслав, «у всех есть класс `StringUtils`».
«Именовать переменные одним коротким существительным, для всего остального создавать объект» — прикольно, пока не увидишь в Systrace, что пропустил кадр из-за того, что GC провёл 10 мс в stop-the-world-pause. Пример излишней гранулярности: User { Personal { name, surname }, Address { country, city, street, House { number, building, flat } }, Work { Experience, Company } }
.