C++/CLI Primer – An Apress Book

Earlier this year, I wrote1 about publishing2 C++/CLI Primer on [LeanPub.com]3. I wondered if there is anybody else besides myself and Microsoft using C++/CLI but readers surprised and humbled me with …

Read more →

Problem Reduction

algorithmsC#min-diffprogrammingword-distance

Problem Reduction is what I call when a given problem can be expressed in terms of or solved using a solution to an alternate problem. Take for instance, the word distance problem: Find the shortest …

Read more →

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 →