According to Wikipedia, Future-proofing is the process of anticipating the future and developing methods of minimizing the effects of shocks and stresses of future events.

learn more… | top users | synonyms

1
vote
0answers
249 views

How far to go when future proofing fluent-method-chained-DSL test code?

Is it worth implementing interfaces, or using the getThis() trick, or even static factory methods to future proof against the need to extend this DSL? The current design is a pair of thin ...
19
votes
5answers
1k views

Keep it simple now, or program with the future in mind?

I'm currently coding a new application for my company that is rather involved. To meet the deadline, the functionality has been toned down quite a bit so that we can have something ready to go for ...