{"id":1779,"date":"2003-06-05T23:26:00","date_gmt":"2003-06-05T22:26:00","guid":{"rendered":"http:\/\/www.celesteh.com\/blog\/2003\/06\/05\/java-beans-ive-submitted-request-to\/"},"modified":"2015-06-19T00:26:59","modified_gmt":"2015-06-18T23:26:59","slug":"java-beans-ive-submitted-request-to","status":"publish","type":"post","link":"https:\/\/www.celesteh.com\/blog\/2003\/06\/05\/java-beans-ive-submitted-request-to\/","title":{"rendered":""},"content":{"rendered":"<h3>Java Beans<\/h3>\n<p>I&#8217;ve submitted a request to <a href=\"http:\/\/www.sourceforge.net\" target=\"_TOP\">SourceForge.net<br \/>\n<\/a> to have them host CVS stuff for the Just Intonation Calculator.  They should reply within th<br \/>\ne next couple of days.<br \/>\nBy Friday, it would be nice if the JiCalc would save and open it&#8217;s own files and also tab-dili<br \/>\nneated spreadsheet files.  There&#8217;s some file IO code in it already, but it doesn&#8217;t work.  Chand s<br \/>\nays I should use some code form Enterprise Java Beans or something.  I thought they just used a m<br \/>\natter replicator to make coffee in Star Trek.  I&#8217;m pretty sure that I saw Kirk make a mixed drink<br \/>\n that way on some episode.<br \/>\nSomeplace, I have a book on Java Beans that I once read.  I remember seeing Java Beans not as<br \/>\npieces of code, but as a spiritual approach to code.  Objects that could save themselves!  Hallel<br \/>\nuija!  They could load themselves too.  In a way, any object that contains data could be thought<br \/>\nof as a bean, and since every object contains at least some kind of data, than every object is so<br \/>\nmehow a bean, which makes the whole idea of beans meaningless, since it&#8217;s just a way of thinking<br \/>\nof every object.  Obviously, I didn&#8217;t get it.  More importantly, I&#8217;d like to be able to deal with<br \/>\n files by Friday.  Is file IO part of an &#8220;is a&#8221; relationship, or a &#8220;has a&#8221; relationship?  Should<br \/>\nI add more code right to the TuningTable object, or should I have a seperate File IO class?  Shou<br \/>\nld I go read the OOP chapter of my programming languages book, or will some OOP programmer take p<br \/>\nity on me and clue me in?<br \/>\nMills offered a class on databases, but I didn&#8217;t take it, since it sounded boring.  I think ma<br \/>\nny of the programming questions that I&#8217;ve had in the years since would have been answered if I ha<br \/>\nd taken that class.  Most of my questions have been about data storage and retrieval.  I also zon<br \/>\ned out on statistics in high school.  And music theory in college.  Alas.  I&#8217;m going to try to so<br \/>\nak up as much knowledge as possible in grad skool and let life sort out important vs unimportant<br \/>\nmaterial, since my guesses about what will or will not turn out to be useful are often wrong.  So<br \/>\n I say now, while I have zero study habits.  If only, like a bean, I could come up with a way to<br \/>\nsave myself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java Beans I&#8217;ve submitted a request to SourceForge.net to have them host CVS stuff for the Just Intonation Calculator. They should reply within th e next couple of days. By Friday, it would be nice if the JiCalc would save and open it&#8217;s own files and also tab-dili neated spreadsheet files. There&#8217;s some file IO &hellip; <a href=\"https:\/\/www.celesteh.com\/blog\/2003\/06\/05\/java-beans-ive-submitted-request-to\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\"><\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[1],"tags":[76,65],"class_list":["post-1779","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-celesteh","tag-coding"],"_links":{"self":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/1779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/comments?post=1779"}],"version-history":[{"count":1,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/1779\/revisions"}],"predecessor-version":[{"id":4031,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/1779\/revisions\/4031"}],"wp:attachment":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/media?parent=1779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/categories?post=1779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/tags?post=1779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}