Comment

Comment by skrtskrt

I have really been enjoying Go, except for the built-in templating library. It's a wart on the standard library IMO.

The template declaration and invocation hierarchy seems unnecessarily complex and is almost 100% undocumented. It just hurts my brain and doesn't make any sense to me in comparison to jinja, whatever jekyll uses, etc.

It has very very poor documentation. Some docstrings are not a replacement for actual documentation when your approach is that unorthodox.

And it doesn't produce any error messages or warnings when you do something wrong - just renders a completely blank template.

EDIT: to be clear, my beef is with the template hierarchy, poor docs, and lack of errors/warnings, not with the general capabilities of the library, which are quite complete.

parent skrtskrt 6 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton