Artima Weblogs |
Weblogs Forum |
Bloggers
|
Sponsored Link •
|
Artima Weblogs
A Community of Software Thinkers |
|
Artima Bloggers
Aahz Jans Aasman B. Scott Andersen Eric Armstrong Ken Arnold Dale Asberry Dave Astels Arash Barirani Matt Bauer Charles Bell Berco Beute Geert Bevin Nitin Borwankar Vladimir Ritz Bossicard Rahul Chaudhary Bob Clancy James O. Coplien Ward Cunningham Andy Dent Christopher Diggins Bruce Eckel Ted Farrell Michael Feathers Elisabeth Freeman Eric Freeman Matt Gerrans David Goodger Gabe Grigorescu Rix Groenboom Cees de Groot Philipp Haller Peter Hansen David Heinemeier Hansson Kevlin Henney Steve Holden Cay Horstmann Ron Jeffries Mark Johnson Greg Jorgensen Heinz Kabutz Rick Kitts Kirk Knoernschild Andrew Koenig Klaus Kreft Sean Landis Angelika Langer Jakob Eg Larsen Josh Long Howard Lovatt Robert C. Martin John McClain Eamonn McManus Jeremy Meyer John D. Mitchell Brian Murphy Sean Neville Nancy Nicolaisen Martin Odersky Vlad Patryshev Johan Peeters Carlos Perez Ken Pugh Eric S. Raymond Ian Robertson Guido van van Rossum Alberto Savoia Jerome Scheuring Richard Hale Shaw Calum Shaw-Mackay Jack Shirazi Michele Simionato Van Simmons Frank Sommers Bruno Souza Sue Spielman Bill Venners David Vydra Jim Waldo Dick Wall Barry Warsaw Mark Williamson Matthew Wilson Gregg Wonderly Kevin Wright |
by Guido van van Rossum, April 1, 2005, 25 comments
The Python Style Guide (PEP 8) lists a number of guidelines for the use of whitespace. Since there are still a lot of folks ignoring these rules, here's a proposal for enforcing them.
by Guido van van Rossum, March 30, 2005, 24 comments
I used to believe that multimethods were so advanced I would never need them. Well, maybe I still believe that, but here's a quick and dirty implementation of multimethods so you can see for yourself. Some assembly required; advanced functionality left as an exercise for the reader.
by John D. Mitchell, March 25, 2005, 30 comments
Software is more than a sum of its parts.
by Calum Shaw-Mackay, March 24, 2005, 1 comment
So here's my pitch. I've been working on a grid system using Jini and mobile agents, for about 12-18 months, and now I'm nearly ready to release it as a Jini.org project.
Here's a bit of an overview to Neon's features and capabilities.
by Frank Sommers, March 21, 2005, 6 comments
Choice leads to quality, but higher standards of quality reduce choice over time. That leads to the vanishing middle: software projects increasingly consolidate into a few large projects, on one hand, and a few small, niche projects, on the other. Smaller projects can turn to transparency of their development processes as a way to gain traction.
by Christopher Diggins, March 21, 2005, Submit comment
Hygenic macros can not access the local scope where they are expanded, while unhygenic macros (as found in C) can. I want the best of both worlds!
by Gregg Wonderly, March 18, 2005, Submit comment
Ben Galbraith has a great swing related webcast at JavaLobby which has a lot of good information about swing. He covers my Packer Layout Manager, and I want to reinforce some of the things he covered.
by Guido van van Rossum, March 10, 2005, 119 comments
I received an email from a compatriot lamenting the planned demise of reduce() and lambda in Python 3000. After a few exchanges I think even he agreed that they can go. Here's a summary, including my reasons for dropping lambda, map() and filter(). I expect tons of disagreement in the feedback, all from ex-Lisp-or-Scheme folks. :-)
by Eamonn McManus, March 9, 2005, 7 comments
The Java language has always had the notion of marker interfaces. A problem with these is that if a parent class has the marker, all its children inevitably do too. On the other hand, marker annotations don't necessarily have this limitation. Here's how to define a marker that can be cancelled in a subclass.
by Michael Feathers, March 7, 2005, 13 comments
Where work and life meet, we have a lot of choices.
by Christopher Diggins, March 7, 2005, 7 comments
A lot of programmers have preconceptions about C++, and very fixed ideas about what can and should be done with it. I plan on shaking this up a bit with an upcoming column called Agile C++, as well as through my work on the Object Oriented Template Library.
by Calum Shaw-Mackay, March 7, 2005, 1 comment
I really can't care about EJB3 and J2EE. In emphasis, not that I shouldn't care about J2EE, but that practically, even spiritually, I can't care about J2EE - apathy is a terrifying thing
by Guido van van Rossum, March 4, 2005, 14 comments
In honor of Jef Raskin, kudos to the Gmail team.
by Johan Peeters, March 1, 2005, Submit comment
Security is a blind spot in application development.
by Christopher Diggins, February 28, 2005, 48 comments
I believe that using a typical web browser as an interface to certain online services is inherently flawed and a better separate technology is need.
|
Sponsored Links
|