there's nothing more satisfying in coding than solid design
-
at least for me. One of the ways I rate it is longevity which implies extendibility and flexibility. It has been about a year since I started working on GFX, after having the idea of creating a device independent graphics library using generic programming with customizable/definable binary pixel and bitmap formats. It has held up. I've thrown more platforms and more features at it - building it out for a year, adding true type fonts, faster alpha blending, progressive jpg loading, etc. And it integrates it all seamlessly and with reasonable if not good performance. It's my most popular project on github, and it's probably what I'm most proud of in the moment. You know where you can sit and reflect on something you built, and come away ... satisfied, but somehow better than just satisfied? Anyway, that feeling. That. It makes all the effort worth it, you know?
To err is human. Fortune favors the monsters.
-
at least for me. One of the ways I rate it is longevity which implies extendibility and flexibility. It has been about a year since I started working on GFX, after having the idea of creating a device independent graphics library using generic programming with customizable/definable binary pixel and bitmap formats. It has held up. I've thrown more platforms and more features at it - building it out for a year, adding true type fonts, faster alpha blending, progressive jpg loading, etc. And it integrates it all seamlessly and with reasonable if not good performance. It's my most popular project on github, and it's probably what I'm most proud of in the moment. You know where you can sit and reflect on something you built, and come away ... satisfied, but somehow better than just satisfied? Anyway, that feeling. That. It makes all the effort worth it, you know?
To err is human. Fortune favors the monsters.
-
at least for me. One of the ways I rate it is longevity which implies extendibility and flexibility. It has been about a year since I started working on GFX, after having the idea of creating a device independent graphics library using generic programming with customizable/definable binary pixel and bitmap formats. It has held up. I've thrown more platforms and more features at it - building it out for a year, adding true type fonts, faster alpha blending, progressive jpg loading, etc. And it integrates it all seamlessly and with reasonable if not good performance. It's my most popular project on github, and it's probably what I'm most proud of in the moment. You know where you can sit and reflect on something you built, and come away ... satisfied, but somehow better than just satisfied? Anyway, that feeling. That. It makes all the effort worth it, you know?
To err is human. Fortune favors the monsters.
Agreed. My current work project is replacing a Windows service in one of our products that's landed in my lap. The old code is pretty crufty, as it got its start back in 2000 and four products ago. It's had numerous hands on it since then, and my boss is willing to let me do a rewrite. Anywho, it's been fun architecting the thing. I've got the outer layers in place, and am working toward the middle. I think the thing I'm enjoying the most is being able to make 'large' changes in how I do things without disrupting pesky details.
Software Zen:
delete this;
-
at least for me. One of the ways I rate it is longevity which implies extendibility and flexibility. It has been about a year since I started working on GFX, after having the idea of creating a device independent graphics library using generic programming with customizable/definable binary pixel and bitmap formats. It has held up. I've thrown more platforms and more features at it - building it out for a year, adding true type fonts, faster alpha blending, progressive jpg loading, etc. And it integrates it all seamlessly and with reasonable if not good performance. It's my most popular project on github, and it's probably what I'm most proud of in the moment. You know where you can sit and reflect on something you built, and come away ... satisfied, but somehow better than just satisfied? Anyway, that feeling. That. It makes all the effort worth it, you know?
To err is human. Fortune favors the monsters.
Especially when you come back to it 2 years later and can dive right back in because the design is logical and the variables have names that make remembering easy! -edit: Oh, wait! Yours is template metaprograming. Never mind!
Our Forgotten Astronomy | Object Oriented Programming with C++