поддерживать это будет сложно, или даже очень сложно, и время можно потратить с пользой на что-то другое. 
                  
                  
                  
                  
                  
                  В любом случае, когда кодогенерация где-то с боку (Аля dagger, и ему подобные) или, когда результат кодогенерация напрямую где-то используется.
                  
                  
                  
                  
                  
                  Последнее и приносит столько проблем.
                  
                  
                  Ладно он там дата классы нагенерил, а, если что-то сложнее?
                  
                  
                  
                  
                  
                  Моё имхо кодогенерация это либо реализация подкапотной логики 
                  
                  
                  либо последний инструмент, когда мне уже фич языка не хватает.
                  
                  
                  
                  
                  
                  Будь дело по лучше, чем сейчас с инструментами для кодогенерация, я, бы имел другое мнение. 
                  
                  
                  
                  
                  
                  Другое дело, если ты кодогенерацию для грааля используешь, вместо рефлексии например
                  
                  
                
Это смотря как генерацию делать. Про кодогенерацию регулярно доклады идут: https://2017.heisenbug-piter.ru/talks/code-generation-as-a-way-of-trouble-solution-for-automator/ Или даже так: https://2018.jpoint.ru/talks/gnvv9ew1z2wigkemssm4m/
Обсуждают сегодня