Ig Nobel Prizes & Frameworks
I discovered someting really funny:
Ig Nobel Prizes.
Not so funny is that i realized that using software frameworks is a double edged sword. Frameworks are every software engineer's dream, my former advisor used to say "never do anything without a framework". Very true, as long as everything works as it should (which is almost never the case in software development :-) Suppose you use many frameworks that are built upon each other - as it is common practice in software development (example). Debugging errors that span lots of different frameworks can be a real nightmare (see a stacktrace from my current work below)....
/home/sandor/dwarfBuild/lib/libDWARFcommon.so.2(_Z15segfaulthandleri+0x20)[0x41551c20]
/lib/i686/libpthread.so.0[0x4190896c]
/lib/i686/libc.so.6[0x41ae0aa8]
/usr/lib/qt3/lib/libqt-mt.so.3(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x7e)[0x4031c9fe]
/usr/lib/qt3/lib/libqt-mt.so.3(_ZN10QEventLoop14activateTimersEv+0x283)[0x40309bd3]
/usr/lib/qt3/lib/libqt-mt.so.3(_ZN10QEventLoop13processEventsEj+0x61d)[0x402c529d]
/usr/lib/qt3/lib/libqt-mt.so.3(_ZN10QEventLoop9enterLoopEv+0xa0)[0x40331980]
/usr/lib/qt3/lib/libqt-mt.so.3(_ZN10QEventLoop4execEv+0x26)[0x40331876]
/usr/lib/qt3/lib/libqt-mt.so.3(_ZN12QApplication4execEv+0x1f)[0x4031d96f]
/home/sandor/dwarfBuild/bin/Viewer(_ZN12ViewerFacade9guiThreadEv+0x12e)[0x806933e]
/home/sandor/dwarfBuild/bin/Viewer(_ZN12ViewerFacade21guiThreadStartRoutineEPv+0xf)[0x806937f]
/usr/lib/libomnithread.so.3(omni_thread_wrapper+0x9a)[0x416d6cca]
/lib/i686/libpthread.so.0[0x41902f60]
/lib/i686/libc.so.6(__clone+0x57)[0x41b93327]


0 Comments:
Post a Comment
<< Home