While coding we meet sometimes one of our deamons: should I refactor what I see? The dilemma: develop as it is or “rewrite” it?
Do operators have to be common between programming languages? Or do we even need symbols for adding numbers together? Let’s look at some weird differences!
In previous week I had to resign from using Kotlin in one of my game projects. By porting the code manually I can point out what I didn’t like about Kotlin. Let’s see few differences between Kotlin and Java.
Forget about Object-Oriented Programming. Look at this flat world built of small data chunks and separated logic. A world easy to refactor. Meet Entity Component Systems.