Pull to refresh

Comments 1

С одной стороны кодогенерация позволяет видеть созданный код, с другой — мне приходится писать проекты типа
https://github.com/reddec/struct-view,
https://github.com/reddec/jsonrpc2/tree/master/cmd/jsonrpc2-gen/internal или
https://github.com/reddec/godetector/tree/master/deepparser
А в большинстве случаев можно было бы обойтись generic/template. Надеюсь их все таки завезут при моей жизни в язык.


Если кто-то будет писать свои кодогенераторы на основе разбора кода Го — будьте аккуратны, там много пограничных случаев (например встраивание типов, алиасинг и enum'ы). Посмотрите мои проекты выше — там много собрано костылей и боли.
Первый — более старый и менее чистый но разносторонний, третий более новый и причесанный.

Sign up to leave a comment.

Articles