bookmark_borderSoftware Development Meme

Looks like i’ve been tagged with a meme. This time, it’s about Software Development, courtesy of Gary Vaughan. Since that’s my field, I thought I might as well respond to it.

How old were you when you first started programming?

About 10.

How did you get started in programming?

I picked up a copy of Borland Delphi from PC Plus (a home computing magazine here in the UK). Ran my first program, and thought it was kind-of cool. Little did I know what I would be getting myself into.

What was your first language?

Programming language? Delphi, otherwise known as Object Pascal. Language? English.

What was the first real program you wrote?

The first ever would of course be a “Hello World”. The first one which I would consider “real” would be a neat web-based file storage app, which I didn’t make until many months later.

What languages have you used since you started programming?

C, C++, C#, Pascal, Java, Python, Ruby, JavaScript, SQL, Visual Basic. 6502 assembly.

What was your first professional programming gig?

The first professional programming gig would be freelancing for Mode7 Games.

If you knew then what you know now, would you have started programming?

No. Instead, I would have jumped on the dot com boom by hiring a set of competent programmers and making some really cool website with substance, pulling in crazed investors by the hordes.

Maybe after the bubble burst I would think about starting programming.

If there is one thing you learned along the way that you would tell new developers, what would it be?

Problem solving is the most crucial aspect of programming. Make sure you learn how to do it.

What’s the most fun you’ve ever had programming?

After “Hello World” ran… it all went downhill from there. 🙂

Who’s next?

Nihilogic

bookmark_borderGoogle Chrome

Well it looks like Google have finally jumped on the Web Browser bandwagon. Google Chrome was released today, which looks like a very interesting browser indeed.

Trying it out myself, I couldn’t figure what the fuss was about until I read the associated comic, which goes into details about the JavaScript engine, tabs in separate processes for security, and of course Gears integration.

So all in all, I think it is a nice and refreshing take on the web browser. For far too long I have had to put up with Firefox the memory hog being slow and chuggy, Safari randomly crashing, Opera not being good enough, and Internet Explorer which is like driving a stake through my ears. Google Chrome on the other hand… not bad.

Still, it does have a few problems. Rather than moan about them though, i’ll just be concise and list them all:

  • No getImageData support in the Canvas
  • Runs on Windows only (for now)
  • Scrolling seems chunky
  • The Flash plugin slows everything down just as usual

Apart from that, great. Will be interesting to see how Google Chrome advances in the future.