[GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.

Clifford Ilkay cilkay at gmail.com
Wed Dec 13 16:07:06 EST 2017


On Wed, Dec 13, 2017 at 8:09 AM, o1bigtenor <o1bigtenor at gmail.com> wrote:
[snipped long rant]
>
> In my work - - - ANY errors - - - either 1. I fix, 2. I can't fix - - - -
> I'm fired (terminated, gone, history) and I'm looking for another job.
>


"Employees will be punished until morale improves! The next person who
makes a mistake will be drawn and quartered because clearly, the threat of
firing isn't sufficient!"



> (And EVERYTHING gets checked!)
>
> I guess programmers don't have to work within those kind of parameters.
>


No, most don't because you can have any two of fast, cheap, or
high-quality, maybe, but you certainly cannot have all three. Software for
critical systems, like nuclear power plants, airplanes, and medical devices
is very expensive and slow-to-change precisely because of that. Browsers
iterate quickly and have bugs because quite simply, the consequences for
the browser crashing aren't that high. A browser is not a critical system
and it's priced accordingly.

If every software developer who wrote software with bugs or couldn't fix a
bug were fired, there would be no software developers left. Humans have
been building physical things for millennia so there is a large body of
knowledge of best practices. Yet, we still have structural failures in
buildings, for example. Software development has only existed for but a
blip in human history so we're still sorting out what works and what
doesn't. This is not an exact science. With all the layers of complexity,
it's a minor miracle that it all works as well as it does.

Regards,

Clifford Ilkay

+1 647-778-8696
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gtalug.org/pipermail/talk/attachments/20171213/d2556457/attachment.html>


More information about the talk mailing list