|
Theoretically, the specification part is supposed to be happening now but we all know how well that's going.
I had a customer (a large company with two-letter acronym name) tell me once, "I won't know what I want until I see it" which was a direct violation of their own project management guidelines which required approval before any work or procurement began. They were easily the worst customer I have ever had and to this day I refuse to buy any of their products.
My attitude toward them was also shaped by being required to use what is the absolutely worst application framework I have ever had the misfortune of using or even reading about. Apparently it was some guy's master's thesis and that's what it looked like - something from academia that should have never have left it. It was a big house-of-cards state machine library where state transitions were performed by throwing an exception. I would have to work really, really hard to think of a more idiotic design.
"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?"
|
|
|
|
|
Member 14840496 wrote: I found one of them contained about 100 Microsoft GOTO statements!
Was that hand-written code, or decompiled/auto-generated code?
Many sensible high-level patterns get compiled into a mess of goto statements for the low-level code. For example, try decompiling a switch block.
And that's without looking at the native assembly/machine code, where jmp and its variants rule the roost.
You generally don't want goto to appear in the code you need to maintain. But in generated code which isn't meant for human consumption, it's not a problem.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Auto-generated by MS, and it was high level C# code. Do as I say, not as I do syndrome.
|
|
|
|
|
Member 14840496 wrote: Auto-generated
So as I said, no need for a human to look at it, let alone maintain it. No need to make that code look nice for a human, so long as it works correctly and runs reasonably efficiently.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Well I hope this AI of yours is also a mind reader.
|
|
|
|
|
Not an AI; the computer that runs the code.
Code that needs to be maintained by humans needs to be written for humans. That includes using higher-level constructs and avoiding things like goto to make it simpler for the human to understand.
Compiled or auto-generated code doesn't have those requirements. It simply needs to be executed by the computer. At the bare-metal level, that involves lots of jmp -type instructions, which are the moral equivalent of goto .
If compiled or auto-generated code uses goto rather than a more elegant construct, it's not a problem; it's simply closer to what the computer will be doing.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
|
Made my day. The reason they use straight lines in those diagrams is so that they can also call it no-spaghetti code!
|
|
|
|
|
Member 14840496 wrote: BizTalk. Supposed to allow non-programmers and analysts create applications. Not sure who told you that. BizTalk is incredibly powerful and complex and was never (as far as I know) meant to be used by non programmers. It has been 10 years since I used it so maybe that has changed, but NO!, it is not meant for any kind of beginner at all. It's incredibly complex.
|
|
|
|
|
Well, the in-house-developed rule-based "no code" system I used at one employer (about ten years ago) was developed in VB.net, sooo...
These things -- including off-the-shelf ETL systems, such as SSIS -- are not intended for use by large enterprises with complex needs and large numbers of highly-skilled developers.
They always fall down when the needs are beyond the current capabilities of the system and "someone" has to develop a new module/rule/functoid.
The target market is small shops with simpler needs and no ability to hire highly-skilled developers.
A business with needs beyond that will always do better by hiring/contracting developers to implement a custom application to do the work.
I'm sure things go like this...
Client: We can do A, B, and C just fine, but we need something which will help us with X, Y, and Z.
Consultant: Absolutely, we can do that.
Six months later...
Consultant: Here you go.
Client: But that does only A, B, and C, which we can do ourselves already. It does nothing for X, Y, and Z, which is what we hired you to do.
Consultant: Well, we had to address the low-hanging fruit first.
|
|
|
|
|
You are absolutely correct. But some execs think they can cut costs using no-code, only to find out...woops.
Any employee/consultant should point out to supv., mgrs., etc. the risks, and come with a warning label....'CAUTION: USE OF THIS TOOL MAY CAUSE ENHANCEMENT HEADACHES. PROCEED AT YOUR OWN RISK'. Most of the time, even with fully developed apps., users start the BTW we would like....A, B, and C; which may be out of reach of a no-code solution; especially, as you said, in larger companies.
The other issue is, I have never seen a no-code solution stand the test of time, and that includes BizTalk. I will not count SSIS because it is not a UI RAD development environment.
|
|
|
|
|
No-code is where you need a veeblefetzer and all you have is widgets.
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it.
― Confucian Analects: Rules of Confucius about his food
|
|
|
|
|
|
I expected that to be more creative.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Depression perhaps? Staple tooth cleaner! (10)
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
DENT - depression
R..ICE - staple (food)
.IF - perhaps
DENTRIFICE
(as in Gibbs', the horrible pink cake stuff I had as a kid)
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
Peter_in_2780 wrote: DENTRIFICE I think you mean DENTIFRICE. I used to love it, especially the peppermint flavoured one.
|
|
|
|
|
Grrr. Between a fading memory and dyslexic fingers...
Looks like it's yours if Griff sees this.
Cheers,
Peter
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
But you did solve it. I had no clue until I read your solution.
|
|
|
|
|
You gave the first correct answer - them's the rules!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
And that means you are up tomorrow!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Well, I'll take it although I did not actually solve the clue, I just corrected Peter's spelling.
|
|
|
|
|
Have an upvote, for getting so close (and just missing!)
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Quote: Wow, you aren't much of a bright fellow are you? If you actually know how to read my question is not about how things work in code but how things work in memory. But it sounds like you have autism eh? That's ok buddy
I have attached a link to allow you to better you english reading skills: [^]
I am like so relieved at knowing I am now free to be unaware of other people's facial expressions, body language, and emotions conveyed in speech !
And, not being American: wow ! No more Happy Meals ... no more explaining that a punter is a drop-kicker, not an ale-guzzler. No more sideways sneering looks from gen/x/y/z eurotrash imitating expat digital-nomads for whom any white male American expat over seventy not wearing dreadlocks is immediately suspected of every diabolical "ism" on the political correctness anathema du jour short-list.
all ... thanks to ... QA
p.s. I just saw another derogatory comment by this angry-young-man on another QA answer by our esteemed colleague Dave K. in which he refers to a certain explicit sex-act.
«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
|
|
|
|
|
Yes, he's been reported and is in the process of being kicked off.
It's a pity, he seemed to be trying to learn to start with - although getting hung up on words and semantics instead of functionality - but now he's descended into abuse and won't last long.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|