Comment Re:Wrong, I don't (Score 1) 339
the COMMON block called, it wants its throne back.
the COMMON block called, it wants its throne back.
[...] There's a perennial C logic bug where you take an if statement with a one-line body and add a second line without adding braces to denote a block; that never happens in Python.
This is why Swift explicitly does not allow for one line statements without curly braces.
more generally speaking, the language tries to avoid things that lead to dumb mistakes, no default fall through on switch case statements, explicitly requiring every case in a switch to be accounted for, etc. Anytime you imply meaning you introduce the potential for had to find bugs - especially later in the code development cycle when someone adds seemingly innocent changes.
If you're pasting a large enough block it is easy to miss one line and fail to indent it (or miss it in the copy). Now you have a bug, that may be extremely difficult to find. On the other hand, with curly braces, not only will you have a compile time error if you fat finger something, the editor also can automatically indent everything correctly - saving all sorts of productivity.
Yes, it still is possible to make a mistake with copy/paste, trying to make something idiot prof will only result in better idiots. That said, I want my languages to compile time fail on as many errors as possible - those are the easiest bugs to fix.
Code does not have freedom, code is not forced to do stuff. Programmers can try to achieve freedom, and programmers may or may not be forced into implementations depending on their jobs, time, predilections, etc. If a programmer wants the freedom of working on code that they then chose to release under a GPL licensing agreement then the GPL has given them the freedom to provide a service under the terms they want. The rest is just anthropomorphizing code, and code really hates being anthropomorphized.
BSD licensed software allows someone to take it, modify it in some meaningful way, and not share those changes back with the community at large. In that sense, it is possible for software licensed under a BSD license to lose the freedom it had. The developers did not lose any freedoms, the source did. GPL does not force you to be benevolent, it just requires that if you want to use GPL'ed software that your contributions remain benevolent (to use your term). If you don't want to, then chose some other solution, no one is forcing you to use GPL.
Both licenses have their strengths and weaknesses. Both cater to different needs and are appropriate for different (possibly overlapping) uses.Neither is a one size fits all, and neither is better than the other.
The knowledge of a low UID... clearly you have wisdom and insights on how the internet actually works that transcends any RFC. *I bow to your wisdom*
It does mentione NASA. The first line of the summary:
Taking a page from NASA's rocket powered landing craft from it most recent Mars landing mission, the European Space Agency is
So your excuse is that you didn't read the article, and you didn't read the first sentence of the summary to completion. You can't claim that you read the headline, because that doesn't mention NASA.
a customized quadcopter drone that uses a GPS, camera and inertial systems to fly into position
Yup, hate to break it to you rocket scientists at NASA, but there is a slight flaw in this design for use on Mars.
I hate to break it to you, but ESA is the rocket scientists in Europe, not NASA....
It's more like:
Please put your content on our service so that that we both benefit (you get some ad revenue and exposure, we get ad revenue and become the 800 pound gorilla of online video)... [some time passes]
You must be new around here...
When it is incorrect, it is, at least *authoritatively* incorrect. -- Hitchiker's Guide To The Galaxy