On Sat, Jul 19, 2014 at 9:01 AM, Salz, Rich <[email protected]> wrote:
> Yes, you’re totally right about the root cause being poor abstractions. > > > > We will probably remove all mention of MSDOS, which should be another way > to fix the problem, right? > Possibly; it depends on how you do it :) Introducing an abstraction is much more valuable long term than simply removing all mention of MSDOS, which would make that part of s_client slightly less unreadable and slightly more serviceable but not bring enough net happiness. In general I agree about removing support for old platforms, but you need abstractions to get rid of the unavoidable ifdef hell which will remain even if some old platforms are left by the wayside. The ifdefs make any changes right around them put every platform at risk to some extent. At the same time abstractions will also let someone in some repo (openssl or other) support such less popular platforms or experiment with taking advantage of new platform features with less risk. > > -- > > Principal Security Engineer > > Akamai Technologies, Cambridge, MA > > IM: [email protected]; Twitter: RichSalz > > > -- Born in Roswell... married an alien... http://emptyhammock.com/ http://edjective.org/
