|
Got a new job. And also a serious case of déjà vu.
- Hey, I've cloned a repo and managed to compile the project. Just wondering... where are tests?
- Well, look for it...
(...)
- So, the client didn't want to pay us for tests.
- And for last three months you've been doing nothing but bug-fixing?
- Pretty much. Look, we all know what you mean, but in the end of the day it's up to the financial department. They pay me for my time. If I'm wasting it on doing shish because of their bad decisions, it's not my problem.
I just... gave up. It's all the same everywhere.
|
|
|
|
|
Yeah, pretty much.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
well of course the finance people will have to report the cost of bugfixing,
but they will also report on the amount saved not testing the not-broken bits
... and seeing as that figure is not actually measured (coz even measuring would take time/expense) they get to make up their own figure estimate expert opinion *
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla eleifend, eros sit amet tempus aliquam, metus enim lobortis velit, vel rutrum eros sapien vel nisl. Mauris id enim at massa elementum iaculis sit amet eu enim. Proin non lacus ullamcorper, pellentesque orci id, varius purus. Integer accumsan feugiat risus, vel efficitur tortor bibendum et. Mauris molestie dui nec tempor ornare. Phasellus viverra diam ligula, * with a tiny little disclaimer buried somewhere else+... quis egestas risus cursus sed. Etiam pulvinar, lorem at aliquet luctus, lorem quam facilisis urna, quis aliquet lacus diam eu sem. Mauris tincidunt magna ut elementum interdum. Donec imperdiet luctus congue. Ut hendrerit elit vel lorem suscipit, vel volutpat erat consequat. Nam fringilla consectetur mi non consectetur. Duis dictum, mi non rhoncus hendrerit, ligula ipsum maximus nisi, nec lobortis + signed by the CEO who inasmuch assumes all responsibility diam mi pharetra ante. Nunc convallis faucibus bibendum. Morbi consectetur quam eget lectus mattis ultricies.
|
|
|
|
|
I've worked with some fantastic exceptions (I have found that working for software houses the processes are far more strict). One of these was a small software house, but their processes were exceptional. I've also worked for a large national corporation (one of the biggest IT outsourcers in the UK) and found that their processes were practically non existent.
It comes down to culture, and how much that culture fosters quality.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Home | LinkedIn | Google+ | Twitter
|
|
|
|
|
These are testing times
|
|
|
|
|
After four days, I have the following working:
- Get list of stored procs and their parameters from specified database
- Establish a reasonably confident indicator regarding whether or not each stored proc returns a dataset (three states, yes, no, and maybe)
- Display store procs in a listview with the dataset indicator
- User can provide values for stored proc params(interface looks like the one in SQL server)
- Execute selected stored proc, and returned columns displayed (with types) in a list view
- User can generate model code with optional attribute decoration for model properties that can be saved back to database
- User can generate viewmodel code for WPF or non-WPF target apps
TO-DO:
- Wire up the model property attribute support
- Implement code to bulk-generate code for all stored procs simultaneously that definitely return a dataset
I had to make assumptions regarding the presence of associated assemblies regarding attributes and WPF (this is for work, but can easily be adapted to any dev ecosystem).
".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 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
modified 13-Sep-19 7:00am.
|
|
|
|
|
#realJSOP wrote: maybe Ah, starting to dabble in AI and machine learning. Good.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
Maybe is programmer talk for too lazy to write the code to put it into one of the other two categories.
".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 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
@code-witch @chris-maunder
JSOP, I congratulate you on this fine example of a Lounge post that is specifically technical in a way that invites discussion, and response, and, that is an example of an update on work-in-progress stated clearly with appropriate enthusiasm unburdened by excessive personal self-glorification
I hope what you are working on may lead to a CP article of the quality of your other contributions !
«One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali
|
|
|
|
|
why was i tagged??
(Bill of course doesn't have an answer he'll cop to )
Good old Bill, putting the *passive* in passive aggressive.
Man up, Bill. Say what you wanted to say.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
modified 13-Sep-19 2:42am.
|
|
|
|
|
BillWoodruff wrote: that invites discussion That didn't work out so well.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
Well, the soapbox is closed, so I had to post it here.
BillWoodruff wrote: I hope what you are working on may lead to a CP article of the quality of your other contributions !
I'm considering it, but it requires a moderate amount of effort to "unworkify" it. I've tried to head some of that off, but, well, you know... Best laid plans, and all that...
".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 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
modified 13-Sep-19 7:14am.
|
|
|
|
|
This happens to me all too often...I ask someone a question, they don't know the answer, but in asking the question I realize either what the answer is or a different way to search for the answer.
This just happened to me now. In desperation, I posted here[^].
I've spent the last couple of days googling for how to deal with the "cached" CSS in dynamic HTML. After asking the question above, I changed my google search to "dynamic html with style" and lo-and-behold, I discovered that there's a CSS Object Model (CSSOM) CSS Object Model (CSSOM) - Web APIs | MDN[^]
And there's methods to delete rules, which solves my problem!
Crazy. It took a minute to ask the question and post it, another 10 seconds to change my google search, and voila, two days (off and on) of google searching reduced to 70 seconds for the solution.
|
|
|
|
|
|
I need to get me a rubber duck. It's probably smarter than the average developer.
|
|
|
|
|
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
Marc Clifton wrote: It's probably smarter than the average developer.
But I am not an average developer!
This space for rent.
|
|
|
|
|
You do understand there are two adjacent sides to the average - below and above, right?
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
Rick York wrote: You do understand there are two adjacent sides to the average - below and above, right?
No, no he does not.
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
Rick York wrote: You do understand there are two adjacent sides to the average - below and above, right?
Well, ok then. The duck is smarter than the majority of developers. And by majority I mean everyone to the left of 3 standard deviations to the right of the mean.
|
|
|
|
|
Rick York wrote: two adjacent sides to the average
That rings a Bell, but are you trying to be mean?
This space for rent.
|
|
|
|
|
No, those are my standard, deviant tendencies.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
|
Thanks.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
probably more flexible too
«One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali
|
|
|
|