{"id":125,"date":"2004-04-04T02:03:51","date_gmt":"2004-04-03T18:03:51","guid":{"rendered":"http:\/\/foxpro.ntsl119.com\/scr\/?p=125"},"modified":"2007-11-12T09:14:36","modified_gmt":"2007-11-12T01:14:36","slug":"thoughts-vs2005-and-orcas","status":"publish","type":"post","link":"https:\/\/foxpro.ntsl119.com\/scr\/archives\/125","title":{"rendered":"THOUGHTS . VS2005 and orcas"},"content":{"rendered":"<p>There are <a href=\"http:\/\/msdn.microsoft.com\/vstudio\/productinfo\/roadmap.aspx\" target=\"_blank\">some things in here<\/a> that I do not like.  But it doesn&#8217;t mean that I don&#8217;t respect it.<\/p>\n<p>I seldom give comments on things I haven&#8217;t tried, but I must say that I don&#8217;t like the notion of creating database-related programming language solutions that tends to mold &#8216;lazy database programmers&#8217; in the guise of &#8216;personal productivity&#8217; which claims &#8216;to help developers overcome their most pressing challenges in minimal time&#8217;.<\/p>\n<p>For you to overcome &#8216;pressing challenges&#8217; in minimal time, you must have experience.  And experience you will gain in the hard and longer way of writing &#8216;codes&#8217;.<\/p>\n<p>Before I&#8217;ll continue allow me to state that I do have great respect behind the minds and developers of this so-called &#8216;approach of the future&#8217;.  In this era where time is considered &#8216;gold-ier&#8217; than before, it is indeed a great achievement to be able to trim down the development period of whatever project.  I am also referring to database related things here which I believe is different when you&#8217;re developing a different type of application say a word processor, a spreadsheet or a software that calculates(nDistance, DetermineNearest(human(HealthCondition(X, Y, Z)), lReferencePoint=You)) has to be if You(lDecision = !visit(bathroom), nDays) for that said Human not to kiss the floor.<\/p>\n<p>The baby-sitting type of approach to program development I believe is needed but in some ways I feel that it is the responsibility of the database programmer and not the PL itself.  I want to extend the outmost limits of the control I have on the code I create.  It is my code; get your hands off it\ufffd now!  Yes&#8230; you, MissPL-with-the-white-shirt.<\/p>\n<p>I also cringe at the idea of that &#8216;fill-in-the-blanks&#8217; type of programming.  Decades ago parameters were invented and even in these days, this is one of the greatest things a programmer can include in his arsenal.  That would be next to OOP and one level behind neuron-pumping-trance\/technotronic beats WinAmp plays while you&#8217;re coding\/&#8217;developing&#8217;.<\/p>\n<p>If one has to trudge that path of fill-in-the-blanks-because-I&#8217;m-too-lazy, let the programmer himself create his own user define function that fills in the blank.<\/p>\n<p>This is probably one of the many reasons I left VisualBasic for VisualFoxpro five years ago.  I want to have more control of the flow, the code, the logic, and to see more clearly what each line does instead of allowing a line or two of reserved words produce things for me. Call me &#8216;old school, call me &#8216;traditional&#8217;\ufffd call me whatever you want\ufffd but for now this is where I stand.<\/p>\n<p>But do continue in this innovation of yours, great minds.  Who knows in the future I might be convinced to jump on this jelly-looking bandwagon of yours.  Besides, humans always have choices.<\/p>\n<p>But for now I&#8217;ll dwell in this thrill and the art of pounding the keys, whispering longer eloquent words that only a digital loving silicon can fully understand.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are some things in here that I do not like. But it doesn&#8217;t mean that I don&#8217;t respect it. I seldom give comments on things I haven&#8217;t tried, but I must say that I don&#8217;t like the notion of creating database-related programming language solutions that tends to mold &#8216;lazy database programmers&#8217; in the guise [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,3,10],"tags":[],"class_list":["post-125","post","type-post","status-publish","format-standard","hentry","category-randomscribbles","category-visual-foxpro","category-workblog"],"_links":{"self":[{"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/posts\/125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/comments?post=125"}],"version-history":[{"count":0,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/posts\/125\/revisions"}],"wp:attachment":[{"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/media?parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/categories?post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/tags?post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}