|
|
|
|
|
by johannsg
3087 days ago
|
|
I only scanned it, and it seems like a solid book; however, I found that PHP is an odd choice for CompSci I book. From the book: > PHP is a dirty, ugly language held together by duct tape, cracked asbestos-filled spackle
and sadness (http://phpsadness.com/). It is the cockroach of languages: it is invasive
and it is a survivor. It is a hydra; rewrite one PHP app and two more pop up. It is
much maligned and a source of ridicule. It is the source of hundreds of bad practices,
thousands of bad programmers, millions of bugs and an infinite abyss of security holes
and vulnerabilities. It is a language that was born in the wild and raised in the darkness
by two schizophrenic monkeys. But its got character; and in this world, that’s enough. |
|
The very first language I was ever formally taught was Lisp. I haven't used it even one time since then, but it forced me to understand recursion at a cellular level, which has painlessly translated to every language I've used since then.
There's a significant distinction between "I understand how [inheritance|recursion|functional programming|etc] works in <language of choice>." and "I understand how [inheritance|recursion|functional programming|etc] works, period."
By choosing a non-mainstream language, I suspect that it makes it slightly more likely to end up in the second category than the first.
[0] Note that this applies only to formal computer science training, NOT developer bootcamps, where the end goals are totally different.