I recently wrote about me being a hypocritical Christian because I sometimes cuss (only in my mind, most of the times, of course; but my attitude has greatly improved since writing that blog post ).
Christians are not supposed to cuss, right? That’s what I was taught. Christians are supposed to possess the virtue of self-control. And, I think, cussing is a manifestation of a lack of self-control – lack of love at the very root, of course, because “love is patient and kind, bears all things, endures all things…”.
But after reading Law #2, “Never put too Much Trust in Friends, Learn how to use Enemies, I said to myself, “Learn to use enemies? Create enemies if you don’t have one? Wut!? I don’t want to create enemies! And if someone wants me to become their enemy, I want to distance myself from them! This is nonsense!”
“It was a year or so when I first moved here that I heard people talk about Crab Mentality. I assumed it was a food dish, but as it happens it is something that is in the Philippines genes, and it is not that pleasant.
“I suppose it comes down to JEALOUSY!” - John Grant
Having been influenced by the idea of TDD (even though I have never done it before) and the idea of “respecting levels of abstraction”, (and the Clean Code book of course), in my recent tasks at work, because we do not have tests, I just make myself imagine that the UI layer (the Presenters, Controllers, etc.) contains the tests.
Only last year did I become aware of the importance of the SOLID (or SDOLI) Principles. I heard about these principles many years ago when I was just beginning my career as a software developer but I did not give much time understanding them. I concentrated instead on learning about frameworks and technologies which Uncle Bob calls “the details” instead of the center of our application.
About a month ago, I started to look for the next book to buy. I was considering books on TDD, OOP, or Architecture; and something that can help me do unit testing because I’m planning to introduce it to the current project I am working on.
A few days ago, he posted something on facebook about induction. There are two people who asked questions about it and Dr. Lisle answered them.
I’m interested about discussions like that so I’m going to put that discussion here in my blog so that it will not be lost on facebook. We seldom see discussions like this so I believe it is very important for them not to be lost.
Also, I’m not claiming that I understand everything in that discussion but I’m putting them here so that I/you can easily refer to it someday when I/we are already well equipped to understand them.
Robert Martin is talking about some important history of software development here; why we are where we are today.
I disagree with his conclusion in the introduction part – the years the first man and the first woman appeared – because I have a different bias than Uncle Bob Martin when it comes to the history of the human race (take note that all of us have some biases that influence the conclusions that we make)…
…but I really like listening to Bob Martin’s talks on software development
I only knew that Uncle Bob Martin has a blog just last year, 2016, (I think it was April) after a colleague posted a link of the blog post The Programmer’s Oath in out chat group at work.
I learned of the name Robert Martin from his book “Clean Code” which one of my co-workers made us read a few years ago. (I also read about his name and his books in John Sonmez’s blog and Scott Hanselman’s blog)
“Clean Code” was a very good book. I learned a lot from it.