Comparing Programming Languages

Filed under:Tech, USOE — posted by Tyler on March 7, 2006 @ 10:52 pm    Print Post

Hello World!Today our entire LAN team went out to lunch and we talked a little bit about some differences in programming between two departments in our building; namely District Computer Services and Agency Computer Services. Agency Computer Services employees are currently programming in PowerBuilder (Sybase) and District Computer Services are writing in Visual Basic. We discussed how there is a possibility that Agency Computer Services may decide to conform with a building standard. Standardizing would be beneficial, the question is, what should be the standard?

Side-by-side comparison between PowerBuilder and Visual Basic [woodger.ca] are actually not as different as I would have thought. The major differences seem to be the learning curve (PowerBuilder has a higher learning curve), “openness” and diversity (PowerBuilder remains “open” so that it can be implemented on a much wider range of platforms) and cost.

I don’t really care what they choose, although it is more likely that they’ll choose Visual Basic based on its popularity and short learning curve. The programmers in Agency Computer Services could pick up VB easily enough.

Interestingly enough, there was a Slashdot article today along the lines of our lunch conversation entitled “Is Visual Basic a Good Beginner’s Language?” [slashdot.org]. I don’t have any experience in Visual Basic, but based on many of the comments made on Slashdot, I would tend to agree that it may not be the best beginner’s language, but not for the reasons you might think.

My experience is based entirely what I learned in college, so I am definitely not the expert. However, I started out with a C++ class (without concentrating on OO to start with) and then an advanced C++ class that taught us all about the Object Oriented nature of the language.

The entire time I wished that I knew what the computer was doing with the programs I was writing. I was very happy when I finally had my assembly language class, although admittedly, it didn’t make me a better programmer; it just shed some light on the process.

When I took my COBOL class, it was a completely different experience. COBOL was pretty straight forward compared to C++, but very verbose! It was very format specific and the only good thing about it was that it was extremely easy to tell what the program was doing.

Finally, I used Java in my graphics class which was pretty satisfying for me. Despite having to get past the fact that I had never formally learned Java, I really enjoyed writing programs whose output was so much more then just lines of text; they were moving, interactive, and clickable.

I like the idea of knowing how to program. If I ever did it as a job, I would need some major refresher courses, but I think I could pick it up again easily enough. One of the arguments made at lunch today was that many of the programmers want to use C# or .NET primarily because by learning those languages they would be more marketable if they ever decided to leave. I tend to agree, I would rather learn something that is more widely used and that teaches you more. Visual Basic from what I’ve read, really doesn’t make you a better programmer. From Wikipedia:

Many critics of Visual Basic explain that the simple nature of Visual Basic is harmful in the long run. Many people have learned VB on their own without learning good programming practices. Even when VB is learned in a formal classroom, the student may not be introduced to many fundamental programming techniques and constructs, since much of the functionality is contained within the individual components and not visible to the programmer. Since it is possible to learn how to use VB without learning standard programming practices, this often leads to unintelligible code and workarounds.

Of course, everybody has their comfort zones and background, so you tend to like what you’re comfortable with. Since I’m no longer comfortable with anything, it really wouldn’t matter to me, but I would prefer to learn something that will help me in more areas than just my current job. Seeing as how I work on the network side of things, it really doesn’t make a difference what I think. I don’t have to deal with programming at all in my current job, but I’m still quite interested in programming. I think if I ever find the time, I’ll learn the latest web development craze of the last year, Ruby on Rails [rubyonrails.org].

  

Does Your Family Eat Together?

Filed under:Friends, Heather, Opinion, USOE — posted by Tyler on February 9, 2006 @ 10:38 pm    Print Post

Heather was reading the Tooele Transcript Bulletin tonight and pointed out some interesting facts about an article entitled “Does Your Family Eat Together? That Could Say Alot About You”.

We’ve been eating together as a family nearly on a nightly basis ever since we got into our home just over 7 months ago. I’ve really enjoyed it and I’m glad Heather enjoys cooking now. (She didn’t used to.)

Of course, we have two small children, so that makes it much easier to do. I’m sure it will become more and more difficult as our children grow into teenagers. But it will be something that I hope we continue, because based on the article several good things come of it, according to studies.
For example:

  • Children who eat frequently with their families tend to do better in school.
  • Children tend to be happier with their present life and their prospects for the future.
  • Teens who regularly eat meals with their families are less likely to get in fights, think about suicide, smoke, drink, do drugs and they’ll have better academic performance.

I’ve noticed that I look forward to being home with my family more now that I have dinner time to look forward to. I’ve always been a very social eater. It’s good to sit down with my family and bond with them over a hearty lasagna or a spicy chili. (Heather makes a mild batch for the kids. What a good mom!)

I enjoy eating lunch with my friends. I actually don’t take a lunch unless I’m going to eat with somebody. Eating socially might actually be considered a bad habit in my case. I’m contantly finding people that will go to lunch with me. Luckily my friend Clint joins me quite often. He works where I work, so that makes it even more convenient.

Today we ate lunch with at one of my favorite lunch joints, The Five Star Restaurant [visitsaltlake.com]. It’s really good and pretty dang cheap for the amount of food you get. It’s mixed Thai/Chinese food. The people there are very friendly and I wish more waitresses/waiters were as good as these are. The only thing about The Five Star is that you have to get there before noon (we usually go at around 11:15 or so) because the lunch rush is kind of crazy. But even if you go during the rush, the service is always awesome.

We first went to the restaurant because of the $9.99 all-you-can-eat crab on Tuesday and Thursdays. It’s not too bad, although every once in a while a plate of cold crab will come your way. I’m not sure how that happens, but cold and water-logged crab isn’t too good. But due to the great service, the low price and the majority of the plates containing wonderful, seculant, hot crab…it’s well worth it!

  

Movin' on up! (Or down as it were)

Filed under:USOE — posted by Tyler on January 10, 2006 @ 7:48 pm    Print Post

In December I applied for a position that opened up on the LAN team where I work. I interviewed today and did quite well, apparently. They offered me the job and I accepted! I was very pleased to find out that I would have the opportunity to expand my knowledge in the world of networks and computers. It’s amazing how much we depend on technology now.

I’ll be working with some great people that I’ve already had the opportunity to get to know as a Zone Administrator for the section where I currently work. It’s also nice that I’m just moving downstairs , so I’ll still be able to associate with the people I’ve grown to love in my current section over the last year.

  

previous page


Blog contents copyright © 2008 Tyler Slack