Прослушал половину первого подкаста. С такими взг...
# russian
m
Прослушал половину первого подкаста. С такими взглядами, что аннотации — плохо, ORM — плохо, можно прийти к тому, что делать роутинг вручную, писать SQL-запросы вручную, таскать поля хранимых в БД объектов из
Map<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 } }
.