Our name for { comprehension } is a play on words. Some programming languages support a construct known as a comprehension. At first glance, a programming comprehension looks something like a for-each loop construct. Yet, it is much more than that. A comprehension not only iterates over a collection of objects, it also yields results out of the iteration:

    val words = List("who", "how", "what", "when", "where", "why")
    val fiveWs =
        for { word <- words
           if (word.startsWith("wh"))
        } yield word

Once this sample comprehension has completed, the value fiveWs references a collection of these five words: “who”, “what”, “when”, “where”, “why”. This is much more than a typical for-loop or iteration can accomplish, and with much less programming effort.

Thus, with for { comprehension }

  • You engage with us on various levels for your comprehension as you improve your software skills and deliver strategic business value.
  • It’s where you can Learn to do more than you think.™

Although for { comprehension } plays on words, we don’t mess around with your software solutions. Our diverse courses and consulting services available on this site are broad and varied. Contact us to schedule a high-performance engagement.


Your Cart