1,281 karma · joined March 25, 2008
Spartacus, open your mouth, I want to see your teeth.
The same phenomenon exists in natural languages: The sentence structure in some passages of the bible is just too regular for me to be interesting, great authors on the other hand have an individual style while still writing with great clarity.
Go's style is simply too paratactic for me.
I don't have this problem with functional languages or C written in a free flowing coding style like djb's.
Is it even possible in Go to have an individual style?
On the other hand, maybe that's Github's future business model: Rank Open Source slaves and sell that information to recruiters.
If a speed sensitive function in C is documented to work for integers in the range 0 < x < 256, then it makes sense to put in an assert() as a courtesy to the users of the function.
It does not make sense in every situation to do a range check and return an error, or worse, "panic" (the latter didn't work for the Ariane 5).
EDIT: And the ministry of truth voting is on the side of some rich silicon valley guys again.
Microsoft has caught on to that, hence the move.
https://www.justice.gov.uk/downloads/offenders/psipso/psi-20...
"2.1 Showing films on DVD or video to groups of prisoners or staff, either in communal areas or via in cell television systems, is considered to be a public performance for which a licence is required."
This is the UK version, be my guest to search for the U.S. equivalent before making any further claims.
https://hg.python.org/cpython/
Another interface I prefer is:
There is a city where a road service provider (RSP) builds and maintains all roads. At strategic places, there are road checkpoints where the RSP can block traffic.
Recently, there has been a series of bank robberies. The city has strange laws: Bank robberies are illegal in he city, but hard to prosecute directly. The bank, knowing who participated in the robberies, asks the RSP to block the robbers' traffic.
The RSP refuses, bank sues the RSP.
Also, with this kind of sleazy behavior, the advertising clause in the BSD license suddenly becomes very appealing again.