Programming question
-
If you are writing an app that no one will see (other devs), do you still follow best practices i.e. creating classes, data access layers, blah, blah, blah? or, do you say f'it and write the app like a retard? i.e. putting all 5-8K lines of code in one form class and calling it a day. I am being asked by a senior dev to do something that I feel is fundamentally wrong as a programmer but he is the "senior" dev and thus must be obeyed.
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011)Of course I do! I also have made it a good practice to never lok at such code again.
FILETIME to time_t
| FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy -
This is why I asked the question a while back...what makes you a senior dev, the fact that you are 400 years old and have been coding since your were 3 years old or the fact that you actually know what the fuck you are doing. This guy is an idiot, i know it.
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011)Trust me... I know the feeling... won't get into it [online, in a public forum]... but I know the feeling... X|
-
Slacker007 wrote:
i.e. putting all 5-8K lines of code in one form class and calling it a day.
This alone does not make it bad code. I hate pojects that have too many unnecessary interfaces/abstractions, it takes forever for you to find the code that does the real work. Just my two cents.
That's true... abstraction where needed, not for the sake of making things abstract.
-
Isn't that the same thing as a scrotum?
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997Yep. you really pissed someone off. I gave you a fiver to compensate.
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011) "It is the celestial scrotum of good luck!" - Nagy Vilmos (2011) -
If you are writing an app that no one will see (other devs), do you still follow best practices i.e. creating classes, data access layers, blah, blah, blah? or, do you say f'it and write the app like a retard? i.e. putting all 5-8K lines of code in one form class and calling it a day. I am being asked by a senior dev to do something that I feel is fundamentally wrong as a programmer but he is the "senior" dev and thus must be obeyed.
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011)I think there was a term for this: “Duct tape programming ”. I would try if the time allows to make it kind of properly. After all if X is lay-off and you have a new boss telling him “Mr. X made me to create this shit!” will sound a little unprofessional.
There is only one Vera Farmiga and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.
-
This is why I asked the question a while back...what makes you a senior dev, the fact that you are 400 years old and have been coding since your were 3 years old or the fact that you actually know what the fuck you are doing. This guy is an idiot, i know it.
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011)Someday a guy younger than you will come along and think you're the idiot. :cool:
Wout
-
Someday a guy younger than you will come along and think you're the idiot. :cool:
Wout
wout de zeeuw wrote:
Someday a guy younger than you will come along and think you're the idiot.
not a chance in hell. :cool:
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011) "It is the celestial scrotum of good luck!" - Nagy Vilmos (2011) -
If you are writing an app that no one will see (other devs), do you still follow best practices i.e. creating classes, data access layers, blah, blah, blah? or, do you say f'it and write the app like a retard? i.e. putting all 5-8K lines of code in one form class and calling it a day. I am being asked by a senior dev to do something that I feel is fundamentally wrong as a programmer but he is the "senior" dev and thus must be obeyed.
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011)You have to remember that the senior developer may know the bigger picture. Best thing to do is ask them why they want you to do it this way. If they are a good senior developer they will give you a good answer and explain how/why they came to that conclusion. If they say it is just because the project isn't going to be around long than I would be a little suspicious of that. I have worked with both bad and good senior developers. The good ones always explain why they decided to do something when you ask them. The bad ones get offended usually and give you a generic answer like it is temporary or only one person will use it.
-
If you are writing an app that no one will see (other devs), do you still follow best practices i.e. creating classes, data access layers, blah, blah, blah? or, do you say f'it and write the app like a retard? i.e. putting all 5-8K lines of code in one form class and calling it a day. I am being asked by a senior dev to do something that I feel is fundamentally wrong as a programmer but he is the "senior" dev and thus must be obeyed.
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011) -
For God's sake, do it right! I have seen too many /quick jobs/ that evolved from helping one person to becoming used company wide. Where the code is shyte, the extensibility is greatly reduced and at some point the whole shedangs need to be redone. [edit] Looks like I can not spell today.
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
I completely agree with your point and I would go further - if this person insists on it then: 1)get them to write an email to you making it clear it is their decision(keep this email). 2)comment the code to show it is their decision. This way when the manure hits the fan you are covered... although not in manure...
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
-
For God's sake, do it right! I have seen too many /quick jobs/ that evolved from helping one person to becoming used company wide. Where the code is shyte, the extensibility is greatly reduced and at some point the whole shedangs need to be redone. [edit] Looks like I can not spell today.
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
Nagy Vilmos wrote:
Looks like I can not spell today.
Damned right! That should be 'Sac'. Apropos of your scrotum, I give you Why you can't comb a hairy ball[^]. Although it might be entertaining to get your SO to try.
Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.” I wouldn't let CG touch my Abacus! When you're wrestling a gorilla, you don't stop when you're tired, you stop when the gorilla is.
-
If you are writing an app that no one will see (other devs), do you still follow best practices i.e. creating classes, data access layers, blah, blah, blah? or, do you say f'it and write the app like a retard? i.e. putting all 5-8K lines of code in one form class and calling it a day. I am being asked by a senior dev to do something that I feel is fundamentally wrong as a programmer but he is the "senior" dev and thus must be obeyed.
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011)Slacker007 wrote:
putting all 5-8K lines of code in one form class and calling it a day.
Where "form" is a GUI of some sort right? Why would you be writing something like that where there is no possibility that another developer would ever see it? That of course means that no one else would ever use it either. Because by definition if someone else needs to use it then it becomes a supported product which means someone else we need to look at the code someday.
Slacker007 wrote:
I am being asked by a senior dev to do something that I feel is fundamentally wrong as a programmer
Presumably that person is telling you to hack it rather than do it correctly. Guess it depends on the situation. One alternative is to do it right then write an app that concantenates it into one massive ill-formated mess.
-
If you are writing an app that no one will see (other devs), do you still follow best practices i.e. creating classes, data access layers, blah, blah, blah? or, do you say f'it and write the app like a retard? i.e. putting all 5-8K lines of code in one form class and calling it a day. I am being asked by a senior dev to do something that I feel is fundamentally wrong as a programmer but he is the "senior" dev and thus must be obeyed.
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011)My philosophy is to write all my code as though it is going to be put up on a screen with all my peers there to see it. It keeps me motivated to mind my p's and q's. Also, remember that given time, you may also become a senior developer and the code you write on the way up may find its way into the hands of the next more junior guy to come along. Write code that you would stand behind, or at minimum, make sure the comments are very, very clear as to why you are creating the thing in a crappy way.
I wasn't, now I am, then I won't be anymore.
-
For God's sake, do it right! I have seen too many /quick jobs/ that evolved from helping one person to becoming used company wide. Where the code is shyte, the extensibility is greatly reduced and at some point the whole shedangs need to be redone. [edit] Looks like I can not spell today.
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
I've seen this to. I currently support a couple "proof of concept" applications that are in live production environments.
I wasn't, now I am, then I won't be anymore.
-
My philosophy is to write all my code as though it is going to be put up on a screen with all my peers there to see it. It keeps me motivated to mind my p's and q's. Also, remember that given time, you may also become a senior developer and the code you write on the way up may find its way into the hands of the next more junior guy to come along. Write code that you would stand behind, or at minimum, make sure the comments are very, very clear as to why you are creating the thing in a crappy way.
I wasn't, now I am, then I won't be anymore.
Marcus Kramer wrote:
My philosophy is to write all my code as though it is going to be put up on a screen with all my peers there to see it. It keeps me motivated to mind my p's and q's.
A very good philosophy at that. I agree.
Marcus Kramer wrote:
Also, remember that given time, you may also become a senior developer and the code you write on the way up may find its way into the hands of the next more junior guy to come along. Write code that you would stand behind, or at minimum, make sure the comments are very, very clear as to why you are creating the thing in a crappy way.
:thumbsup:
Just along for the ride. "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
"No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011) "It is the celestial scrotum of good luck!" - Nagy Vilmos (2011) -
Tell him you're getting a woody, and he'll leave you alone. Trust me on this. EDIT ============== 1-voted AGAIN! Geeze! And to think this isn't even the funniest thing I've posted today... :)
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997Do you think telling him you have a nine-iron could have the same effect ? best, Bill
"For no man lives in the external truth among salts and acids, but in the warm, phantasmagoric chamber of his brain, with the painted windows and the storied wall." Robert Louis Stevenson
-
Tell him you're getting a woody, and he'll leave you alone. Trust me on this. EDIT ============== 1-voted AGAIN! Geeze! And to think this isn't even the funniest thing I've posted today... :)
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997John Simmons / outlaw programmer wrote:
the funniest thing I've posted today
now that's a matter of opinion... Just thought I'd notify you of my intention of down-voting everything you post from now on - as your responses to 1-votes are far more entertaining than your normal posts :) And if you'd told my previous project manager you were getting a woody, he would more likely ask you to attend a private scrum meeting than be put off..
MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')
-
Erudite_Eric wrote:
or die
Until six months later when you try and edit the code. :)
See, this is where I have a problem. Loads of people say classes classes classes when talking about quality, easy to read code, yet I have ssen worse spaghetti code using classes than with procedural code.
============================== Nothing to say.
-
For God's sake, do it right! I have seen too many /quick jobs/ that evolved from helping one person to becoming used company wide. Where the code is shyte, the extensibility is greatly reduced and at some point the whole shedangs need to be redone. [edit] Looks like I can not spell today.
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
I agree that many projects go from being used by one person to being used company wide. But many more don't. If what you care most is to have your program up and running ASAP, go for it. No need to setup proper security or error handling or input checking. If it turns out that the program is valuable enough to be extended and maintained, rewrite it from scratch right away. I usually write neat code, no matter what, because it always takes way more time to decide what your program is going to do, than it does to write the actual code. I care more about the code being *reusable* and understandable when I come back to it in one month, than about objects, naming conventions, magic numbers, and having the names of servers written in the code. I don't mind having one class with 4 methods, if I deem the code clear and concise.
"Computer Science is no more about computers than astronomy is about telescopes." - Edsger Dijkstra
-
See, this is where I have a problem. Loads of people say classes classes classes when talking about quality, easy to read code, yet I have ssen worse spaghetti code using classes than with procedural code.
============================== Nothing to say.
Had a guy who loved classes so much everything was a class. We canned his code when he was asked to make a change and he could not decipher his "classes". Every variable had a class! By the way there were no comments.