There are two kinds of people, people that believe that everything can be divided into two categories and the other ones – which make it hard for you not to belong in one of two categories, even if you don’t believe in the two categories theory.
There is a religious theory about good and evil. And there is a theory which says that people are either religious or not, or whether they are destined to be religious or not. And there is a theory that we are all born and pre-wired to be conservatives or liberals – left or right guys.
And there is a left and right brain theory. Left part used for analysis, the right for the synthesis. Some people are more of the left brainers; some people are the right brainers.
And there is a theory about waterfall and one about agile. About writing tests before coding or doing it after. About OO and about functional programing, having mutable things or not, threads or no threads, strong types or not, SYNC or ASYNC.
And how about people in the middle? These are, according to the two categories theory, folks that can be split in either:
- people that are wise, who have tried both and got to a conclusion that nothing is black or white, OR
- people who have tried nothing in their life, and they just mingle around, pretending they are smart (or wise), and do “Dalai Lama like” talks, without having a clue what are they talking about.
Whenever you are new into something, and ask other people for advice, the best advice you can get is: “It all depends my friend”. And, indeed, if you are sure that it came from the person that has tried some of the options that your answer depends on – that’s the best answer you can get. Otherwise, he will be just wasting your time.
It is one of these two my friend, the same question, the same answer, two options.