Published: May 12 2009 / 17:57
Some concepts are not totally mature yet: Concurrency and Cloud Computing.
you are somewhat right, like their theoretical basis has matured but implementation grounds are still advancing
I generally agree with this list and certainly agree that understanding interfaces (their importance, how to design, how to maintain, etc.) is the most important concept a software engineer should master.
completely agree, interfaces are fundamentals to software engineering discipline; like mathematics mother to all sciences
Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.