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 ... 59 60 61 62 63 64 65 66 67 68 69 ]
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.
89 pages [ 1 ... 59 60 61 62 63 64 65 66 67 68 69 ]
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