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

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

Which version of the instructions is clearest? Well, what does “clearest” mean? Consider these three different ways we might interpret “clearest,” and take just a minute or two to discuss with your group: Which version is most precise? Which version is most unambiguous? Which version was easiest for you to understand as you read it? When we talk about code being “clear,” about it having “clarity,” we are usually talking about #3 in that list: code that is easy for humans to understand. All computer code is precise and unambiguous, by definition, because a programming language must be readable by a machine. However, as you no doubt have seen in your own experience writing and reading code, some pieces of code are much easier for humans to understand than others! Because software is created by humans for humans, because each line of code in a typical software project is read by a human dozens or hundreds of times for every time it is modified, clarity matters. In most circumstances, good code is not clever or complex; it is obvious.

Download link

https://media.hachyderm.io/media_attachments/files/113/030/144/894/222/199/original/8a365d7655a53ddf.png

Notices where this attachment appears

  1. Embed this notice
    Paul Cantrell (inthehands@hachyderm.io)'s status on Tuesday, 27-Aug-2024 05:12:21 JST Paul Cantrell Paul Cantrell
    in reply to

    @masukomi @hrefna From an in-class activity I was just working up for the upcoming semester:

    “In most circumstances, good code is not clever or complex; it is •obvious•.”

    (Larger excerpt below for the curious. The activity involves reading different versions of English-language instructions for opening a door, ranging from absurd detail to “open the door.”)

    In conversation Tuesday, 27-Aug-2024 05:12:21 JST from hachyderm.io permalink
  • 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.