Hacker News new | past | comments | ask | show | jobs | submit login
The melancholy decline of the semicolon (unherd.com)
150 points by freddyym on Nov 27, 2021 | hide | past | favorite | 250 comments



I use them a lot to control the tone of what I write. Since periods can indicate a serious or angry tone[1], I often need some other way to indicate a separation between two complete sentences. For example: "It looks like you forgot to do X; that's needed to do Y." Using a period could be perceived as anger, but using a comma would make that sentence a comma splice.

[1] https://youtu.be/fS4X1JfX6_Q?t=3m3s


I wish there were more symbols for other use cases, too. I honestly think the standardization of things in the 20th century actually prevented lots of innovations in language and alphabet. Nowadays, you can't even imagine adding or removing a letter to/from the alphabet. Heck, we can't even change the layout of the current alphabet on keyboards because QWERTY is just too much standardized. In fact, forget about alphabet; we can't even change the symbols on keyboards (who says I must only use `~!@#$%^&* ... on my keyboard?) Sure you can use unicode characters, but why haven't the special characters on keyboards changed at all since the 80s? The answer: standardization.

The evolution of languages, words, alphabets, and special characters helped shape the way we think about things, and since the 20th century, that hasn't changed that much.


I totally agree with you. I like using symbols to shape the way I think, and I find using AutoHotKey to to expand typed strings works well for my workflow. Stuff like "qbeta", "qright", "qdegree" and "q@" become β, →, °, and my email. Very useful when I was in university.

These days, I use it to type stuff like (゚ヮ゚ ) ¯\_(ツ)_/¯ and a black box symbol that HN won't let me type, but is eye catching for when you're scanning logs. Symbols like checkmark, ×, the thinking emoji, and the hourglass are useful when taking notes.

Lots can be found in the Windows 10 emoji finder (Win + Period), but AHK is more customizable. Also WinPeriod is juuuuust that much more friction and I find AHK fits into my flow better. This flow shapes the way I think.


You might find WinCompose useful. It gives you the compose key (⎄):

⎄oo → °

⎄<- → ←

⎄(12) → ⑫

⎄25 → ⅖

Of course, you can change the compose key rules.


I've been using AHK and snippets (in VS Code) __a lot__. TBH, this functionality should ship with the OS.

Instead of having separate AHK scripts, I have "one script to rule them all". When Windows launches, "my precious" loads all my scripts. Many of them I use in MS Word.


The one that gets me is that we have basically three variants of dash/hyphens. And double quotes have to do the duty of about four different use cases.


And the fact that there are two types of double quotation marks (“opening and closing”), but those are squashed into a third " symbol on the keyboard—blame the typewrite for that one.


Emojis would like a word with you ;)

In all seriousness, I think standardizing letters and symbols has done a lot to promote basic literacy. And there are plenty of language innovations like slang, emojis, kaomoji, new words like email, the prevalence of alternate text treatments like bolds, italics, underlines, strikethroughs, etc etc.


Wow never really knew this. I guess you need to have deep understanding of the language and maybe have English as your mother tongue to pick up on such things. No wonder text is so emotionless and people misread and get angry about what they think it means all the time. Yet, nobody misreads the tone of your voice or facial expressions.

Like in India we have a very common expression "I'm writing to intimate you.." which my American boss got really angry to read. For us it just means i'm writing to tell you, but many people esp from older gen use this a lot here to sound cool.


While "intimate" can mean be familiar or familial, "intimidate" is a much more common and threatening word; due to being so much more common I can imagine it would be easy to misread and get a very different feeling from what you had intended. "I am writing to intimidate you..." is definitely not a good message to send to your boss.

> No wonder text is so emotionless and people misread and get angry

Native speakers definitely struggle with this as well. There is a diffucult balance between being too succinct (curt, impolite) and excessively wordy (feels forced or contrived, muddles the message).

Personally, when I communicate st work, I tend to phrase things as questions- either as a standalone comment or as a preamble to my argument. That way, I am (hopefully) clear that I am trying to be inclusive, rather than divisive, and I think it makes people less likely to project emotion from their own assumptions into what I write.


> "I'm writing to intimate you.."

This is a documented Indian English usage: "https://en.wiktionary.org/wiki/intimate" (see the verb section).

Indian English has retained some strong markers from the British colonial period. There's no clear guide for how prestige and emulation will affect usage, but "to intimate" in either verbal form is a literary archaism in North American English.


>"to intimate" in either verbal form is a literary archaism in North American English

While the second (intransitive) version from that wiktionary page is Indian, the first use is most certainly not an archaism in North American English. In fact, it was listed as a normal definition in the first dictionary that Google returned with a definition.[0] The pronunciation does shift with which definition we intend, which nicely keeps "intimate details" from sounding too much like "mating". :-)

[0] https://www.google.com/search?q=intimate+definition


> the first use is most certainly not an archaism in North American English

I understand your point and applaud your literacy. However, it's not a verb in common usage, and if our friend is using the verb to intimate in North American business English in any sense, I would advise him that the term is an archaism.

We can discuss at further leisure whether any given literary usage has at least one foot in the crypt of liberal education. ^_^

OED shows that the Indian English usage that we are discussing definitely comes from prior British English acceptations.

> which nicely keeps "intimate details" from sounding too much like "mating". :-)

OED also offers "one who intimates" to be an "intimater". (o;


Example of the difference between American and Indian English:

https://i.redd.it/fhmx835buxl51.jpg


The "to subtly imply" definition does still exist in American English. I'd suspect most people with university degrees to understand it when used.

It's a bit literary, yes, and would be out of place if used verbally or in a business communication, but it is not archaic.


> maybe have English as your mother tongue

Or Swedish :- ) Semicolon works in the same way, in Swedish. I think I didn't know much about the semicolon, though, until I had read a few books (in Swedish) about writing books (in Swedish).

Maybe most Latin languages? Oh not Greek. Hmm interesting how it works in Arabic, https://en.wikipedia.org/wiki/Semicolon


Former professional journalist and tech writer here. Disagree. At least since Hemingway brief sentences using periods instead of complicated sentences separated by semicolons has been considered not particularly angry. Short sentences also reduce cognitive load on the reader.


Younger generations interpret it differently.


You are correct. But it’s time for them to learn that a semicolon isn’t a danger to anyone.


K.

It’s not that they’re a danger or anything. It’s that you write in a certain way to convey a certain tone and short, period punctuated, sentences is just how you convey anger. You can try to fight the river on this one but it’ll be tough.


I’ll fight the river


Younger generation needs Grammarly too, so there's that. The lack of punctuation in messaging apps is part of where I point to blame.


The only people using “txt” speak without punctuation is boomers. Young people communicate in complete sentences when messaging, full of memes and in-jokes sure, but not abbreviated or avoiding punctuation.


Periods are often avoided, fwiw


Heh, I think my daughters generation will just replace them with emojis.


Emojis override the natural tone of the sentence. They’re used as legitimate grammar in cases where you want to write something in a tone different than the one it would be normally interpreted as.


That web page that makes combinations of emojis should also be able to combine them with punctuation, so you can make a frowning period, or a goofy semicolon, etc.


;)


"It looks like you forgot to do X; that's needed to do Y."

"It looks like you forgot to do X. That's needed to do Y."

I would actually prefer the second one here. It's neutral and to the point.

I guess the problem with the first one is that the reader might interpret the semicolon exactly in the way that you intended it, as an attempt on your behalf to "control the tone". Depending on the personal disposition of the receiver he or she may or may not like it.


Oh, weird, I find the second off-putting. It's a bit.. Patronizing? Like you're some superior giving orders.


There's a lesson here; never try to infer too much tone from email messages.

Or chat channels. Unless you really know the person well.


Unfortunately there’s a bit of knowing your audience because you can’t really control the tone of voice inside your recipients head. To anyone who’s Millennial or younger the one with the period is straight up aggressive.

For generations that grew up as text as the primary form of communication we had to figure out how to convey tone and writing style and emojis is what we had. Tone and the expression of tone are disconnected even when speaking in person and have grammar like rules.


And the corollary; never try to insert too much tone into the same.


> Since periods can indicate a serious or angry tone

I will forever refuse this idea. I use a period to end my sentences because that’s how a sentence ends, not to communicate a tone.


Fine. Do that then.


This response is perfect.


I agree, that made me laugh :)


At some point I was taught that in English (not my first language) short sentences are the norm. Now you tell me that short sentences convey a harsh tone. What is one to do?!

I use semi-colons as a sort of conjunction, not unlike the example you gave, in part to give me a way to lengthen sentences that would otherwise seem much too short.


There's a common, but far from universal perception that ending a single-sentence text message with a period conveys an angry or serious tone. That may extend to multiple short sentences in some contexts; I'm uncertain.

https://www.npr.org/2020/09/05/909969004/before-texting-your...


The trouble is you get advice in a context, and that context might not be known.

The context for your advice is that writing long sentences is/was popular poor style. Especially for young and new readers of English.


My observation is that in Romance languages writers (and readers, presumably!) like to create long sentences with lots of sub-clauses. It's almost a game where you have to read the whole 50 word sentence before you can parse it fully, having to push onto a mental stack quite a lot of state that you can only pop at the very very end. So in Romance languages one often finds sentences as long as entire paragraphs are in English! That approach doesn't work well in English for a number of reasons. For example, gendered nouns/adjectives can help disambiguate various parts of a long sentence; conversely, lacking gendered nouns/adjectives makes mixing multiple subjects and/or objects in one sentence much harder to pull off without causing severe ambiguities.

Now, I can write that way in English -up to some limit to do with those ambiguities-, but when I do, I find it irritates certain readers.

A rewrite of the preceding sentence:

  I can write that way in English, up to some
  limit to do with those ambiguities.  When I
  do, I find it irritates certain readers.
which is the style I find is more commonly used in the U.S.

Usually I write sentences as they pop into my mind, then I edit them down into more numerous, shorter sentences.


> Usually I write sentences as they pop into my mind, then I edit them down into more numerous, shorter sentences.

This is interesting to me, because I do the exact opposite. I write my clauses more or less independently, then try to string the related clauses together with linking words punctuation in a way that flows naturally.

I can't imagine composing long, complex sentences on the fly, and the only people I've seen that manage to do this in conversation are unusually erudite.


It may just be a cultural / linguistic thing. In Romance language cultures, long sentences are a given.


Didn't emoji somewhat solved this problem?


"The semicolon is a profound public mystery; the only punctuation mark that regularly unites readers and writers in deep-seated repugnance."

That sentence should have used a colon, not a semi-colon, IIANM.

The digital world churns; Twitter is not an arena known for reflection. Semicolons, then, are snottily elitist and shadily indirect.

The elitist snottiness is in assuming people live their lives on Twitter and the like. They don't.

the semicolon has been usurped by ... the Dash

Well, _maybe_ some authors use more dashes than they used to (I actually doubt that, but never mind) - but a dash is not a substitute for semicolon. Their semantics are too different for that to be possible, IMHO. Take the first sentence in this paragraph: You can't replace the dash there with a semicolon, as that would mean splitting the "maybe" and "but" clauses into separate, not-directly-related clauses; you just can't do that.

indicating a pause

Not just a pause; a semicolon is also a semantic distancing. Two phrases separated by a comma are really an inseparable part of the same idea idea; if you separate them by a semicolon, they can each stand in their own right.


> That sentence should have used a colon, not a semi-colon, IIANM.

I think you are mistaken. The two clauses are full sentences. They could have been separated by a full-stop/period, but the semi-colon makes them part of the same "thought".


Sorry, but “the only punctuation mark that regularly unites readers and writers in deep-seated repugnance” is not a full sentence. It should indeed be a colon.


> Two phrases separated by a comma are really an inseparable part of the same idea idea; if you separate them by a semicolon, they can each stand in their own right.

A semicolon is a period and a comma combined. This makes me think that if the first part logically should end with a question mark or exclamation mark, we should have corresponding symbols for that.


I am seeing a use of the instruments that seems quite confused.

The semicolon is part of the division of the expression of thought in supersets and subsets of structural affinity: comma, semicolon, period, new paragraph. (Which also means that the semicolon has a necessary role in general: whenever the structure is best defined also using that level of affinity.)

The dash, the colon and the brackets are instead related to the modality of relation: the colon to express dependency, the dash to provide detail, the brackets to insert a note parallel to the main flow.

(Note: there is also a sub-function of the semicolon to separate list items. I did not use it in the paragraph just above as I intended to exploit the "nuclear" aspect of comma-separated list items, but that is a rhetorical option and the semicolon would have been necessary for more complex items.)


Did you mean `full-stop' in your 2nd paragraph, or are you ascribing a double role to the colon and ignoring the full-stop?

According to Fowler (The King's English), there was a time when the difference between , ; : . was merely quantitative (which explains the name `semicolon').


Thank you! Now corrected. Informally: incredibly, one reads and re-reads, edits multiple times in a span of hours, and still leaves errors and imprecisions. Of course it was the period or "full-stop" - in reading, also as I had defined the colon differently in the next paragraph...

By the way, you made me note that 'full-stop' is British English and 'period' is American English. As some of us prefer to write in International English - "OED", or "British spelling with -ize graecisms" in international contexts, I have never considered if there is some solid orientation also about terminology - 'full-stop' vs. 'period', 'lift' vs. 'elevator'...


"UN English" generally follows British/Oxford usage, although there are a few exceptions: writing "Mr." with the full stop, "sulfur" rather than "sulphur", "1.30 pm" (not 1:30 pm or 13:30) etc.

I think it's a decent compromise. All the Zs make it look weird to British readers, and all the Us make it look weird to Americans.

https://www.un.org/dgacm/en/content/editorial-manual/punctua... ("full stop").


Writing `Mr.' is like writing `3rd.': the point in abbreviations is an ellipsis, but there is nothing after the `r' in `Mister'.


Well yes, it should really be Mʳ and 3ʳᵈ. The latter is still in common use, the former not so much.


Agreed. References to occurrences of M^r are welcome.


M'r?


This makes the most sense. Like Ma’am for Madam.


One advantage of `full-stop' -- apart from its being British -- is that it fits referring to the Greek semicolon as a ``half-stop''.


I’m not sure that time is passed.

I was in college only ten years ago, and my English professor’s key insight to punctuation is that it’s to define framing and tempo for your sentences.

That the sequence you listed is the pause count — similar to different empty spaces in music. Punctuation is just the negative space to frame your thoughts!

And perhaps a bit of tonality.


That's nice to hear: but do you often see the colon used that way?


Colon isn't a type of pause; at least, I only ever use it to introduce lists. I don't use it for timing or tonality.

This discussion makes it painfully clear to me that I over-punctuate. I mean, I knew I leant more towards elaborate sentence-construction than is fashionable; I've never liked txt-speak, and my thumbs are too fat and flabby for operating miniature virtual keyboards.

I try to write literate emails. That is also unfashionable, apparently, but I think it's considerate to the reader to use the expressive power of the language. In fact emails now seem to mostly be an alternative channel for sending txts. I think this is because of mobile apps that present the same UI for txts and emails.

So I send a carefully-considered email, with paragraphs and all that, and I get back a reply of the form "Yes! <emoticon> <emoticon>".

On semi-colons, I use them to append a clause with sentence structure (roughly subject, main verb, object) to the main part of a sentence, while keeping the two clauses together as a single "thought".


> Colon isn't a type of pause

It also is a type of vocal intention. Are you acquainted with John Cleese playing the "Hungarian gentleman with phrase book" in the Monty Python sketch? «I will not buy this record [mounting pause, then release] it is scratched». The first part is preliminary, incomplete, it requires the second, expressed as a release after the mounting premise: the sentence is pronounced as having a colon (I cannot check the exact sample right now - that is how I remember it).

You can imagine the difference if it were pronounced as a dash, as a more emotionally neutral interpretation of the sentence, not stressing the implications of "the record being scratched", could bring. With colon you make the first part an incomplete premise that depends on the second part to finally gain meaning or informational value or completeness, reaching to conclusions; with dash with the second part you provide the detail that enrich the content of the first part. As a vocal intention, the musicality of the syllables would change (e.g., in «it is scratched», high-high-low vs. low-low-high), and the pause would become more of a mid-air jump suspension. (Unfortunately I do not have other examples to provide on the spot).

There can be correspondence between natural vocal intentions and punctuation - as is understandable, since punctuation very probably mimics the communicational relations implied in the acting of speech, and both are a consequence of the organization of thought.


> the sentence is pronounced as having a colon

It sounds as if you are saying that /colon/ is a pause, because in your Cleese reference, he pronounces a /colon/. If that's what you meant, then are you not begging the question? You assume that his pause was a /colon/, and conclude that /colon/ means a pause.


No. I have precisely stated that «It [relation between sentences] also is a type of vocal intention». This was stated on the basis that if you listen to a normal, decent speaker, you can see that the musicality in language can follow semantics, precisely different relations of sentences including modalities. Different relations are implied in different rhythms and melodies. You sing colons, dashes etc. as you speak.

There is no assumption: it is an obstension. There is no conclusion: it remains an obstension. That I mentioned of Cleese's acting, is an example.

I fail to see how you could read that pseudo-logic in that post. Do not use that poor pattern as a universal key: it is not.


This is an excellent comment thank you. You put into words some of my unconscious inklings. Is there any reading you can recommend on the topic that isn’t a dry grammar manual — something akin to Strunk and White, or a good blog? If not I suppose you could write one :)


> The melancholy decline of the semicolon

I blame JavaScript developers. /s


Possibly related? In both usages it is seen as elitist and unnecessary. I personally use them in JS because the code is aesthetically gross without them.


Clearly Lisp is the actual source of all evil ;)


A semicolon in Lisp starts a comment. Despite how bad some comments can be, I kinda doubt comments are the source of all evil in general.


I had been hoping this was about lisp comments. :)


To be fair, it can be a bit terrifying to read a Lisp form that even the author thought required a comment.


Why? Code requires comments regardless of language in order to explain the why as opposed to the what. See e.g. https://github.com/sbcl/sbcl/search?q=kludge for examples.


Yeah, I’m just riffing off Lisp’s reputation for intellectual overconfidence.


S-Expressions, the sin is right there in the name.


Semicolons aren't just for high literature: https://serprex.github.io/w/;

> Semicolons are hot

Dash seems a poor substitute. A dash is closer to a period. Semicolons work well for when just using multiple commas would become ambiguous. Shorter sentences also solve that, but sometimes you want a run on sentence, sometimes you want to splice more context in at this very point. & sometimes you just want to drop a conjunction


>> at this very point. & sometimes

Unless you're a famous writer, isn't that against the law?

I thought you're supposed to start a sentence with a capital letter, or can anything follow a hard stop? E.g. is this kosher (?):

Microsoft copied Java. .net, they called it.

Final question; what if your name is kreeben with a lowercase 'k', is this kosher:

Grammar is hard. kreeben does not understand it.

?


That's kosher

Writing has no laws, only rules meant to be broken

English is also a descriptivist language, rather than prescriptivist. ie English has no spec, unlike French (tho you then have French as it is spoken & French as it is specified). As much as Oxford might want to reign it in, they are only cataloging what the collective spews

Examples of miniscule starts: https://en.wikipedia.org/wiki/of_Montreal where the band's name is always "of Montreal"


> (tho you then have French as it is spoken & French as it is specified)

Which means French has no spec, either, merely people trying to create a specification and failing.


>(tho you then have French as it is spoken & French as it is specified)

You missed an excellent chance to say 'French as she is spoke'

https://en.wikipedia.org/wiki/English_as_She_Is_Spoke


Those are both fine because they're proper names.

Using "&" in place of the word "and" does depart from common usage (though there's no "law") and does so in such an overt way that it appears pretentious.


I had to read a lot of Heidegger, who was interesting on a macro level but interminably boring on the micro level needed to see the macro. His readability was helped by the use of very visible double dashes-- sort of an extended version of the double-comma appositive structure in a sentence-- so the structure of his writing was easier to follow.

I liked that much more visual que enough that I adopted it myself for a while. Over time, I recognized that when I found myself reaching for the technique it meant that I probably needed to restructure things into more discrete chunks that build sequentially. When possible, conveying complex information benefits from as simple a structure as the information can manage.


> Over time, I recognized that when I found myself reaching for the technique

I had a similar experience with parentheses.


They’re called “em dashes”, and they look like this: —

You can find a Real, Genuine Em Dash™ at https://emda.sh, or insert one using ‘C-k - M’ in Vim or ‘Compose - - -’ on Linux — not sure about other platforms.


Thanks— I didn't realize there was an actual character for them. Though IIRC MSWord would sometimes auto format them into that single extended dash appearance.


Yes, iPhones automatically merge two dashes together as well.


Alt hyphen on macOS, hold on most all mobile platforms.


Sentence length has gone down a lot, it feels like. So really, the semicolon has not been replaced by the dash, but by the period.


When you need to write text for a wide audience, shorter sentences are usually preferable. Most business schools even teach briefness as an explicit target, as far as I know. That's quite different compared to the origins of writing, where the target were (usually) very literate people.


Briefness does not (and cannot) go against proper structuring - structure exists regardless of brevity. Comma, semicolon, period, new paragraph: the expressed thought has a structure and its sets of relative closeness are indicated through them.


Was going to comment this. Are there any great examples in all of literature where a period would not have been a good replacement fora semicolon?

As a side note, I am only a little offended by the idea that fiction writers should use semicolons to make their writing more literate or fancy. But I think simple writing is always better, even when you are trying to convey beauty. I believe great flowery literature is great in spite of the floweriness, not because of it.


Asking for a "great example" of punctuation use - any punctuation - is to miss the point, which is to smooth the reader's understanding of the text in the way that inflection and cadence are used in speech. As another commenter pointed out, well-used punctuation should be invisible. Only in its absence can it be properly appreciated.

Understanding language is not a strictly linear, one-word-after-another process, and these non-lexical clues all help us converge quickly on the intended meaning.

There have been several suggestions as to what might be just as good as a semicolon, but the period is a new one to me, and I strongly suspect that there are many cases where this substitution would interrupt a reader's flow. Given the importance, semantically, of the sentence, there are probably cases where this would corrupt the meaning.


I agree with most of what you said, but not that you shouldn't be able to find a good example. If the only good time for it is when it doesn't matter, that sounds like the worst and most pretentious parts of literature.


It is not clear to me how you could interpret my reply as being an admission that "the only good time for it is when it doesn't matter" - my claim is something quite different, that it makes a difference in a way that does not lead to great examples. Are there great examples, as you put it, of the use of the comma? If not, should we conclude that it doesn't matter and should be replaced with something else? A period, perhaps, as you say should replace the semicolon?

I will admit, however, that I doubt a misunderstanding of this magnitude could be fixed by punctuation.

Given the viewpoint expressed by the last sentence in my original reply, I have little doubt there are examples where replacing a semicolon with a period could alter the meaning of an expression, but I am just not motivated enough to go look for one.

If, as your final sentence suggests, you feel that semicolons are characteristic of "the worst and most pretentious parts of literature", then I have bad news about just how pretentious writing can get. Writing that badly misuses semicolons might be the work of a pretentious author, but it is mainly just bad writing.

Ultimately, however, I think the semicolon will disappear: if one's readership finds it strange and it interrupts their flow, then it is counter-productive. I do not, however, think this would mean it was a bad idea; its demise will be just a consequence of the ever-shifting norm of usage in language. Furthermore, the substitution of other punctuation for the semicolon, as noted in the article, suggests that it had a purpose that remains to be satisfied one way or another.


Thanks for providing a decent example at least


For a couple of decades now college professors have been death on passive voice sentences, which tends to create students and then writers who avoid long sentences for fear they aren't "punchy" enough.


And the sad thing is, they don’t even know what the passive voice is! See G. K. Pullum, Fear and Loathing of the English Passive [http://www.lel.ed.ac.uk/~gpullum/passive_loathing.html]. Their unintentional hypocrisy is quite something, e.g.:

> … it makes little difference if you decide to look at prose written by the advisers on usage themselves. Consider the beginning of E. B. White's introduction to his revision of The Elements of Style (Strunk & White 2000). I underline the head verbs of the passive VPs … Six instances of transitive verbs appear here: took, called, required, called, known, and printed. Five of them are in the passive. That's over 83 percent.


A lot of that article feels like too much of a gotcha. There is a difference between "Alice died of a gunshot wound" and "Bob fatally shot Alice". The fact that neither one is passive voice according to the author's definition doesn't mean that people are wrong for being upset if Bob is left out of the headline. It really seems like missing the point to counter complaints that Bob isn't suitably blamed in a headline by pointing out that the grammar is fine!


But it also seems like missing the point for people to criticize that headline for a grammatical error (falsely!) when they really just want Bob to be named... which is exactly the point of that article, right?


They weren't criticizing the headline for a grammatical error (after all, passive voice isn't grammatically wrong). Rather they were using incorrect grammatical terminology to express their actual complaint: that the emphasis wasn't on Bob for committing murder!


I wonder how much it contributed to the recent rise of present-tense fiction, which I find unpleasant to read.


In my native language classes I was always told by my teachers to try to make shorter sentences. If I do a second pass, I always delete words or split sentences into two.


I have no data to back this up, but this feels accurate to me.

Anecdotally, I still use the semicolon when I write. Sometimes it just seems like the most natural way to bridge two thoughts.


Semicolons drown adventurers every day in NetHack and show no signs of decline:

https://nethackwiki.com/wiki/;


I'm surprised they didn't mention the controversial Vonnegut advice to never use semicolons (e.g., [1]).

[1] https://www.quickanddirtytips.com/education/grammar/vonnegut...


"Or Kurt Vonnegut, who famously advised against their use" is in the article


If you read the article linked in the comment, they say Vonnegut was, probably, kidding about the semicolons.


Who probably also advised to never listen to advice from successful authors.


It isn't clear whether his advice here is just humor. This article goes on to explain that he uses semicolons in his own work, even in places where he didn't need to.


It might be part humourous, part the type of advice that is good for those that don't know when to break it.

It's easy to over-use semicolons, and you often see people who have just discovered them use them all over the place for no good reason.


Completely off topic but, after doing python for ages, recently started writing Rust and semicolon does seems useless. We are doing the indentation and new lines anyway, why not just make them as default language construct as python does.

(autodidact developer here, feel free to ELI5 and enlighten me)


Well, have you ever run into the

    x = some_long_expression
            + another_long_expression
problem? In Python you need to be careful to wrap that in () or use a \ before the newline to avoid it parsing as two lines, e.g.

    x = some_long_expression;
    + another_long_expression;

In particular, if you have a builder expressions

    let x = someBuilder()
            .setVal(x)
            .build()
You'd need to wrap the entire thing in () to avoid it getting mad, right?

So if you're going to terminate expressions with ), and start them with (, why not just terminate them with ; instead?

Javascript is a "Semicolons Optional" language, but it's actually the worst of both worlds, as you have to be very careful not to wrap lines like

    function() {
         some stuff;
         return
            really_long_named_thing;
    }
As it'll just insert a ; on the return, returning undefined for you.


To be fair, that's really more of a python-specific deficiency than a general problem with significant whitespace. Haskell for example interprets further-indented lines as a continuation of the current expression, only ending the expression when it sees a new line of the same or lesser indentation.


As I wrote, you have to do similar things when using Haskell (or F# or OCaml) in the REPL. Python just doesn't have a special 'non-REPL' syntax.


> In Python you need to be careful to wrap that in () or use a \

I guess that's because in the REPL Python need's to know whether the line has finished yet or not. OCaml and F# uses two semicolons ';;' for that purpose, but only in the REPL. In Haskell you can use braces and semicolons or '{:' and ':}' in the REPL.


It's not just in the repl.


At least Python will give you a diagnostic. Ruby is worse; even with parentheses ...

   salary = 100500
   newsalary = (salary * 0.02
       + salary)
newsalary will the same as salary. There are no diagnostics.

Yes, you can fix it by moving the + up a line but this should be a purely style thing, not semantics.


Love the examples, thanks for ELI5.


It's a lot easier to format code arbitrarily when a language is whitespace-independent.

For example, to do method chaining across multiple lines, Python requires parentheses around the whole chain. That's a quirk of being a whitespace-dependent language.

In general, I think people who advocate for braces and semicolons just find it easier to reason about the code when they know that the formatting doesn't matter. All the flow is done via visible glyphs.


Haskell has an alternative parens-and-braces syntax to the offside rule; that was meant particularly for machine-generated code if I remember correctly.

Edit: I meant to add: you need to decide whether ";" is terminates or joins statements if you have statements in the language.


It's a trade-off. You can either assume all statements end at the end of the line, and require a continuation character (backslash in Python) if that isn't the case; or you can require a statement terminator (semicolon/closing brace in Rust) for all statements.

The downside of assuming statements end at the end of the line is that you need to have special rules for when that isn't the case (such as Python's implicit statement continuation inside braces), while always having a terminator is simpler and more consistent (all statements end with a semicolon) at the cost of extra characters.


Thanks, this makes perfect sense. Python we are using \n instead of ; as the statement terminator.

Just didn't got what you mean by "python's implicit statement continuation inside braces" ?


I think he is referring to

    x = (
      object
      .method1()
      .method2()
    )


Right, gotcha!


There are people who hate python because of the forced indentation. They indent their code in their language of choice, they just don't want something FORCING them to do it.

I'm always flabbergasted at this argument.


I don’t indent my code, my autoformatter does. It is way less effort to get the braces right and then have the indent level inferred automatically


Automated tools get in my way of thinking. I turn off intellisense, auto-formatters, etc...

I'll run auto tools during check-in, but not during coding sessions.


> I turn off intellisense

Unless you are doing this for performance reasons, this one I'll never understand.

I'd much rather type "x.someP" and hit tab then type in "x.somePropertyThatHasARidiculousNameIAlwaysForget" after having to consult the documentation yet again to get the name.


I already know what I want to type. Having something pop up with "suggestions", often obscuring the lines I need to read, is worthless to me at best and disruptive of my thinking at worst.

If I can't recall "x.somePropertyThatHasARidiculousNameIAlwaysForget" then there are other more serious problems.


> If I can't recall "x.somePropertyThatHasARidiculousNameIAlwaysForget" then there are other more serious problems.

I just prefer to press less keys. It shouldn't obscure anything in a decent IDE.

Often you are working with other people's code and having to "recall" every single property, method, etc declared is not practical, hence why I mentioned having to keep referring to the documentation for things you are not accessing very often.

If I keep forgetting that a property is .lastname and not .lastName in a library I'm using I can just type "last" and press tab.

This is even more crucial in dynamic languages like JS, where you will get a failure at runtime and not compile time.

It doesn't make you any "less of a programmer", it makes you a more efficient one once you are used to it.


If you have properties with ridiculous names, that's a bigger problem.

Autocomplete in code seems to mostly be papering over design smells that should be fixed.


> If you have properties with ridiculous names, that's a bigger problem.

I have no control over third-party dependencies and how they name things.


I tend to solve that by wrapping inane APIs. At most I deal with ridiculous names and other API-brokenness once.


> I tend to solve that by wrapping inane APIs.

That is just another layer of abstraction which leads to even more confusion.

These abstractions can be taken to the extreme in things like Java, that's how you end up with a class named "InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState".

If you wrap that in a new interface "IFIFTPIFTPMBWNFS" or even "crazyFrameStuff" (ridiculous enough), now you have to figure out what that actually is while debugging.

If one just comes to terms with the fact that Intellisense (and showing the method signatures while implementing) is extremely helpful even to very senior developers, life can be much easier.

It's not cheating.


No, I end up with classes like that because when I wrap APIs the point is to simplify, so I simplify. Though that is a last effort if ditching the broken API entirely isn't an option - e.g. if it's a third party API we can't avoid. That is rare to begin with.

You're free to find Intellisense etc. useful. I just don't. I go to great lengths to have an uncluttered view of the code when I work, because I find it far more preferable to focus on just the code. I'm not against it in principle - I've just not seen any solutions like that which works for me. I don't tend to need to look up methods much; when I work on a piece of code I tend to hold the APIs in memory pretty effortlessly, so that's just not much of a consideration.

I spent years actually looking at implementing visual languages because I liked the idea of providing more contextual information and views of information flows etc. to aid development, but I've yet to find something that works better for me than an uncluttered view of the text.


No find and replace, either? ;)


I use those. But how would those be automated exactly? How would they know what I want to find and replace?


By understanding the language, so it can do magic things like "rename this field (including uses of it)" without changing other uses of the same string. As a separate operation from general find and replace, of course.


You tell it what you want to find and replace with and then it automates the rest.

My point being that where you draw the line between what you consider automated vs not is pretty arbitrary.


All usable editors also infer the indent levels of brace-less languages. Sometimes you have to change that using a <tab> or <shift>-<tab>, but sometimes I have to write braces in languages with braces too.


I suppose I don't quite match the reasoning you're describing, but here's mine. I indent; I just don't want semantic meaning ascribed to whether or not I'm missing an indent. I'll handle the {}s, my editor handles the indent level, and everyone gets along fine.


In Rust, a block that ends with an expression without a semicolon returns that expression. It lets you write terse things like

    let x = if y { a } else { b }


Kotlin does the same but without semicolons so it would seem not to be essential.


Because then there'd be ambiguity between a function ending and returning unit (nothing) or returning whatever the last line expression returns. You could change things around this, but Rust has a goal of unambiguous syntax, hence also the turbofish::<>


Python and Rust have two fundamentally different philosophies. Python is all about quick and intuitive programming and it's pretty good at that, though in turn you can get more kinds of bugs and runtime errors that could have been avoided with proper type checking and other measures.

Meanwhile Rust avoids any kind of behaviour that isn't clearly visible in the code. That includes unambiguous syntax, like the mandatory curly braces for loops and conditions. And of course the semicolon as a clear separator, which comes in handy when iterators or the builder pattern are used.


That argument has the flaw of not working with Haskell, OCaml or F# ;)

Really, Rust only doesn't look like OCaml because less people would use it if it wouldn't have braces and semicolons.

Found this post, for example: https://news.ycombinator.com/item?id=5607912


Rust uses the semicolon to distinguish between statements and expressions.


Yes, coming from python it took a while for me to wrap my head around this.


In Rust, omitting a semicolon has a special meaning, ie a return from an expression. So, you can't just ditch it.

I wouldn't mind Python's whitespace indents in Rust though!


> In Rust, omitting a semicolon has a special meaning, ie a return from an expression. So, you can't just ditch it.

Of course you could, because a semicolon-less return doesn't work in the middle of a statement.

You can't do

    bla;
    a
    bla bla;
    b
instead of

    bla;
    return a;
    bla bla;
    b
Yes, the code after the `return` isn't reachable and the Rust compiler doesn't like that ;)


But that would mean

  {123 456} + {789}
was 1245 instead of 124_245.


I'm pretty happy with the choices made in rust and python. Just want to note that the : in Python is just as superfluous (as rubyists will tell you) and kept only for readability, not for parsing.


This article does not demonstrate understanding of the semicolon; it is used incorrectly in the first sentence, for crying out loud.


OMG, LOL... it's literally the scenario from https://www.youtube.com/watch?v=M94ii6MVilw :(.


It uses the semi-colon to join independent clauses instead of a conjunction, which is fine. It might otherwise have read, “The semicolon is a profound public mystery, and the only punctuation mark that…”. Nevertheless, it isn’t a great showcase for the semi-colon’s usefulness. The writer could have invented a more elegant example to begin the article; the one they chose is a prime example of a semi-colon that adds little to the sentence.


The second phrase is not an independent clause, which is the issue.

> the only punctuation mark that regularly unites readers and writers in deep-seated repugnance

There is not a subject and a verb; this is a fragment and does not stand alone. Prepending "it is" to the second clause would make this a proper sentence by making the second clause an independent clause instead of merely a noun modified by an adjectival prepositional phrase.

Edit: I nerdsniped myself and it might not be strictly accurate to call it a prepositional phrase; 'that' is technically a conjunction in this case used to link its own subordinate clause, but that subordinate clause still does not complete the clause fragment whose subject is "[punctuation] mark." It's still just a modified noun.


A comma is not warranted in your alternate sentence.


I was looking for this comment. Thought I was going insane for a second.


My favourite use of the semicolon is in its function as a "supercomma". It just makes sense.

E.g.

"We were joined by three families: John, his wife, Mary, and their son, George; the Middletons; and our neighbours, Jim and Sally from next door."

Alas, whenever I use it, invariably someone who's never seen it used this way will simply have a tantrum until I completely rewrite the whole thing in the most tedious way possible; it's almost not worth using it, for this reason alone.


As a supercomma, a semicolon is necesssary as a list-separator, if you have list-items with embedded commas. Your "three families" example is spot-on. I wouldn't know how to rewrite it, without using some Powerpoint-derived notation, such as bullet-lists, which just isn't conversational.


> supercomma

duplocomma


I’ve read some shelves in my life, and from a reader’s perspective a good read has never made me think about what punctuation the author used. This is an inside nonsense which only worries idling writers and critics.


>a good read has never made me think about what punctuation the author used

I can with certainty conclude that you have never ever read any Cormac McCarthy or Charles Dickens, and you should, if only to illustrate each extreme of the milieu which you've thus far ignored.


My goal was to read one book this year after reading none the previous couple years. My friend and I chose Blood Meridian >< and it has been a challenging foray back into the hobby/reading life that I am not sure I would choose again. Good book though for sure.


The only certainty about writing rules is that good writers break them.


I considered Frankenstein to be a good read. Compared to the stuff I read before, Shelley's frequent use of the semicolon did startle me. And taught me its proper usage.


If you’re a good enough writer to know how to property use a semicolon, you’re a good enough writer to not need to use one.


And, possibly, a good enough writer to know that just because you don't need to do something doesn't mean you shouldn't do it.


> to not need to use one

Why should one avoid using it.


One should decide if one is using it because it’s the best way to communicate with one’s audience or if one is proud that one knows how to use a semicolon properly.


If your audience benefits from expressions that avoid semicolon, the point is in the expression, not in its nuts and bolts: you use an apt structure, which should anyway in general follow sensible rules. And you should not pollute the minds of your audience, so surely you want to avoid "reinforcing the use of something wrong by adopting it": you may, with ability, simplify a structure, but still crafting something eventually well and properly done. This rules out misplacing said "nuts and bolts".

Pride has nothing to do with it - to use logarithms for magnitudes is not "showing off".


I’m not sure if you’re agreeing with me or not?

I’ll double down on my original point. If, in 2021, you’re 100% sure you absolutely positively need to be using a semicolon in your writing, you need to reevaluate your position.


Why should 2021 be different than any other year. I cannot see a reason to avoid using the semicolon. It is part of proper expression - it's useful, available and innocent.


Because language evolves. Today essentially nobody uses a semicolon in conversational and casual writing.

For the average person, using a semicolon is an affectation like wearing a fedora. Some people look good doing it but most don’t.


I use semi-colons in coversational writing.

Also, it so happens that I wear a fedora. It's not an affectation, it's just a felt hat. My natural scalp insulation started to fall out a decade or so ago, so I started wearing beanies. But now I feel much more at home under a fedora - apart from anything else, the hat works as a sort of miniature umbrella.


I mean yes, this is exactly what I’m talking about. Use semi-colons if you want and wear a fedora if you want, but understand the image you’re putting out into the world if you do.


Whereas, how would you evaluate the image you would project, by not using semicolons (or anything that would fall into this matter of use, appropriateness and possible reactions) when appropriate, or by refusing to do it to follow the use of some not better defined writers, or for fear of the judgement of some very generically mentioned public?

Which kind of public are you courting?


Write with semicolons or wear a fedora and I can make a few (likely accurate) guesses about who you are. Either you’re OK with giving off those vibes or not.

Personally, I’m not. So I’d rather just not use semicolons.


> Personally, I’m not.

(I.e. not "OK with giving off those vibes", I guess)

See, I don't much care what vibes I give off. If people don't like my "vibes", I find different people to associate with. I don't pair my fedora with a snappy costume; I've always been a slob as far as clothes are concerned.

In fact I was complimented only yesterday on my "ensemble", which consisted of a leather bomber jacket with a lumberjack shirt hanging out, a pair of baggy training pants, and a hat. My instinctive (and rather rude) response was that I don't wear "ensembles", that this was just random strips of fabric I had stapled to my body when I rolled out of bed.

I'm not Hemingway, although I do appreciate the value of short sentences for making prose clear and easy-to-understand. I'm not a punctuation nazi; I don't think less of people for not using the same style of punctuation and sentence-construction that I do.

I think your "likely accurate" guesses about who I am are probably wildly inaccurate, given that you've based them on a single 5-line post to a web forum. FWIW, I have no idea who you are, or what kind of person you are, except that you seem to be inclined to jump to conclusions based on scant evidence.


> I think your "likely accurate" guesses about who I am are probably wildly inaccurate

Maybe, maybe not. But I could've predicted your entire response nearly word for word.


> guesses about who you are

Someone who uses instruments properly and competently?¹

You have chosen different vibes: you have not just avoided some, you have embraced others. "Conformist" has not, historically, been used as a compliment.

Within epistemology, if researchers had put "group adherence" before "truth adherence", humanity - very loosely speaking - would still be using epicycles, ignore bacteria, use for the subatomic newtonian equations (which would not exist, because of course "distant action is unthinkable") etc.

So, here is one profile you could guess: someone who knows that distributions are bell curves instead of slopes - the extreme is less frequent than the median -, so someone who knows that "common sense" expresses a wish, when replacing the proper expression "good sense". So, someone who tries to carry on one's work objectively irregardless (and often in spite) of spurious fads and trends.

--

¹Provided, of course, such is the case.


Because people have a problem with punctuation?


> people have a problem with punctuation

What do you mean?

I hope it's not something like "[some] people are confused by numbers, so avoid numbers". Of course (special contexts aside), those people should fix their problem with numbers, and whenever numbers are useful or duly for the purpose of communication, they should be there. The same for punctuation or any other function.


I find it amusing that programmers use semicolons more often then writers.


They also use square brackets and curly braces more often than writers. That's not as amusing, for some reason.

It does feel like the semicolon doesn't deserve a position on home row anymore. I would demote it for a different letter or even the question mark. Actually I might try this on my Ergodox.


Programming is the new literacy.


In that case, it seems the literati are opting to curtail their own literacy; recent languages trend toward reducing them: Python, Ruby, Rust.


Nature finds a way to balance things...


I enjoy using semicolons when writing, a dash is not always appropriate.

Bonus points if it makes me look like a pompous loner going against society.

Reject modernity, embrace semicolons.


Reject modernity; embrace semicolons.


It can't be accidental that the article has multiple paragraphs where they use an em dash where a semicolon would've also been appropriate.


It uses an em rule where an en rule would have been correct: em rules are not surrounded by spaces.


I'm not giving in to the UK's bastardization of the en dash! The em dash was correct, it's just the spaces are wrong.


I find it interesting that I am using semicolons more these days because clients like my work Outlook recommend it in places I wouldn't use it but are correct; as a result, I use it more often.


Meh. Grammar, in general, is on a steep suckiness trend.

For example, when was the last time you saw someone on the web actually use the correct past tense of "lead (verb, transitive)"?


What is the correct past tense of lead? I thought it was “led”, but I can’t remember having ever read any other form?

What often irks me, as a non-native speaker, is the wrong subjunctive (if that’s what it’s called). People say and write all the time “I wish you were there”, when they mean “I wish you had been there”. At least I’m pretty sure that’s how it’s supposed to be…


"I wish you were here." is grammatically correct in English. And yes it is the "subjunctive mood". Its meaning is closer to "I wish for you to be here" than "I wish you had been here".

This random page I found on the internet has a pretty decent explanation of the subjunctive:

https://www.learngrammar.net/a/examples-of-the-subjunctive-m...


"I wish you were _there_", not "I wish you were here"


> I thought it was “led”

It is "led". I notice the web using "lead" for both the present and past forms a lot--presumably because it sneaks past spelling checkers and autocorrect. (There's also a correspondence to "read" (long e) where "read" (short e) is also the past tense. Yeah, welcome to English.)

And, I'm almost sorry for pointing it out if you haven't noticed it. Once you do notice it, you see it everywhere and it's a big, jarring speedbump when you read.


"I wish you were here" -- in this location, now or in the past.

"I wish you were there" -- at another location, now or in the past.

"I wish you had been there" -- at another location, in the past.

"had been" means that the action is concluded. "were" is for both continuing and concluded actions, and more words are necessary to glark it from context.


"Were" is the subjunctive. I think it comes to English from the German subjunctive form "wäre". It's not the same word as "were", as in "We were running".

The example you've chosen refers to an event in the past, so "were" seems to be ambiguous in that context, because it could be "you were there", prefixed by I wish - i.e. the writer isn't trying to use the subjunctive at all, which I think is nowadays OK.

"I wish you were here" is a clearer example. That is clearly present subjunctive. "I wish you had been here" would be referring to an event in the past - so that's some kind of past subjunctive.

I regret the death of the subjunctive.


Present: "He leads me to believe in grammatical rigor."

Past: "She led me to that conclusion long ago."

Past, growing popular but historically incorrect: "She lead me to that conclusion long ago."

Noun: "I licked the sweet lead off the wall."

Also noun: "After six rounds of chess-boxing-sprinting, it was not clear to either of the participants who had the lead."

Also also popular but historically incorrect noun: "We have eighty thousand lead-free ornaments on this wall, each lit by an individually-addressable led."


And each led connected to power by its own lead. Incidentally, are those ornaments electrically-powered? Don't they need leads to provide power?


This is spelling, not grammar. It's the same word, not a noun, spelled differently.


Some would say that a focus on proper grammar, expansive incorporated linguistical repertoires, and western/anglo-centric style is not inclusive. And I would agree.

In line with your example, I have noticed "costed" used instead of "cost" increasingly often.


"costed" is proper when referring to the past action of determining the price for something to purchase. "Last week Sheila costed out the parts list, so it should be accurate."

"priced" is proper for both the past actions of determining the price of something to purchase or something to sell.

"Last week Sheila priced out the parts list, so it should be accurate."

"Last week Sheila priced everything on the shelves."


english is not esperanto. it happens to be the native language for a significant part of the world population, and they have no obligation to accept its bastardization for the sake of inclusivity.

in every non-western country with its own language, those "some" would get rightfully ridiculed.


> bastardization

What is this universal, pure English you've been speaking? I must have missed the tablets on which it was written?

Non jokingly: There is no "bastardization" of a natural language. It is spoken how it is spoken and insisting otherwise is missing the point of language (I suggest it is "communication"). There is no King of English to sit and dictate the rules except for the common languages spoken.

If you want to really grok the concept, take some time to figure out what a "language" actually is. I'll give you a hint: your first 5 definitions have obvious failings.


I don't agree that contemporary usage defines the language. We have a canon of English literature reaching back centuries, and people use phrases from e.g. Shakespeare without eveen noticing they're doing it. I think it would be a shame if learning contemporary usage should fail to equip you to read Shakespeare.

Descriptivism is all very well; but it doesn't seem to allow for any usage to be actually incorrect.



Erm, at least one of those is unusually wrong:

"The doors are not always hidden - they clearly separate these two worlds, and may also led to very nice places that are just not public."

Presumably a typo.


True, and one of the others is mine - not really sure I can claim I read it! Still ... one.


Isn't that just ignorant spelling? I don't think that's a grammmar error. But I see it all the time.


> The semicolon is an element of language that communicates stops, pauses, reflections, and cigarette breaks within a sentence. It connects loose ends with disparate ideas;

In this regard I think the decline of the semicolon is related to the fact that we write knowing that our message will be competing for attention in a busy inbox or feed. Our audience is the harried, harassed reader. There’s not much room for reflection or whimsy in such settings.


Sometimes the semicolon is the best tool for the job.


I tend to use it as another level of separation where needed, where comma is used for something else internally.


I wish using the word "Melancholic" was more of a thing, rather than the pedestrian and, in my firm belief, incorrect, "Melancholy"

I was feeling Melancholic, not melancholy. I know Oxford disagrees and fuck them too. Melancholy already is a perfectly nice noun.


"Feel X" is perfectly valid for X either noun or adjective:

I feel sadness/I feel sad.

I feel joy/I feel joyful.


I love the semicolon, as a tool to judiciously include in the toolkit, for when you want to join two sentences more emphatically. It even helps you be concise and emphatic; this sentence demonstrates how.


But wait; why not give it, another chance.


I know you’re kidding but golly does comma misuse stop me in my tracks every time. I can slide past almost any other spelling or style error without a second thought, or even crazy autocorrect errors in which, say, the word “mother” has been replaced with “toaster”, but this sort of comma misuse is like nails on a chalkboard to me. And it’s rampant.


A misplaced comma can change the meaning of text entirely.

[0] https://www.bbc.com/worklife/article/20180723-the-commas-tha...


No, because the semicolon is dead; long live the semicolon.


The semicolon is dead; long live the semicolon.


The semicolon is dead; long live the semicolon.

I'm particularly bored tonight.


I dislike your comma more than your semi-colon, and persist in thinking that a question mark is a better choice than a period.


Well spotted?


Ah, the colon. To misquote Denis Leary, never use a punctuation symbol named after part of your ass. And then the semicolon. Half-assed by name, half-assed by nature.


That only makes sense in English and it's not even funny


What, are my jokes supposed to make sense in Welsh now?


There are the rules, and then there is the intuitive rationale that a writer finds for using a certain grammatical form. The improved quality of writer’s writing is often premised upon these rationales. If the rationale is intuitive to the writer, it is likely that the reader’s cognitive overhead will be reduced as well. This contributes to a reader’s truly felt pleasure when they realize what they’re reading is good.


"Vonnegut’s First rule: Do not use semicolons. They are transvestite hermaphrodites representing absolutely nothing. All they do is show you’ve been to college. (From A Man Without a Country)" - https://lithub.com/kurt-vonneguts-greatest-writing-advice/


Counterpoint: tools like Grammarly frequently recommended semicolons, so I’ve actually been using them more than ever before recently.


I might have this wrong but there was a definite use case for the semi-colon: it follows a colon in a list; can be used as a more flowing version of a bullet point list; can do so without interrupting the readers chain of thought.

edit: grammarly says I'm wrong and that should be a colon followed by a comma separated list. I might just be old or confused.


Twitter has rescued the semicolon for me as a way to save a character since an em-dash requires an extra space.


While some publications do add space on either side of an em-dash—including, apparently, the submitted website—I was always taught not to. It certainly isn't required.


You shouldn't do that with an em-dash.


    for (let i = 0— i < 3— ++i)
    {
        console.log("no semicolons!")—
    }


Fun fact: the semicolon won't decline soon in France (and a few other countries I think): it's what we use instead of commas for CSV files!

However I never use it when writing anything, I'm not even sure what's its usage.


I'm not super sure but you probably could've used one instead of the comma in your last sentence. I think people just use other symbols instead: comma, dash and period.


I think Germany does that as well. It was very confusing to inherit code that "accepted CSVs", but didn't accept files where the values were comma-separated.


Because we use the comma instead of the dot for decimal numbers. Since the advent of computers it's a bit less true, dots are used too but this is the historical reason.


I was hoping The Lonely Island would raise the semicolon's profile: https://www.youtube.com/watch?v=M94ii6MVilw


I think kids have had "avoid run-on sentences" drummed into them so hard that they've become very hesitant to use alternative punctuation that would lengthen sentences.


"And so any student whose deployment of a semi-colon is not absolutely Mozart-esque knows that they’re going to get a C in my class" - David Foster Wallace


> “All they do is show you’ve been to college.” The symbol is facing the same melancholy fate as the dodo, the dinosaur, and the Soviet Union.

Consensus is a beautiful thing.


It's quicker to fix a run-on sentence comma with a semicolon rather than a full stop; you don't have to capitalise a letter.


It was to be expected; people are often unsure how to use it.


Fortunately, programmers have taken up the cause and boosted the semicolon to it's rightful place.


And no fucks; were given.


I'll save you a click, this is just faux-intellectual drivel.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: