style="float: right; margin-left: 1em;" title="" /> The Dual Role of
Many programming languages get along just fine without a
I teach a graduate programming languages class at San Jose State
University. In order to inject some topics of current interest, I had a
lab about closures and the competing closure proposals for Java 7.
BlueJ is a tool for teaching OO programming in Java that is very well
regarded in the CS education community. Microsoft engineers who were
familiar with the BlueJ "workbench" added a similar feature to Visual
Studio, didn't give credit to the BlueJ inventors, and filed a patent
application. Not the way to win the hearts and minds of the education
Mapping Design Intent to Code
style="float: left; margin-right: 1em; width: 10%;" />Chapter 3 in
Distilled discusses class diagrams. His first design
The Rules of the Game
on property boilerplate and the work of my graduate student Alexandre
Alves in the summer, but I didn't get much reaction then. But recently,
there has been a flurry of blogs on native property syntax. Let's try this
I haven't blogged for a while, but I have plausible deniability. We
just got twins.
style="float: right; padding-left: 0.5em;" />I teach computer science at
San Jose State University. In my experience, the habits from the first
programming course stay with students for a long time and are very
difficult to break.
I got up early this morning to get some coding done. Instead, I am
writing this blog.
Something in NetBeans has become unstable, and it pops up this
Clicking on "Show Details" reveals