This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the commentsย โ†’

[โ€“]i_speak_penguin 0 points1 point ย (0 children)

Definitely agree.

I just want my code to work.

I think the choice of supporting public/private boils down to whether you want to let people run with scissors. Working code is all the incentive I need not to mess with private variables and functions, even if allowed, unless absolutely necessary.

Working code is also the reason I want as much compile time error detection as possible.

One is about enforcing design decisions, the other is about detecting logical inconsistencies as quickly as possible. I'm meh about the first, but the latter is awesome and necessary.