<div class="gmail_quote">On Sat, Jul 5, 2008 at 2:13 PM, Steven Claflin &lt;<a href="mailto:stevenclaflin@gmail.com">stevenclaflin@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Rob,<br>
<br>
I wanted to thank you for your email to the list and your struggles. I<br>
am just beginning to learn about Squeak and being an old procedural<br>
programmer (PDP-11), OOP in general is kind of backwards to my way of<br>
thinking, and so I can identify with your feeling as though you are just<br>
not online all the way. The first programming that I did that was at all<br>
object oriented was in Visual Basic many years ago, and I can remember<br>
thinking; &quot;Ok, these buttons and windows and textboxes can react to<br>
actions, but how do you start the whole thing going?&quot; It&#39;s kind of<br>
laughable now, but at the time I was used to: first you have the<br>
computer do one thing, then the next thing, and so on... So its like I<br>
was sitting there waiting for the program to do something and the<br>
program was sitting there waiting for me to do something.</blockquote><div><br>When I was a kid, all I ever wanted to learn was Assembly Language. &nbsp;I wanted to write my own OS, that was an interactive, lively, interpreted system. &nbsp;I only got as far as booting into protected mode with a keyboard, mouse, timer, and video driver which went straight into a split screen (text mode) debugger complete with disassembler. &nbsp;It actually still runs on x86 architecture, but, little did I know what was out there waiting...! &nbsp;I alway figure if I get far enough I would really enjoy the VM side of Smalltalk a lot.<br>
<br>I, too, am heavily experienced in VB. &nbsp;Still use it a lot (VBA) at work, just because Excel and Access are hard to beat as a &quot;Business Language.&quot; &nbsp;(Although my dream system is a combination Database Browsing/Query engine that returns recordsets into a Smalltalk driven spreadsheet with a built in statistical package and a &quot;process oriented&quot; calculation engine! &nbsp;But, I digress...). &nbsp;Coming from the VB angle, though, I really like events, and have become quite enamored with Announcements. &nbsp;Maybe too much so, but it is what I always wanted in VB! &nbsp;(How many times did you hack returning an OBJECT from a &quot;dialog&quot;). &nbsp;However, learning Smalltalk has made me and my co-worker much better VB programmers nonetheless. &nbsp;We tend to just start with a Class now, and write lots of really small, stupid methods. &nbsp;The &quot;browser&quot; makes it a little harder to work through the code, but we can each sort of pick up the others work if we need to now and figure out what is going on. &nbsp;We are working on transitioning more and more to Squeak, but it&#39;s hard to beat Access right now for a utility that runs lots of queries, etc... (hence, my dream system!)<br>
<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I am hoping that as I go through the material, ideas which aren&#39;t<br>
immediately understandable will become so after getting more info. It&#39;s<br>
hard to do that, because it makes me feel uncomfortable to feel as<br>
though I&#39;m not getting it. When I was going to school for my degree in<br>
electronics there was a lot of that, and that turned out ok.</blockquote><div><br>I studied Physics long ago (Ohio University, 1990). &nbsp;I am NOT a physicist, but it taught me how to think, experiment, problem solve. &nbsp;But as an electronics guy, you might understand how when you get to quantum mechanics in Physics everyone waves their magic wand and says, &quot;and from here we have demonstrated that you can derive all of Chemistry...&quot; &nbsp;Smalltalk is more like Chemistry, it seems. &nbsp;Yes, you CAN &quot;derive&quot; it all from basic principles (messages), but it is just so...wonderfully...messy. &nbsp;Makes me wonder why I didn&#39;t like Chemistry...<br>
<br>However, the best part of Physics (at least at OU), was that from the very beginning they said, &quot;just believe what I tell you. &nbsp;It will make sense in the end.&quot; &nbsp;My last two quarters of Astrophysics were a blast! &nbsp;EVERYTHING came together...<br>
<br>And so, I am in &quot;belief&quot; mode...just keep moving forward, asking questions, etc... You see, I have the upper hand in knowing that a slow learner like myself can see it all come together at an undetermined point in the future! &nbsp;Sounds like you have had a similar experience.<br>
&nbsp;<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Good luck, hopefully we&#39;ll get it. :-)</blockquote><div><br>Thanks...you too. &nbsp;Let me know if I can help from a point of view that can understand what you are having a hard time with! &nbsp;I will rarely be much help to the guys who are building the tools we are using (except to get better about bug reporting), but I can likely help someone at a similar experience level. &nbsp;I am at the point now where my own classes make sense to me at least; trying to figure out what someone else did just isn&#39;t easy for me.<br>
<br>Take care,<br><br>Rob</div></div>