The Artima Developer Community
Articles | News | Weblogs | Books | Forums
Artima Weblogs | Weblogs Forum | Bloggers
Sponsored Link

Artima Weblogs
A Community of Software Thinkers
Welcome Guest
  Sign In
89 pages [ 1 ... 64 65 66 67 68 69 70 71 72 73 74 ]
by Christopher Diggins, November 12, 2004,  8 comments
A technique which I use over and over again in C++ and Heron, which also can be used in Java, is inheriting from a template parameter. I am searching for a name for this pattern. One of the trouble spots for this pattern is lack of constructor inheritance in C++ and Java, but this can be worked around.
by Eric Freeman, November 12, 2004,  9 comments
Not your father's Design Patterns book, Head First Design Patterns provides a unique learning guide to Design Patterns and OO design.
by Christopher Diggins, November 10, 2004,  2 comments
The December 2004 issue of the C/C++ Users Journal has just come out and contains an article I wrote "Constrained Value Types using Policies" which discusses how to use policies to define special cases of value type which must conform to specific ranges or sets of values.
by Eamonn McManus, November 10, 2004,  12 comments
A minor annoyance with Java generics is that you often end up repeating type parameters in a variable declaration and in the constructor invocation that initializes that variable. Defining a trivial static method allows you to avoid this.
by Michael Feathers, November 9, 2004,  1 comment
Many people in our industry have wanted to prove programs correct for years, but is that a correct goal?
by Christopher Diggins, November 4, 2004,  24 comments
The example of a bank account class is a canonical one in the object oriented programming (OOP) literature. Here are my thoughts on how the bank account problem should be approached.
by Jim Waldo, November 1, 2004,  6 comments
Some reflections, not on the current election, but on the process of voting (and the electronic tallies thereof) on this, the eve of our doing it again...
by Christopher Diggins, October 29, 2004,  4 comments
Reposting a proposal for interfaces in C++.
by David Heinemeier Hansson, October 29, 2004,  2 comments
The Ruby on Rails way is starting to influence thinkers in Java. Matt Raible apologizes on behalf of J2EE on how silly it looks to do CRUD in AppFuse and Trails has been announced as an approximation of Rails with Java frameworks.
by Calum Shaw-Mackay, October 28, 2004,  Submit comment
Sounds a bit extreme? Some companies seem to live and breathe benchmarks, responses to studies, and responses to responses. Isn’t it time we realised what benchmarks are really about and stopped it all getting out of hand.
by Christopher Diggins, October 26, 2004,  5 comments
Possibly my favourite feature of Heron, and what sets it apart from C++/Java/C# style languages is that primitives are defined in a library, not by the language. Why other languages don't do this is beyond me.
by Christopher Diggins, October 24, 2004,  5 comments
I designed the Heron programming language because, like many other programmers, I was dissatisfied with other languages. In this entry I list some the features that what I was looking for in a programming langauge.
by Christopher Diggins, October 22, 2004,  10 comments
The catch-22 of developing a programming language is that the onus is on the designer to promote the language unless they have some kind of corporate backing. This means that often you have to implement most of the functionality before people see the value in helping you create an implementation.
by Rick Kitts, October 22, 2004,  6 comments
Yes, that's the question we should all be asking ourselves.
by Christopher Diggins, October 15, 2004,  15 comments
Programming with Contracts is a sofware development technique rapidly gaining in popularity but still somewhat misunderstood. I have been spending a lot of time lately writing about contracts and using them in the Heron standard library.
89 pages [ 1 ... 64 65 66 67 68 69 70 71 72 73 74 ]
Subscribe to be notified of new Artima Weblogs posts via RSS.

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use