Bob Walton said:
You should *never* have to "experiment and tinker". It is *way* more
^^^^^^
A nice word but unforunatly I was not in a position to argue.
After one week at a new job I was given a 4 week deadline and
having no experince with eiter perl or excel I do what I must.
After two week the logic was done[1], the following three weeks
I spent trying to get excel to do what I wanted with charts
,fonts, textboxes, colors and whatnot. Because the charts had
to look "Just So".....
The price of tinkering in this way is not so good code but we
got a new customer on it and it's paying a third of my salary.
And I'm the poor bugger trying to clean up the code whenever I
have some time.
effective to study and learn the terminology (so you know, for
example, what exactly VBA means when its docs say "property"), and
Well I didn't have the time and they deemed a VB book unnessesary.
I was after all writing the thing in perl. (Also their decision)
then follow the docs to the letter. When you do that, things work --
you can write code that works the first time. The approach of copying
the first example you see, ignoring "minor" differences, must be
hugely frustrating. It is not the docs or the books that are ^^^^^^^^^^^^^^^^^^
very
deficient, it is the technique by which you are approaching
programming that is deficient.
I spent several years at uni learning proper[2] computer science.
And I have tried many times to do software development the *right*
way but sadly the goal has mostly been to get it out of the door NOW.
I'm not telling where I work
I wish someone would give me a problem to solve that I could spend
six moths on, reading the apropriate documentation. Selecting
the right tools for the job and perhaps maby get a properly written
specification (ohh wishful thinking).
I have never been able to use most the skills I was tought
regarding software design, robustness and efficency.
The only thing that I use is what they taught us about computer
languages. No matter what funny words they use or what weird
syntax they use they are fundamentally the same.
So one of my abilitys is to take a problem and solve it[3] with
the tools given to me (language/development environment).
Give me a week I can start working with (almost) any pice of code
you can throw at me written in any obscure computer language.
/Well just my opinion
[1] I mean that the design was done, the data extraction
was done, the data massaging was done and I knew
how to write the data to a worksheet in excel.
[2] I thought about writing about how good it is/was
but cant be botherd. If interested read at
http://www.it.uu.se/edu/masters/CS
Note! I was there more 92-96 so it has
probably changed
[3] For varying values of the solve