Man I love essay tests. It’s almost like the less I study for them, or am even prepared at all to take them (I don’t really study ever), the better I do.
Freshman and Sophomore year in High School I had classes that gave lots of essay tests, but not since. No matter what the tests are on, I always manage come up with something to say close enough to the actual question and I can come out with my A.
It’s nice to be able to take an upper division history class, do half the readings in the section, and ace the exam. I was expecting more of a C. I got 100/100. I had the biggest goofiest smile on my face for the next ten minutes. I felt the grade was a real testament to how much I kick school’s ass. The last section of the course I probably did 85% of the readings and got a 93.
I still can’t decide whether it’s a good thing that I do great in school without trying, or a bad thing. On one side, I’ve always hated the kids who try hard in school – don’t you have better things to do with your time than homework? But then they’re the ones who are getting the most out of school. At least it seems to be that way. Maybe they just spend so much time on all that homework that they can’t see how little they’re really getting out of it.
It’s such a simple thing. But the amount of confidence that it gives you to work on those complex pieces of code is priceless. If you aren’t using unit testing for at least some of your code, you’re really doing yourself a disservice. If anything, it’ll help you sleep better at night.
Good bit of code for your functional tests that ensures your markup is valid.
It
A little more research into my Meyers-Briggs personality type, INTP.
Mathematics is a system where many INTPs love to play, similarly languages, computer systems—potentially any complex system. INTPs thrive on systems. Understanding, exploring, mastering, and manipulating systems can overtake the INTP’s conscious thought. This fascination for logical wholes and their inner workings is often expressed in a detachment from the environment, a concentration where time is forgotten and extraneous stimuli are held at bay. Accomplishing a task or goal with this knowledge is secondary.
It’s really amazing how much this system really does mirror my interests, I wonder how someone on the complete other end of the spectrum would be defined, or explained, generalized, whatever.
Errors are not often due to poor logic—apparent faux pas in reasoning are usually a result of overlooking details or of incorrect context.
The only reason I ever did poorly on tests in math class would always be that I worked my problem so quick and almost surely, on every test, there would be a problem where somewhere in my arithmetic I would have reversed the digits of a number, put the decimal point in the wrong place, multiplied instead of divided.
I’m of the type INTP. I remember testing this way ever since I was in sixth grade, and oddly enough my dad is of this type also. They really don’t fall far from the tree.
INTP: Introverted (78%) Intuitive (50%) Thinking (50%) Perceiving (11%)
Don’t ask me how those percentages work…
Kent Beck
A real clear look at what TDD is, and how to go about using it in writing your own software.