Carlos Perez's WeblogArtima Weblogs is a community of bloggers posting on a wide range of topics of interest to software developers.The Sensible Trend of ScreenCasting- (Found July 8, 2008 ) For exploring complex software development ideas then a more effective way is to leverage more of the senses. John Udell in fact has come up with a preliminary list of "Screencast Guidelines". I've stumbled upon a couple more screencasts to justify the existence of a trend.http://www.artima.com/weblogs/viewpost.jsp?thread=95333 Do Aspects Supercede Components- (Found July 8, 2008 ) More precisely, "Does Aspect Oriented Programming (i.e. AOP) supercede Component Models". It's an interesting question, something we all would like to know before the AOP hype machine gets to full gear. To answer it, let's get our definitions straight first.http://www.artima.com/weblogs/viewpost.jsp?thread=5247 The Hive Mind is Asynchronous- (Found July 8, 2008 ) The Hive Mind is asynchronous. You don't have to be in the same place or even in the same time to be able to converse.http://www.artima.com/weblogs/viewpost.jsp?thread=5248 The Limits of Static Reasoning- (Found July 8, 2008 ) Static Reasoning favors perfect planning over runtime adaptability. This is a favored approach in the software community. However, there are limits to static reasoning, grasping this fact helps achieve better manageability of complexity.http://www.artima.com/weblogs/viewpost.jsp?thread=5371 Standards: Doomed to Repeat Itself- (Found July 8, 2008 ) George Santayana, a notable philosopher, coined the phrase, "Those who do not learn from history are doomed to repeat it." A study of the history of the CORBA standard reveals that for WebService standards, history is again repeating itself.http://www.artima.com/weblogs/viewpost.jsp?thread=5416 Principles of Loosely Coupled APIs- (Found July 8, 2008 ) Idiomatic java isn't a place to get inspiration on how to build loosely coupled architectures. Even though Java idioms are extremely useful, when you get to "programming in the large" it's a whole different ballgame.http://www.artima.com/weblogs/viewpost.jsp?thread=6544 Laws of Software Compexity- (Found July 8, 2008 ) 3 Laws of Software Complexity analagous to 3 Laws of Thermodynamics.http://www.artima.com/weblogs/viewpost.jsp?thread=8248 Why Are Event Driven APIs Difficult- (Found July 8, 2008 ) Most imperative languages are designed to express control flow explicitly. Unfortunately, this makes it difficult to program in a more reactive style. Proposed are two constructs, Generators and Grammars to help ease the burden.http://www.artima.com/weblogs/viewpost.jsp?thread=8343 The Network is Heterogeneous- (Found July 8, 2008 ) It's high time we all face up to reality. The network is and will remain "heteregenous". In spite of the sincere efforts of vendors and standards organizations to homogenize the network, the networks insists that it is indeed heteregenous.http://www.artima.com/weblogs/viewpost.jsp?thread=12149 Is It High Time To Get Rid Of Classes- (Found July 8, 2008 ) Jim Coplien now has a teaching job, but he's saying that it's about time we get rid of classes. Here's my take on why he may just be on to something.http://www.artima.com/weblogs/viewpost.jsp?thread=13347 |