Earlier quoted context omitted.
How many books did you wrote ?
I did write about twelve books and I still consider OP's point to be very valid. The blog entry is great in that it shows how collaborating over the Internet can lead to improvement but it's indeed a bit concerning that someone who didn't know what polymorphism was had been publishing a programming book.
How A Pull Request Rocked My World
71–80 of 158 posts
Re: How A Pull Request Rocked My World
#72I'm not a developer, but I read this article anyway. All of this blew me away. Like this "@mordaroso" fellow strolled on up, cocked his knee skyward, and jettisoned his leg into the rickety wooden door that previously sheltered my mind. That was just great writing.
Re: How A Pull Request Rocked My World
#73Earlier quoted context omitted.
I don't believe that its terribly antiquated. Pretty much everything bases itself off of this book. Edit: drafted iPad - fixed spelling. Trilby - does anyone even use that word anymore?!?
"I don't believe that it's the trilby antiquated. Pretty much everything bases itself off of this book." Hardly. The GoF book is sweet if in this day and age you're still doing Java/C# but if you're programming in a language like, say, Clojure you can throw about 75% of the GoF book into the trash. pg said to use a Lisp to beat the average and that's what I'm doing. I'm certainly not accepting the status-quo and cons…
Re: How A Pull Request Rocked My World
#74Earlier quoted context omitted.
While true, when I purchase a book I'm trusting that the author is an expert in the topic. Maybe my expectations are too high.
You may never know - if it teaches you some things and makes you more productive, then what of it?
Re: How A Pull Request Rocked My World
#75The classic "Replace Conditional with Polymorphism" design pattern, which took me way to long to realize that it also applies to Python.
Re: How A Pull Request Rocked My World
#76Earlier quoted context omitted.
+1 for Good programming is not an objective concept.
== Programming sucks nowadays. There is not even a consensus on what is good in programming! Take a look at other professional cultures: people work extremely hard to develop the skills that everybody else in their profession have. What does a software developer do? Whatever they like on their own, there is no professional culture whatsoever: "Don't give a crap about the humankind's experience, I'll invent everything…
Put more positively, use your experience to guide others.
Re: How A Pull Request Rocked My World
#77I don't love this refactor. I especially don't like how it generates names from other names -- e.g., given 'switch'/'submit', appends '_row', and then converts it to CamelCase so you get 'SwitchRow'/'SubmitRow', then instantiates the class named that. Here's why: When I am maintaining somebody else's code, even if I guess that this is going on, I rarely trust these kinds of name-generation tricks. When I need to chan…
...I rarely trust these kinds of name-generation tricks. So you're probably not a big fan of Rails, then?
Re: How A Pull Request Rocked My World
#78Re: How A Pull Request Rocked My World
#79Earlier quoted context omitted.
Thats a very critical point that you just have to understand, to "get". Many people know and learn about object oriented design, but when tasked to actually write a program based on these principles they will often revert to code where they make distinctions based on the type of what they have been handed. TLDR: dynamic_cast is bad design
I guess he's gonna come back with another article when he realizes composition > inheritance.
Re: How A Pull Request Rocked My World
#80Earlier quoted context omitted.
+1 for Good programming is not an objective concept.
== Programming sucks nowadays. There is not even a consensus on what is good in programming! Take a look at other professional cultures: people work extremely hard to develop the skills that everybody else in their profession have. What does a software developer do? Whatever they like on their own, there is no professional culture whatsoever: "Don't give a crap about the humankind's experience, I'll invent everything…