User:Nerfer: Difference between revisions

From Rosetta Code
Content added Content deleted
(Initial page)
 
(updated formatting)
 
Line 1: Line 1:
Learned to program in about the 8th grade on an Atari 400, soon moved to Apple ][+, then the Apple //e.
Learned to program in about the 8th grade on an Atari 400, soon moved to Apple ][+, then the Apple //e.

My first programs were in BASIC (primarily AppleBASIC). A little assembly, quite a bit of Pascal in college. Touched Fortran and Lisp. C for my first job (and I still use it today, 26 years later! Never thought that would happen). Did some basic unix scripts. Ada for a bit, I actually liked that language although many others wanted waivers to not use it (it was mandated at the time for military contracts). Eventually I got into C++, then quite a bit of embedded C++ (a restricted form of C++, without multiple inheritance and polymorphism, and avoids New and Deletes after initialization). Have done a few C# projects, but no expert. Did a sample Qt (a library extension of C++) app, and researched Python. At home lately I've used REALbasic/Xojo.
My first programs were in BASIC (primarily AppleBASIC). A little assembly, quite a bit of Pascal in college. Touched Fortran and Lisp. C for my first job (and I still use it today, 26 years later! Never thought that would happen). Did some basic unix scripts. Ada for a bit, I actually liked that language although many others wanted waivers to not use it (it was mandated at the time for military contracts). Eventually I got into C++, then quite a bit of embedded C++ (a restricted form of C++, without multiple inheritance and polymorphism, and avoids New and Deletes after initialization). Have done a few C# projects, but no expert. Did a sample Qt (a library extension of C++) app, and researched Python. At home lately I've used REALbasic/Xojo.


My first assignment at my first job was to fix a program that scanned source code and pulled out the comments for their detailed design spec. It was like nothing I'd seen before:
My first assignment at my first job was to fix a program that scanned source code and pulled out the comments for their detailed design spec. It was like nothing I'd seen before:


<code>
/\/\*\* Func
/\/\*\* Func <br>
ma
ma <br>
/\*\*\/$
/\*\*\/$ <br>
y.'a
y.'a <br>
G
G <br>
p
p <br>
</code>


And on and on it went. They couldn't tell me how it was failing or how it worked. After a bit of analysis I realized it was written in ex - the script foundation of vi. Eventually it started making sense. If I hadn't used vi extensively in college I would have been totally lost. After that, my assignments don't seem so hard.
And on and on it went, for several pages. They couldn't tell me how it was failing or how it worked. After a bit of analysis I realized it was written in ex - the script foundation of vi. Eventually it started making sense. If I hadn't used vi extensively in college I would have been totally lost. After that, my assignments don't seem so hard.

Latest revision as of 01:23, 17 October 2014

Learned to program in about the 8th grade on an Atari 400, soon moved to Apple ][+, then the Apple //e.

My first programs were in BASIC (primarily AppleBASIC). A little assembly, quite a bit of Pascal in college. Touched Fortran and Lisp. C for my first job (and I still use it today, 26 years later! Never thought that would happen). Did some basic unix scripts. Ada for a bit, I actually liked that language although many others wanted waivers to not use it (it was mandated at the time for military contracts). Eventually I got into C++, then quite a bit of embedded C++ (a restricted form of C++, without multiple inheritance and polymorphism, and avoids New and Deletes after initialization). Have done a few C# projects, but no expert. Did a sample Qt (a library extension of C++) app, and researched Python. At home lately I've used REALbasic/Xojo.

My first assignment at my first job was to fix a program that scanned source code and pulled out the comments for their detailed design spec. It was like nothing I'd seen before:

/\/\*\* Func
ma
/\*\*\/$
y.'a
G
p

And on and on it went, for several pages. They couldn't tell me how it was failing or how it worked. After a bit of analysis I realized it was written in ex - the script foundation of vi. Eventually it started making sense. If I hadn't used vi extensively in college I would have been totally lost. After that, my assignments don't seem so hard.