Home http://steshaw.org/
Twitter http://twitter.com/steshaw
LinkedIn http://linkedin.com/in/steshaw
My personal development motto has always been
PowerThruSimplicity, which translates well to the XP rule
DoTheSimplestThingThatCouldPossiblyWork.
A very ancient opinion of mine on programming languages:
I'm interested in programming languages. I'm especially drawn to
RubyLanguage,
SchemeLanguage,
CommonLisp and
SmalltalkLanguage. I've discovered that there is a strong relationship between the
LispLanguage and the
SmalltalkLanguage.
A pretty ancient update to that opinion:
After this spout of interest in dynamically typed languages, I realised that there really is a lot to be said for good tools like Eclipse and IntelliJ. Static typing helps with tooling. I am interested in languages like
ObjectiveCaml,
SmlLanguage and even the
HaskellLanguage. However, probably more relevant is the
ScalaLanguage, which has many of their traits (and a few extra) and runs on top of the Java and .NET platforms (note that .NET implementation is now languishing). In any language now, I am going to miss navigation/comprehension tools like goto definition (ctrl-click), find usages (Alt-F7), highlight usages (Ctrl-Shift-F7), icons to indicator of overridden methods; refactorings like safe rename, extract interface and source generators like implement inherited methods; and even little things like import help, as-you-type warnings/errors along with suggestions to fix these. The
ScalaLanguage currently has a rudimentary
EclipsePlugin but it's a language worth watching. Apparently,
JetBrains are working on support in IntelliJ for the
ScalaLanguage!
Perhaps find other people with the name Steven Shaw at
StevenShaws (or perhaps not)
CategoryHomePage