“A concept in programming that reflects the extra development work that arises when code that is easy to implement in the short run is used instead of applying the best overall solution.”
There typically isn’t a silver bullet to solve all problems. As the saying goes, if all you have is a hammer then everything looks like a nail. It’s important to approach every problem with an open mind so you can choose the best fit tool for the job.
“One of the consequences of centralised governance is the tendency to standardise on single technology platforms. Experience shows that this approach is constricting – not every problem is a nail and not every solution a hammer. We prefer using the right tool for the job and while monolithic applications can take advantage of different languages to a certain extent, it isn’t that common.”
– Martin Fowler, “Microservices“
More data backing thoughts on multidisciplinary learning and it’s application: Double Majors Are More Creative.
A new study from Vanderbilt University* reveals that double majors are more creative, and are better able to integrate knowledge across disciplines, than students who don’t double major. This finding is consistent with a solid finding in creativity research: That you have better and more original ideas when you combine different bodies of knowledge…
This finding is consistent with one of the most solid discoveries of creativity research: That surprising and original ideas are more likely when you combine material from very different areas. Creativity researchers refer to this as “distant combination” or “remote association,” and study after study shows it enhances creativity.
Death is a process.
“So (death) is not a moment; it’s a process that actually begins when the heart stops and culminates in the complete loss of the body, the decompositions of all the cells.”
— What Happens When We Die? by M. J. Stephey, Time Magazine