tag:blogger.com,1999:blog-15270008.post6801689140323706413..comments2024-02-26T15:42:28.778-08:00Comments on Composite: thoughts on poetics & tech: Code that isn't at all poetry, but that is structure & patternsUnknownnoreply@blogger.comBlogger2125tag:blogger.com,1999:blog-15270008.post-46137087274210783732008-11-30T01:45:00.000-08:002008-11-30T01:45:00.000-08:00That is why I love to program. Because of the feel...That is why I love to program. Because of the feeling I get when everything just clicks. I know your a little different to me and you get satisfaction for different reasons because of your different interests.<BR/><BR/>I in the past always wrote stuff and as soon as it became bigger it became harder to modify and extend on but now I have learnt to make my code oop and now all of my work can be easily read and extended on even if there is no need it just makes everything cleaner. <BR/><BR/>I can sympathise with you I don't completely understand oo but now I now it so much better then I did and I'm glad I made the effort.Anonymoushttps://www.blogger.com/profile/03933508983429232157noreply@blogger.comtag:blogger.com,1999:blog-15270008.post-66443521203314249092008-05-12T14:54:00.000-07:002008-05-12T14:54:00.000-07:00Reading this post was like slipping my hand into a...Reading this post was like slipping my hand into a custom-made glove. I have experienced the same aargh-to-oh! journey many times.<BR/><BR/>=It's not like I get it now, but I get it more than I did.=<BR/><BR/>I've done a number of OO projects now, and yet it seems that no matter how many I do, the next one is a struggle all over again. You are right: It's not like I get it, I just get it more than I did, each time.<BR/><BR/>The biggest obstacle for me is trying to figure out just what are the elemental objects, and what's inside them, and what's not. When you get the objects wrong, then coding becomes an ordeal of facing one problem after another.<BR/><BR/>=Suddenly everything clicked into place and I understood how to write the code in a way that would be useful and elegant.=<BR/><BR/>An awesome feealing, isn't it? :) That's what happens when you get the objects right. I know it seems silly -- comparing such a small thing to such a big thing -- but I've often wondered if that wasn't the feeling that Einstein had, as he struggled with the seemingly intractable fact that the speed of light is constant, and then suddenly realized it all made sense if only time, mass, and distance were inconstant.<BR/><BR/>=I understood the root of the problem.=<BR/><BR/>In my (very) humble opinion, the most important factor in the success of an OO approach is to understand, as fully as possible and before trying to define any objects, the data, processes, and underlying nature of the situation being modeled. You had a great start with this project, because you had already written the application once, so you had already mastered the situation.<BR/><BR/>Sorry to go on, but I can <EM>so</EM> relate. I hope you get to repeat the experience!gshttps://www.blogger.com/profile/01728098613576618648noreply@blogger.com