Importance of Semantics

apiclean codedesignprogrammingsemantics

semantics | /sɪˈmæntɪks/ | noun (functioning as sing) ‐ the branch of linguistics that deals with the study of meaning, changes in meaning, and the principles that govern the relationship between …

Read more →

Application Models

architecturedesignenterprisepatterns

A typical business application is composed of several flows or use-cases. Also, these flows consist of logical ones like a transaction that spans several flows. Take for instance an e-commerce …

Read more →

Iterators vs. Generators

C#designJavajinqLINQprogramming

Yes, there is a difference. Although both produce the same end effect, an iterator is not the same as a generator. The difference is in the way it is implemented and also consumed.

Read more →

Mundane vs JINQ Way

designJavajinqLINQ

New things are not always instantly accepted. Beyond skepticism, new things challenge the comfort people are accustomed to. JINQ wasn’t particularly welcomed. It was either discarded as unknown …

Read more →

A-Team Library

design

A short while ago, I had to write a compelling document for a client about a library that I had developed during my tenure, call it A-Team Library or ATL. Having to learn the “eyes-wide-shut” culture …

Read more →