Mobile development -- develop for which platform(s)?

Just when we thought development was boring and done, along comes a plethora of new hand held devices, tablets, pads, smart devices and phones.  Apple, with it's iPhone and iPad, has turned the thermostat up for developers.  Apple...

The evolution to integrated development environments (IDE)

I am in Tokyo Japan for my daughter Molly's graduation from International Christian University (ICU).  While I am in town, I am meeting with members of the Japanese developer press to talk about the "Innovation of IT Technology and...

11 best computer authors: A programmer's perspective

There are many Internet lists of best programming and software engineering books. Amazon also has their list of best selling computer programming books. I've also blogged on the topic in the past: "Six must have computer science...

Does the software industry need manifestos?

We -- the software engineers, computer scientists, programmers, developers and coders of the world -- declare that 1) we aspire to build great software, 2) we care about the software we develop and deliver to our users, and 3) we...

The end of SQL and relational databases? (part 3 of 3)

In "The end of SQL databases - part 1," I covered some background of the SQL language and relational databases, the current status and future for relational databases, the rise of frameworks that hide some of the complexities of...

The end of SQL and relational databases? (part 2 of 3)

In "The end of SQL and relational databases? (part 1 of 3)" I covered some background on the SQL language and relational databases, the current and future for relational databases, the rise of frameworks that hide some of the...

The end of SQL and relational databases? (part 1 of 3)

The road to SQL started with Dr. E.F. Codd's paper, "A Relational Model of Data for Large Shared Data Banks", published in Communications of the ACM in June 1970.   His colleagues at IBM, Donald Chamberlin and Raymond Boyce were...

What’s your integrated development environment?

Happy New Year and Decade to all software developers.  I hope you many software development successes in 2010.  Over the holiday break, I spent some time thinking about the tools that I use for my own development.  In my work at...

Scratch, Squeak, Alice and Go -- programming for kids, adults and everyone else

Does the world need a new beginner's programming language? In the 1960s, BASIC, FORTRAN, LISP and ALGOL were the primary introductory programming languages. In the 1970s and 1980s, Pascal, C, Smalltalk and Scheme were the teaching...

Polyglot programming -- development in multiple languages

When I ask developers "what programming language do you use?", the answer I often get is a single language.  Most developers define themselves as a Java, C++, Delphi, C#, Visual Basic, PHP, Ruby or Python developer.  Some web...

It's C++0x week in Santa Cruz

The C++0x language standards committee meeting is taking place this week in downtown Santa Cruz, California, near where I live.  C++0x is the informal name for the more formal designation: ISO/IEC JTC1/SC22/WG21 - The C++ Standards...

Building touch, multitouch and gesture applications

Touch applications have been around for decades. You see many of these early single touch applications in supermarkets, bank ATMs, restaurants and airport check-in kiosks. With the advent of the iPhone and Windows 7, multitouch...

Writing code, reading code and software archeology

The name of this blog, Once More into the Code, is a modification of the opening line from William Shakespeare's King Henry V, Act 1 Scene 1 that starts "Once more unto the breach, dear friends, once more; or close the wall up with...

Load More