|
I can't help but think that three years down the line you'll be thanking the invisible pink unicorn that he went to all that trouble.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Gasoline and a match.
|
|
|
|
|
One very useful skill to have is an understanding of what to leave out of a POC. I always try to omit at least one key thing that prohibits the POC from going immediately into production. Otherwise there is strong possibility that it might. You can easily find a whole new set of problems dropped in your lap when that happens and, of course, they have to be fixed immediately since the POC is in production.
"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?"
|
|
|
|
|
I have an application (classbuilder) that writes all 3 levels of the CRUD code in about 30 seconds for each table/view. Stored proc, API or WCF, client data service and controller if required and even some of the WPF views.
I used to specialise in POC and most went straight to production with only the custom processing required.
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|
|
Prototypes tend to become products.
(Vaguely related: I was at G2E last year and one of the big vendors was showing what was clearly a prototype. But, they didn't even bother adding bogus data, so the presenter actually asked us to imagine the data being there.)
|
|
|
|
|
Nand32 wrote: I just needed a Create API to populate the data. Nobody cares if the data is deletable or updateable
And if it's not readable, you don't need to test the writeable part. Sounds perfect to me, since my code is always correct the first time, so no need to test it!
CQ de W5ALT
Walt Fair, Jr., P. E.
Comport Computing
Specializing in Technical Engineering Software
|
|
|
|
|
Tell him it is company policy to delete all POC components after the demo.
And see if he cracks as you purge his POC components.
(Good SCM makes this kind of impossible to do though)
|
|
|
|
|
I have to agree with the developer and I don't believe this is perfectionism. I have a distinct feeling this is experience and being burned a few times. The specifications you are providing, to me, don't sound fully flushed out and it sounds like there are a whole lot of truly unreasonable expectations of both people and the final system. I am left with two conclusions, either you are building a prototype to demo to reinforce the requirements, in which case the developer SHOULD NOT BE DEVELOPING, or you don't have a full understanding of how systems and people usually function and you need to be looking hard at your expectations.
Call me a skeptic but your stated requirements break down like this, you have someone who wants to create data, never read it, will always input it correctly and always have whatever that data is follow through perfectly. That is what you are describing. From CRUD you are stating is that the data will only be created, well that means you don't need the read to verify the input was correct. You don't need the update because their data will always be input correctly the first time, and never need alteration. The data will always be followed through on (i.e. I have a store and every order ever placed will always be completed and never removed). Unfortunately, none of that sounds true. It sounds more like the specifications aren't fully flushed out and you are prototyping a product that is not whole.
I have seen this, and I may not be exaggerating here, a million times but when you start the sentence off with I have this data, it literally means, I will tell you I don't need CRUD but in reality I do, I just don't realize it yet. I will the day before we launch. In nearly 20 years, I have yet to hear of a system that never needs all of the parts of CRUD. I have bumped into systems that don't need the delete part, but even those are rare.
|
|
|
|
|
tell your boss, "Keep it simple, stupid." If he fires you, he did you a favor.

|
|
|
|
|
First of all, I'm really pissed that Microsoft has started using completely worthless digital "badges" instead of certificates when you pass their tests.
But this takes the cake, today I got a mail from Microsoft saying:
Congratulations, you have now been a member of the Microsoft Dynamics Community for 2 years. Click here to redeem your "I've been a member of the Microsoft Dynamics Community for 2 years and all I got was this lousy badge" badge!
Precisely WHY would I want that? Is that all they have to do at Microsoft? And is that really the level of seriousness you can expect from a world leading company of Microsoft's size???
Yeah, I know that the mail was autogenerated, but still, somebody has put time and effort into developing this "valuable" feature... If they hadn't used a noreply mail address, I would have told them exactly what they could do with their "badge"!
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- Never argue with a fool. Onlookers may not be able to tell the difference. Mark Twain
modified 4-Jun-19 4:21am.
|
|
|
|
|
Relax have a cigar...
Caveat Emptor.
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
|
|
|
|
|
Johnny J. wrote: Click here to redeem your...
What!! No credit card required???
I'd grab it before that changes.
|
|
|
|
|
It's a sort of gamification.
Collecting badges is fun and gives a sense of accomplishment.
And while not something of real business value it does say something about your level of commitment and may even give an incentive to be more active.
If I had to hire one out of two people and one is loaded with badges that would certainly be a plus.
Kind of like CPs reputation system.
As far as I know they don't replace actual exam certificates though...
|
|
|
|
|
Sander Rossel wrote: As far as I know they don't replace actual exam certificates though...
Can't speak in general, but in some cases at least, they do. I've taken exams for which I could get a badge, but not a certificate...
For all the exams I took in 2018, I only got a badge, no certificate:
Exam 896: Distribution and Trade in Microsoft Dynamics 365 for Finance and Operations
Exam 894: Development, Extensions and Deployment for Microsoft Dynamics 365 for Finance and Operations
Exam 535: Architecting Microsoft Azure Solutions
In 2017 I didn't do any exams, but in 2016 I did 3 - for which I got certificates for all of them...
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- Never argue with a fool. Onlookers may not be able to tell the difference. Mark Twain
modified 4-Jun-19 5:29am.
|
|
|
|
|
A hardware store here currently rewards customers with a bottle of beer[^]. Would you like that better?
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
That would definitely be a step in the right direction - as long as it's not a virtual beer!
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- Never argue with a fool. Onlookers may not be able to tell the difference. Mark Twain
|
|
|
|
|
You think you are special?
I just got an email from Microsoft telling me: "Hooray! Bing is 10"
So... take that!
If you can keep your head while those about you are losing theirs, perhaps you don't understand the situation.
|
|
|
|
|
We don't need no stinkin' badges.
|
|
|
|
|
Johnny J. wrote: And is that really the level of seriousness you can expect from a world leading company of Microsoft's size???
Microsoft is a serious business. Not everything needs to be taken as equally serious however.
That probably tells you all you need to know about how seriously they take these "badges". Frankly I don't know that they're any less valuable than their certs (says the guy who had to get a cert himself just last March to maintain some MS Partner "benefits"...)
|
|
|
|
|
Badges are the new icons.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
"I'm really pissed that Microsoft has started using completely worthless digital "badges" instead of certificates when you pass their tests"
What planet are you on? Microsoft has their head shoved so far up their ass they can see daylight, and you want 'their' certificate?
I used to live in the openVMS, Unix world where there seemed to be some influence from engineering on code. Only MS has made it an art-form of never ending movement. It's gotten so bad, for UI we've just given up and gone Javascript with a light weight browser.
The company is an elephanting joke. Don't get me wrong, pay me enough, I'll write you an app, but you seriously need to get some perspective.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
Smart EveryThing | CommitStrip[^]
Many a true word, and all that ...
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I think that with that advice alone (do not connect what does not need to be), "packaged" properly, you can start a cybersecurity consulting business and make a lot of $$$ in the coming years.
|
|
|
|
|
Yep, give me a load of money and I'll tell you not to be stupid.
I'll be richer, you'll be wiser.
Why oh why did I have to be born too honest to be a consultant? I blame my parents ...
Whenever you find yourself on the side of the majority, it is time to pause and reflect. - Mark Twain
|
|
|
|
|
Rage wrote: do not connect what does not need to be
Once I connected my so-called Smart TV to my wireless router to let it download some firmware updates.
The lesson I learned is that it offered basically no option to disconnect, or "forget" the configuration settings. Once it got the updates, I couldn't get it disconnected, and my only recourse was to assign my router a different password (or I suppose I could've renamed the wifi connection, but the result would've been the same - re-establishing the connection everywhere else).
To those who write this stuff: Provide a way to disconnect and remove the settings. This should not be optional.
|
|
|
|