On a related note, today at MINDSEYE we announced our new Content Management product, called Element. Titleist, FootJoy.com, FootJoy.co.uk, FootJoy.com.fr, FootJoy.de, FootJoy.nu (and soon Cobra Golf and Scotty Cameron) are using the ASP version of the product. I know we’ll have more information about the product in the coming weeks, but, gosh darn it, we’re pumped!
MountainDew® LiveWire, coming to a soda fountain near you.
Smack is “… an Open Source library for communicating with XMPP (Jabber) servers to perform instant messaging and chat.“
From ONJava.com: Top 12 Reasons to Write Unit Tests
- Tests Reduce Bugs in New Features
- Tests Reduce Bugs in Existing Features
- Tests Are Good Documentation
- Tests Reduce the Cost of Change
- Tests Improve Design
- Tests Allow Refactoring
- Tests Constrain Features
- Tests Defend Against Other Programmers
- Testing Is Fun
- Testing Forces You to Slow Down and Think
- Testing Makes Development Faster
- Tests Reduce Fear
Object-Oriented programming. The C# book I’m reading has an excellent definition; it says “… object-oriented programming encapsulates the characteristics and capabilities of an entity in a single, self-contained and self-sustaining unit of code.” Pretty obvious stuff. So my purely theoretical question for the late night: given an object oriented system with classes that describe entities … where in the system do you put the retrieval of objects? For instance, let’s say I have an ecommerce system that has classes ‘Order’, ‘Product’, and ‘Consumer’. Order will have methods like return(), commit(), cancel(), Product will have methods like getPrice(), updateStock() and so on… The bottom line is that methods are the way we access (getting) an objects properties and also the way that we manipulate an objects properties (setting). So lets say that somewhere in this system, I want to be able to query all the orders in system, returning open orders, closed orders, orders over $500.. It doesn’t feel right to write a method like this:
public static Resultset getOpenOrders()
public static DataTable getOpenOrders()
for the Order object. Where does a method like this fit in the system?
Get a 1U rack for $50 per month from COLOCO. Sounds like a really good deal.
v9 of Jabber Journal is out.
“If you would like to learn from key Jabber contributors in person, mark your calendar now for the O’Reilly Open Source Software Convention 2003 in Portland, Oregon (July 7-11). There will be Jabber presentations by Jeremie Miller, Harold Gottschalk, and yours truly, a half-day Jabber tutorial by Ryan Eatmon and Peter Millard, and a talk by longtime Jabberites DJ Adams and Piers Harding. Thanks to generous support from Jabber Inc., the Jabber Software Foundation will host a booth on the convention floor where we’ll be spreading the Jabber gospel to anyone who will listen (let us know if you’d like to demo your software there). And you can be sure that the many Jabber developers in attendance will be holding enough late-night hackfests to really help you get in touch with your inner geek. Don’t miss it!”
I’m going to be in Portland in July for a wedding on the 12th. OSCON would make having to wear a suit worth it! 🙂