Comment by TremendousJudge

5 years ago

explicit is better than implicit

Jesus Christ, this Hyper Text Markup Language page served via the Hyper Text Transfer Protocol over a Transmission Control Protocol connection can be so tiring sometimes.

Of course you want to explicitly initialize all your variables and specify contexts in a programming language.

In a natural language, implicit and contextual cues are often more important (and can be lost in low bandwidth communication media like this).

  • An article can be as high-bandwidth as it needs to be to communicate clearly... When I read

    > He turns 190 years old this year, making him the world’s oldest tortoise to ever live

    I don't hear an implicit "known" in that. I hear a claim about Jonathan's being the oldest tortoise to ever live, and we have no idea if that's true.

    • Nice example of where it is lost in lower context environments.

      Most people probably just take it at face value, or read it as implied in the limitations of the medium.

      I passingly notice the discrepancy but disregard it as unimportant in this context.

      You seem to deeply notice the discrepancy and complain that it isn't fixed every time, preferring always verbose precision over brevity.

      In a live-in-person context, it'd be easily handled in seconds of conversation or just body language and intonation. That's all lost here.

      2 replies →

Smartly implemented, documented implicit with test cases and air-tight semantics beats irksomely verbose and repetitive explicit.

Moving a return value into the EAX register yourself is more explicit; I don't see a lot of Python code doing that sort of thing.