rafaeldff + artima   19

Stunting a Framework -- by Michael Feathers (@Artima)
Modifying third-party framework code is a no-no given the difficulties in integrating new versions. But what if the supplier committed to never ever updating it's code? How would that impact design?
paper  article  MichaelFeathers  artima  framework  component  dependency  dependencies  StrategicDesign  supplier  third-party  StuntedFramework  stunting  software  library  design 
june 2008 by rafaeldff
Weblogs Forum - A case for member literals in Java
This feature was previously proposed by Stephen Colebourne and Carlos Vilella, and I'm all for it. IMHO, it is much more useful than, say, syntactic sugar for properties or xml literals.
Java  Java7  proposal  reflection  static  literal  expression  construct  closure  closures  metaprogramming  IanRobertson  StephenColebourne  Artima 
november 2007 by rafaeldff
Java Community News - Are Authors Technological Poseurs?
Interesting discussion. "JRuby developer Charles Nutter asks in a recent blog post whether good developers have time to be good authors ...(), and if well-known technical book authors really have the deep experience with a technology that can only come fr
blog  post  forum  thread  Artima  CharlesNutter  programming  coding  writing  writer  author  book  books 
october 2007 by rafaeldff
Artima Developer Spotlight Forum - A Taxonomy of Error Types and Error Handling
I agree that "In summary, having a clear taxonomy of error conditions that code may encounter helps develop better strategies for dealing with, and possibly recovering from, those errors." I don't particularly like the proposed taxonomy tho...
article  artima  JohnBayko  exception  ExceptionHandling  error  handling  ErrorHandling  taxonomy  definition  OO  design  software  architecture  API  transaction 
june 2007 by rafaeldff
More New I/O APIs for Java
In this interview with Artima, JSR 203 spec lead Alan Bateman explains how JSR 203's file API solves current shortcomings with java.io.File, the new Watchable interface, and asynchronous I/O programming.
interview  Artima  Java  JSR-203  JSR  JCP  FileSystem  IO  I/O  AlanBateman  NIO  asynchronous  asynchronicity 
may 2007 by rafaeldff
Regenerative Build Tools
"is an example of something I call a regenerative build tool. There are others. Jester is a regenerative build tool which uses mutation testing to find problems. It changes your code in subtle ways and runs your tests to see whether they still pass..."
article  Artima  MichaelFeathers  software  build  engineering  SE  softwareengineering  test  testing  SCM  tool  tools 
may 2007 by rafaeldff
Artima - First Steps to Scala
A very tutorialish tutorial for Scala, good for a first contact with the language. Bill Venners, Martin Odersky, and Lex Spoon are the authors.
tutorial  introduction  Scala  artima  atticle  BillVenners  MartinOdersky  LexSpoon 
may 2007 by rafaeldff
Scaling: Not Just About Architecture
Frank Sommers' view on EBay's architecture presentation, paraphrasing: don't overarchitect from the get-go, but allow for fast iterative deployment of improvements
article  Artima  FrankSommers  scalability  software  architecture  operations  methodology  management  web  ebay  scaling  web2.0  performance 
december 2006 by rafaeldff
Designing Distributed Systems - Arima Interview with Ken Arnold
"In this third installment of Bill Venners' interview with Ken Arnold, the discussion centers around designing distributed systems, including the importance of designing for failure, avoiding the "hell" of state, and choosing recovery strategies."
interview  artima  KenArnold  sun  java  jini  j2ee  JavaEE  distributed  system  systems  distributedsystems  computing  transaction  reliability  recovery  robusteness  state  stateless  statelessness  idempotency  failure  design  software  architecture 
november 2006 by rafaeldff
The Future of Mobile Java
Artima interview with Nokia's Asko Komsi, the spec lead for MSA (JSR's 248 and 249) talks about the future of J2ME and OSGi's role.
interview  Artima  AskoKomsi  Nokia  J2ME  JavaME  cellular  phone  java  JSR-248  JSR-249  MSA  OSGi  mobile  device  devices  plugins  plugin  components  component 
august 2006 by rafaeldff
AccessibleObject revisited: a study in immutability
Another API blunder in the JRE, one method defined in a superclass preventing immutability in all subclasses.
java  reflection  design  oo  immutability  immutable  pattern  DesignPattern  object  OOP  OOD  artima  article  EamonnMcManus  API  inheritance 
june 2006 by rafaeldff

related tags

AlanBateman  api  architecture  article  artima  AskoKomsi  asynchronicity  asynchronous  atticle  author  billvenners  blog  book  books  build  c++  cellular  CharlesNutter  closure  closures  coding  component  components  computing  construct  contract  dbc  definition  dependencies  dependency  design  DesignPattern  development  device  devices  distributed  distributedsystems  DSL  EamonnMcManus  ebay  engine  engineering  error  ErrorHandling  exception  ExceptionHandling  expression  failure  FileSystem  forum  framework  FrankSommers  free  future  generation  handling  I/O  IanRobertson  idempotency  immutability  immutable  inheritance  interface  interview  intj  introduction  intuition  IO  j2ee  J2ME  java  Java7  JavaEE  JavaME  JCP  jini  JohnBayko  JSR  JSR-203  JSR-248  JSR-249  judgment  KenArnold  language  layer  layers  LexSpoon  library  literal  management  market  MartinOdersky  metaprogramming  methodology  michaelfeathers  mobile  MSA  NealGafter  NIO  Nokia  object  online  oo  ood  oop  operations  OSGi  paper  pattern  perception  performance  phone  plugin  plugins  post  programming  proposal  psychology  recovery  reflection  reliability  robusteness  Scala  scalability  scaling  SCM  SE  software  softwareengineering  standard  standardization  standards  state  stateless  statelessness  static  StephenColebourne  StrategicDesign  StringTemplate  StuntedFramework  stunting  sun  supplier  system  systems  taxonomy  template  templating  TerenceParr  test  testing  tests  third-party  thread  tier  tiers  tool  tools  toread  transaction  transformation  tutorial  virtual  virtualization  vision  web  web2.0  writer  writing 

Copy this bookmark: