If your testing is resulting in an inordinate amount of bugs, then there is probably bigger problems than you think.
Testing is necessary but not sufficient. There must be a way to capture requirements, convert requirements to design, convert a design to implementation, and finally test. At each transisition it is a good idea to make an assessment of how well you accomplished your task.
Skipping any of these steps and putting if off until test is pure folly. An extremely false economy.
The only comment necessary in any code, answers the question "why". Don't insert a comment otherwise. If you consistantly apply the simple "why" test, you will have very valuable and maintainable code.
Also, It does not hurt to be a little selfish when commenting code. Assume you will be the one who reads the comment(s) six months from now. So make it good enough so even you can understand what you did.
I have been involved in software development for almost 20 years, and I have seen some bizarre stuff. I have found the only comments worth the effort answer the question "why".
I've been doing this stuff for 20 years. I've worked for many different employers, some good some bad. I've learned they all have one thing in mind, to be financially successful. We, as engineers, have different motivations. We want to do purposeful work and express our creativity. You refer to this as "having fun".
The sooner one learns these simple distinctions, life becomes simpler. Self determination is the the key. If you want to have fun, then continuously prepare your self for the next job. This will make you a valuable asset to any employer, and they will try to keep you happy.
I am writing this from my beautiful home office, in which I work every day for a company over 350 miles away. I crank out gobs of code and other stuff that senior staff does. I could not be happier. I have followed my own advice so I know it works.
The ability for all of us to sit on our duffs and spew ideas into slashdot is brought to you by freedom! I am not willing to give that up for a modicum of security. I will gladly keep freedom and there by choose how to keep myself safe.
As for public safety, that is why we vote; to elect the most capable people to keep watch on the outside world, not us.
Freedom and security are inversely related. That is, too much of one leads to not enough of the other. Like a fighter jet, minimum stability means maximum maneuverability. Of course you need some stability to fly at all, but too much makes a useless fighter jet.
"He who would give up a little freedom for a little security deserves neither" -- Ben Franklin
Let's imagine what would happen if the gov't
owned all newspaper infrastructure; the presses, distribution, editing...
They could control the flow of information to all of us, the so-called free citizens.
This is a dreadful idea. My suggestion is that more people persue happiness, and increase their income to acquire more bandwidth. Or be patient because the free market will drive bandwidth cost down, but it will take some time.
Take a deep breath. People actually do telecommute, as I do. In fact I work as a direct employee for a company 350 miles away.
To do this one needs to develop trust with your employer. Develop excellent communication skills, both spoken and written. Finally, learn how to maintain an office. In other words have good organizational skills.
Okay, let's not panic. Please remember that nukes are strategic weapons. We need them because others have them. If we do use them, then their mission has failed. Besides, we can kick some serious butt with our well trained troops and conventional weapons.
Testing is necessary but not sufficient. There must be a way to capture requirements, convert requirements to design, convert a design to implementation, and finally test. At each transisition it is a good idea to make an assessment of how well you accomplished your task.
Skipping any of these steps and putting if off until test is pure folly. An extremely false economy.
Also, It does not hurt to be a little selfish when commenting code. Assume you will be the one who reads the comment(s) six months from now. So make it good enough so even you can understand what you did.
I have been involved in software development for almost 20 years, and I have seen some bizarre stuff. I have found the only comments worth the effort answer the question "why".
Cheers.
I've been doing this stuff for 20 years. I've worked for many different employers, some good some bad. I've learned they all have one thing in mind, to be financially successful. We, as engineers, have different motivations. We want to do purposeful work and express our creativity. You refer to this as "having fun".
The sooner one learns these simple distinctions, life becomes simpler. Self determination is the the key. If you want to have fun, then continuously prepare your self for the next job. This will make you a valuable asset to any employer, and they will try to keep you happy.
I am writing this from my beautiful home office, in which I work every day for a company over 350 miles away. I crank out gobs of code and other stuff that senior staff does. I could not be happier. I have followed my own advice so I know it works.
Good Luck!
The ability for all of us to sit on our duffs and spew ideas into slashdot is brought to you by freedom! I am not willing to give that up for a modicum of security. I will gladly keep freedom and there by choose how to keep myself safe.
As for public safety, that is why we vote; to elect the most capable people to keep watch on the outside world, not us.
Freedom and security are inversely related. That is, too much of one leads to not enough of the other. Like a fighter jet, minimum stability means maximum maneuverability. Of course you need some stability to fly at all, but too much makes a useless fighter jet.
"He who would give up a little freedom for a little security deserves neither" -- Ben Franklin
This is not a Constitutional issue, per se.
However, it could become a speach issue.
Let's imagine what would happen if the gov't owned all newspaper infrastructure; the presses, distribution, editing...
They could control the flow of information to all of us, the so-called free citizens.
This is a dreadful idea. My suggestion is that more people persue happiness, and increase their income to acquire more bandwidth. Or be patient because the free market will drive bandwidth cost down, but it will take some time.
Take a deep breath. People actually do telecommute, as I do. In fact I work as a direct employee for a company 350 miles away. To do this one needs to develop trust with your employer. Develop excellent communication skills, both spoken and written. Finally, learn how to maintain an office. In other words have good organizational skills.
Okay, let's not panic. Please remember that nukes are strategic weapons. We need them because others have them. If we do use them, then their mission has failed. Besides, we can kick some serious butt with our well trained troops and conventional weapons.