Hacker News new | ask | show | jobs
by georgyo 2042 days ago
Auto formatters are the future, why should humans ever have to manually format or discuss how it should look ever again.

However, languages that have a line length limit are the blight of them. There isn't a python formatter that won't make everything mush. My if clause that is 81 chars wide doesn't need to be broken up. Similar, my strings don't need to be reflowed.

Go fmt ignores line length, and always produces a formatted file that is pretty as a result.

1 comments

You can change the max line length in black (the Python formatter I hear mentioned most often). How would you feel about setting it to something really large, like 1000, to emulate having no line length limit?
That doesn't work still. It will reflow all your lines to reflow to 1000. Try it out, anything above 88 makes even the cleanest python a nightmare.

I don't like long lines, but reflowing logic is way to aggressive in these formatters.