Sometimes I just yearn for the direct approach like in the old days when I was coding plain C in DOS. You always knew where you were in the code.
Nowadays it seems that even simple tasks have you jumping all over the place when you try to debug it. Given me some right headaches some days.
I know it would be difficult to imagine a world without OO these days, but I think that one of the major downsides of its success has been the proliferation of frameworks on top of frameworks and the endless indirection. Design patterns on Application Blocks on .NET frameworks configured by XML files etc., all to do simple things but all the time having reuse and extensibility in mind. Violates the YAGNI principle as well (if you follow the latest XP fads).
I had to write a Win32 DLL recently in plain C and it just felt right even though it looked ugly compared to C++ code.
Anyone else get a bit nostalgic for some plain ol' procedural stuff?
Nowadays it seems that even simple tasks have you jumping all over the place when you try to debug it. Given me some right headaches some days.
I know it would be difficult to imagine a world without OO these days, but I think that one of the major downsides of its success has been the proliferation of frameworks on top of frameworks and the endless indirection. Design patterns on Application Blocks on .NET frameworks configured by XML files etc., all to do simple things but all the time having reuse and extensibility in mind. Violates the YAGNI principle as well (if you follow the latest XP fads).
I had to write a Win32 DLL recently in plain C and it just felt right even though it looked ugly compared to C++ code.
Anyone else get a bit nostalgic for some plain ol' procedural stuff?
Comment