GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    Paul Cantrell (inthehands@hachyderm.io)'s status on Sunday, 12-Jan-2025 01:58:58 JSTPaul CantrellPaul Cantrell
    • Ben Cohen

    I’ve always scoffed at the “explicit is better than implicit” maxim in programming. It’s hot nonsense.

    All code has •something• that’s implicit. (Do you write out the Peano axioms every time you declare an integer?!) Deciding •what• should be implicit and what should be surfaced as explicit is one of the most difficult and important fundamental questions in language and API design. “Nothing” and “everything” are both nonsense answers.

    Thought comes to me be because of this from @airspeedswift:
    https://mastodon.social/@airspeedswift/113810755456672499

    In conversationabout 4 months ago from hachyderm.iopermalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: files.mastodon.social
      Ben Cohen (@airspeedswift@mastodon.social)
      from Ben Cohen
      Attached: 1 image Now I'm fully aware that there are plenty of people who still believe this code is better than Swift. But at this point I think they're a tiny minority. This screenshot demonstrates to me the fundamental core of why Swift strives to be a low-ceremony language. Not because all the ceremony shown here is a hassle remember or type, though it is. It's that the ceremony drowns out the core of what the code is trying to express: the business logic that is the actually important part.
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.