码迷,mamicode.com
首页 > 其他好文 > 详细

You Can’t Future-Proof Solutions

时间:2015-09-07 11:11:29      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

?

You Can’t Future-Proof Solutions

Richard Monson-Haefel

Today’s Solution is Tomorrow’s problem
no onE CAn pREdiCT THE FuTuRE. If you accept this as a universal truth, then the question becomes, how far ahead is the future? One decade? Two years? Twenty minutes? If you can’t predict the future, then you can’t predict anything beyond right now. This very moment and the ones that preceded it are all you are know until the next moment occurs. This is the reason we have car accidents; if you knew you were going to have an accident on Thursday, you would probably stay home.
Yet we see software architects try to design systems that will be, for lack of a better term, “future-proof” all the time. It’s simply not possible to future- proof an architecture. No matter what architectural decision you make now, that choice will become obsolete eventually. The cool programming language you used will eventually become the COBOL of tomorrow. Today’s distributed framework will become tomorrow’s DCOM. In short, today’s solution will always be tomorrow’s problem.
If you accept this fact—that the choices you make today will most certainly be wrong in the future—then it relieves you of the burden of trying to future- proof your architectures. If any choice you make today will be a bad choice in the future, then don’t worry about what the future will hold—choose the best solution that meets your needs today.
?
??One of the problems architects have today is analysis paralysis, and a big con- tribution to that problem is trying to guess the best technology for the future. Choosing a good technology for right now is hard enough; choosing one that will be relevant in the future is futile. Look at what your business needs now. Look at what the technology market offers now. Choose the best solution that meets your needs now, because anything else will not only be wrong choice tomorrow, but the wrong choice today.
Richard Monson-Haefel is an independent software developer who coauthored all five editions of Enterprise JavaBeans and both editions of Java Message Service (all O’Reilly). He’s a multitouch interface designer/developer and a leading expert on enterprise computing.

You Can’t Future-Proof Solutions

标签:

原文地址:http://blog.csdn.net/wangzi11322/article/details/48261271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!