pwshub.com

Linus Torvalds declares war on the passive voice

Picture this. A developer submits a patch to improve the kernel's performance, only to be met with the scornful gaze of Linux chieftain Linus Torvalds, who declares: "Ah, but your participle is dangling! How do you expect the kernel to thrive under such conditions?"

"Would that I had established a style guide prior to this process," muses the supremo, slipping into the pluperfect subjunctive mood, a place of regrets where few happy things dwell.

OK, that's not exactly what happened, but nor is it a far-fetched scenario. Torvalds was getting into it on Sunday night on the Linux Kernel Mailing List, lambasting the grammatical rather than the coding syntax of contributors. The problem? Devs' use of the passive voice.

Not unfairly, he noted that he tries to make his merge commit messages "cohesive" by editing the pull request language to "match a more standard layout and language." He added: "It's not a big deal, and often it's literally just about whitespace so that we don't have 15 different indentation models and bullet syntaxes." (It would seem Torvalds is on the uniformity team of the tabs vs spaces debate.)

The Linux kernel creator then revealed his current bugbear, which, we might add, is similar to that of many an editor in the tech and science news game – use of the passive voice.

Grammatical errors in the post itself notwithstanding (Muphry's law is axiomatic in this type of post, and likely also in this article describing it), The Reg thinks Torvalds is correct. The passive construction, which is overwhelmingly used in scientific papers and by many a technical writer, can be confusing and annoying, with an ensuing lack of clarity that leads not only to confusion about responsibility or agency, but often hides important information about who should be doing what and when. Ideal for certain vendor manuals, then.

  • PC version of Linux 4.19 lands with PC version of Linus Torvalds: Kernel handed back to creator
  • Council claims database pain forced it to drop apostrophes from street names
  • Linus Torvalds in sweary rant about punctuation in kernel comments
  • 'SHUT THE F**K UP!' The moment Linus Torvalds ruined a dev's year

The Linux supremo declared:

Illustrating the point, and showing how far the Linux kernel chieftain has come from his more belligerent days, Torvalds said he'd "love it" (yep, he's a new man) if people would avoid writing their "descriptions as 'In this pull request, the Xyzzy driver error handling was fixed to avoid a NULL pointer dereference.' Instead, write it as 'This fixes a NULL pointer dereference in ..'"

The directive comes years after the great punctuation rant of 2016, where Torvalds pressed "brain-damaged shit-for-brains devs" to drop the "disgusting drug-induced crap" and use asterisks properly. He's toned it down several notches, basically.

So there you have it, folks. Simple ambiguity-killing declarative sentences or imperative phrases – you can't beat 'em. ®

Source: theregister.com

Related stories
2 weeks ago - Modern runtime for JavaScript and TypeScript plays nicer with Node.js Deno, the runtime for JavaScript and TypeScript, reached version 2.0 on Wednesday, bringing with it baggage from the past in the form of broad Node.js compatibility.…
2 weeks ago - Artificial intelligence still no substitute for the real thing Microsoft's LinkedIn will update its User Agreement next month with a warning that it may show users generative AI content that's inaccurate or misleading.…
1 month ago - Community seems to C Rust more as a burden than a benefit Efforts to add Rust code to the Linux kernel suffered a setback last Thursday when one of the maintainers of the Rust for Linux project stepped down – citing frustration with...
5 hours ago - Linux Creator Linus Torvalds recently expressed frustration with change proposals to the Linux kernel that are only "required" due to faulty hardware. Phoronix notes that Torvalds ranted on the Linux kernel mailing list over the last...
4 hours ago - Removal of kernel maintainers linked to Russia attributed to sanctions Linux creator Linus Torvalds on Wednesday affirmed the removal last week of about a dozen kernel maintainers associated with Russia.…
Other stories
32 minutes ago - We all love a deal from the local TJ's. But is your typical supermarket really more expensive than the quirky grocery store? We crunched some numbers to find out.
1 hour ago - Don't ignore this nasty zero day exploit says TAG A nasty bug in Samsung's mobile chips is being exploited by miscreants as part of an exploit chain to escalate privileges and then remotely execute arbitrary code, according to Google...
1 hour ago - Both operating systems will display a list of apps and whether they are permitted access always, never, only while the app is in use, or to prompt...
2 hours ago - Fight On, State? Not this time Pennsylvania State University has agreed to pay the Justice Department $1.25 million to settle claims of misrepresenting its cybersecurity compliance to the federal government and leaving sensitive data...
2 hours ago - Fortinet has gone public with news of a critical flaw in its software management platform. The security vendor apparently began informing customers...