Coding : school vs real life
-
Source: reddit.com http://i.imgur.com/Lus4Y.png[^]
Regards, Nish
My technology blog: voidnish.wordpress.com
-
Source: reddit.com http://i.imgur.com/Lus4Y.png[^]
Regards, Nish
My technology blog: voidnish.wordpress.com
Learn the proper way of doing things and then the implications of your hacks are clear. :-D
Panic, Chaos, Destruction. My work here is done. Drink. Get drunk. Fall over - P O'H OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
-
Source: reddit.com http://i.imgur.com/Lus4Y.png[^]
Regards, Nish
My technology blog: voidnish.wordpress.com
And in VB you'd just dump a bucket of red paint on it. :)
Curvature of the Mind now with 3D
-
And in VB you'd just dump a bucket of red paint on it. :)
Curvature of the Mind now with 3D
Hilarious! :laugh:
"Real men drive manual transmission" - Rajesh.
-
Source: reddit.com http://i.imgur.com/Lus4Y.png[^]
Regards, Nish
My technology blog: voidnish.wordpress.com
And managements job to keep changing the colors!
-
And managements job to keep changing the colors!
Mike Hankey wrote:
changing the colors!
...and the number of squares, and if we could just add and an extra side without changing the configuration of the other sides... :sigh:
It was broke, so I fixed it.
-
Mike Hankey wrote:
changing the colors!
...and the number of squares, and if we could just add and an extra side without changing the configuration of the other sides... :sigh:
It was broke, so I fixed it.
:laugh: Been there eh? Me too!
-
And managements job to keep changing the colors!
That isn't in the requirement spec. It is a change record. More money !!! cost of paint extra
-
Source: reddit.com http://i.imgur.com/Lus4Y.png[^]
Regards, Nish
My technology blog: voidnish.wordpress.com
-
Source: reddit.com http://i.imgur.com/Lus4Y.png[^]
Regards, Nish
My technology blog: voidnish.wordpress.com
My observation: Academic projects look like the top image, while real-world projects often end up like the bottom one. Academic developers, professors and grad students, code like the bottom image, while professional developers code like the top image. I've done consulting work for a couple colleges. I was tempted to call out the local haz-mat team to clean up their code, it stank so badly.
Software Zen:
delete this;
-
And in VB you'd just dump a bucket of red paint on it. :)
Curvature of the Mind now with 3D
-
Mike Hankey wrote:
changing the colors!
...and the number of squares, and if we could just add and an extra side without changing the configuration of the other sides... :sigh:
It was broke, so I fixed it.
-
And managements job to keep changing the colors!
Management's -job- is to keep you focused on red while the business keeps changing the colors. (... Because red is what his boss likes :p)
-
My observation: Academic projects look like the top image, while real-world projects often end up like the bottom one. Academic developers, professors and grad students, code like the bottom image, while professional developers code like the top image. I've done consulting work for a couple colleges. I was tempted to call out the local haz-mat team to clean up their code, it stank so badly.
Software Zen:
delete this;
When I saw this thread title, my first thought was: to simulate the real world with an academic project, cut the due date in half, and have 3 other assignments due on that same date. Oh - and one of those 3 assignments is to finish the homework of the guy who dropped the class after the first week. To simulate a project manager, remove every 5th word of the assignment description. If you call your instructor for clarity remove 3 more words. To simulate a tight budget, delete your teacher's email address and phone number. (This simulates the business decision to save money on a project by cutting support and training.) To simulate a marketing meeting, roll a pair of dice. The number that comes up is the number of times you will have to change your clothes while coding. Throw old clothes in a pile on the floor. You don't have time to clean them up
-
When I saw this thread title, my first thought was: to simulate the real world with an academic project, cut the due date in half, and have 3 other assignments due on that same date. Oh - and one of those 3 assignments is to finish the homework of the guy who dropped the class after the first week. To simulate a project manager, remove every 5th word of the assignment description. If you call your instructor for clarity remove 3 more words. To simulate a tight budget, delete your teacher's email address and phone number. (This simulates the business decision to save money on a project by cutting support and training.) To simulate a marketing meeting, roll a pair of dice. The number that comes up is the number of times you will have to change your clothes while coding. Throw old clothes in a pile on the floor. You don't have time to clean them up
You forgot the part where the assignment radically changes one week before its due!
ICP-Fan (The Keyboard Wielding Maniac)
-
When I saw this thread title, my first thought was: to simulate the real world with an academic project, cut the due date in half, and have 3 other assignments due on that same date. Oh - and one of those 3 assignments is to finish the homework of the guy who dropped the class after the first week. To simulate a project manager, remove every 5th word of the assignment description. If you call your instructor for clarity remove 3 more words. To simulate a tight budget, delete your teacher's email address and phone number. (This simulates the business decision to save money on a project by cutting support and training.) To simulate a marketing meeting, roll a pair of dice. The number that comes up is the number of times you will have to change your clothes while coding. Throw old clothes in a pile on the floor. You don't have time to clean them up
DnD for programmers? Dungeon = project, Dragons = management.
He who asks a question is a fool for five minutes. He who does not ask a question remains a fool forever. [Chineese Proverb] Jonathan C Dickinson (C# Software Engineer)
-
Source: reddit.com http://i.imgur.com/Lus4Y.png[^]
Regards, Nish
My technology blog: voidnish.wordpress.com
And it takes a while until the "college" inside of you lets it go and accept the truth. One of the best visual metaphors for the sad reality of our day to day predicament. ======================================================= If "hard coding" would only mean that someone is coding hard.
giuchici
-
And managements job to keep changing the colors!
So true, I've looked over many programs in my career and some were like looking through layers of paint. My company has acquired customers from another company that was going out of business and we had to convert their data. The IT person I talked to at that company characterized their code as layers of paint. Looking at their database structures, my reading between the lines of why they were going out of business was because they had modified their code so much that flexibility resembled concrete instead of putty.
Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.
-
lol.. Oh and btw, did we mention that you only have a day to have it developed, tested, published and the documentation written?
JTWhit wrote:
Oh and btw, did we mention that you only have a day to have it developed, tested, published and the documentation written?
And, if the deadline is too tight, skip the testing and documentation; as did the person who made the original application whose code you will be modifying.
-
So true, I've looked over many programs in my career and some were like looking through layers of paint. My company has acquired customers from another company that was going out of business and we had to convert their data. The IT person I talked to at that company characterized their code as layers of paint. Looking at their database structures, my reading between the lines of why they were going out of business was because they had modified their code so much that flexibility resembled concrete instead of putty.
Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.
The last company I worked for had a LOP (Lipstick On a Pig) release of their software.