|
Years ago, a contractor next to me on an unrelated project was an MVVM proponent. He wrote a proof-of-concept using it and tried explaining to a few of us why it was so awesome. It was overly complex--massively form over function--and there was no way it could have been implemented in a reasonable period of time. So, yes it would have been awesome for him, as in cash in the bank, if they'd decided to continue with the project.
Gerry Schmitz wrote: You still wind up with views and model/controllers that only work with each other It was this, yet the consultant didn't see it.
(Even the sales/marketing team, which needed the software, sensed total BS from this guy.)
|
|
|
|
|
MVVM, another "nice to have" pattern. But, it isn't the end of the means. I have been working on a project that uses MVVM for several years and sadly to say that much of the business logic is in the VM part. Not good design. Primary should be a separation between the business/decision logic (service) layer and the presentation layer. MVVM can be used in the presentation layer to connect the view to the business layer. Even MVC or the old MFC style model-view plan would do. This way one can easily add any medium between the business and the presentation layers and have what ever front end they desire.
|
|
|
|
|
Yes, well the moniker "best practice" is simply BS anyway, it's generally applied to bad practices, ignore it.
|
|
|
|
|
What are you? New to the industry? No offense but yeah, it happens all the time. Remember, "A prophet is not without honour, but in his own country, and among his own kin, and in his own house. 5And he could there do no mighty work, save that he laid his hands upon a few sick folk, and healed them."
In the 40 years I've spent in engineering (I don't do IT, those are fighting words), I have seen more than a few white elephants to be worshiped. People hinge their careers on projects. Senior management is goaled on projects, not pure design or software design. There heads would explode if that was part of the thing.
What you are looking at is a management problem.
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
|
|
|
|
|
I'm not new. I'm just commenting on something I noticed early on. Just because I bring it up now doesn't mean it's the first time it occurred to me.
Real programmers use butterflies
|
|
|
|
|
You are so right. I have been working in the 'software' industry in the Bay Area for 25 plus years. Its all about which group gets how much from the budget and how soon can you make the sales folks happy with a release yesterday with all kinds of 'look how cool' features!
Anyone who claims that they have designed very well and their coding is as per the design and its great, etc does not know what they are talking about. No software ever gets built exactly as designed, no code is ever 'compliant' as per the zillion design paradigms like SOLID, Gang of Four, DDD, TDD, {insert any other fancy new design paradigm}
And yes, developers, development managers, development VPs all need to keep their relevance important to the organization to continue getting paid.
I stopped being a software idealist long ago.
A lot of my clients like to get onto the latest 'fad' out there.
If my client wants all functional style code, great here it is!
If they want all OOPs and pure MVC code, great here it is!
If you want the latest javascript framework 'wow how cool' type spaghetti code with HTML, JS, etc all mixed in a file - well here it is!
Just approve my timesheet and pay me. I don't care if the code I write passes the Gang of Four, SOLID, blah blah benchmarks! As long as my client's software development head honcho is happy with my work and results, that's all I care for.
|
|
|
|
|
I think you are running up against the difference between custom built corporate software (damn can't think of the correct word for that) that needs to service the requirements of only 1 company and commercial software that services an industry.
The level of complexity and crap that makes it into commercial software is horrifying once the sales department get hold of it.
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|
|
Mycroft Holmes wrote: custom built corporate software (damn can't think of the correct word for that) Bespoke?
|
|
|
|
|
when there is no real work to be done just simply move around items in the user interface
or upgrade the product with some "would be useful" technology that gets in the way all the time
|
|
|
|
|
Big companies are free to ignore any standard bodies.
I think, the proper solution grows with the grassroots: don't adopt that stuff that you just described. If you're working on a company where some ego is good at wowing managers into letting said ego decide on things no matter how incompetent, change companies. Developers tend to not have too much trouble getting jobs. If you're working elsewhere and consider adopting such a for-some-ego's-sake monstrosity, don't.
|
|
|
|
|
Naw, it's way simpler than that. The design for a new thingamabob looks simple, elegant, and effective when it's just an idea in the designer's head. It's not until that idea rises from its slab and starts to shamble around that you realize it's a Frankenstein's monster of mismatched body parts. If you had shared the designers original delusion, you would be more gracious about the monster.
Or not.
|
|
|
|
|
I found out my toaster wasn’t waterproof today – boy, was I shocked!
"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!
|
|
|
|
|
OriginalGriff wrote: I found out my toaster wasn’t waterproof today
Not today, but perhaps it might be tomorrow.
|
|
|
|
|
An ungrounded assumption.
Wire you debasing this forum with current affairs?
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Have you tested your Macintosh in heavy rain?
"If we don't change direction, we'll end up where we're going"
modified 1-Jun-21 18:15pm.
|
|
|
|
|
Any way you slice it, short of felling powerless when these things happen you need to be more charful.
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 |
|
|
|
|
|
An electrifying discovery no doubt?
|
|
|
|
|
A nice short pun!!
Good job!
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
Last year I scanned my roughly 2000 CD covers so I could catalogue them using a photo management system. I went for digiKam as it supported hierarchies of keywords - composer, genre, forces etc. - but I have now become frustrated, as the thumbnails are a fixed size, OK for a medium resolution screen, but too small on a high res screen, and too large on low res.
Enter OneNote, courtesy of my Office 2010 Professional Plus! 2010? A tightwad? Moi?
The CDs are organized in drawers, ranks and position in rank. CD 2F23-4 would be the second drawer, sixth rank, position 23 and is a four-disk set. With a notebook for each major genre - classical, jazz, folk etc. - a section for each rank, and a page for each CD the process is so simple it is unreal. Set up all the genres and sections you need, then in each section drag & drop each JPEG onto a new page, right-click and select 'Make text in image searchable' and job done. You can search at any level from all open notebooks down to a single page. The 'hits' are listed in page order on the right of the screen to click through. The filename of each JPEG is it's location, which I copy across as the OneNote page name.
The beauty of the system versus digiKam is that images may be automatically or manually sized and the OCR means you don't need keywords. Also, in the old system I only keyworded the principal performance, and so if some Mozart piece was used as a CD filler after, say, a Beethoven work, it was unlocatable. No more!
I have never touched OneNote before, but its adaptability is remarkable. Colour me impressed!
|
|
|
|
|
I was going to write something to catalogue my music - just to make it easier to find any specific song on whatever given media.
Problem is, the media were records and cassettes and this was approx 1983.
Somehow, I suspect the moment has now passed ...
|
|
|
|
|
I have been threatening to catalogue my music for nearly as long. The main problem was working for living - at least that's my excuse for what was actually a fine display of procrastination!
|
|
|
|
|
FWIW, it took me nearly a decade of OneNote being available and included as part of Office before I finally found a good use for it. Now I can't really see myself without it.
Your use is perhaps a bit unusual, but then, there's no "wrong" way to use it, I suppose.
|
|
|
|
|
I must confess that now I have started to use it, I can think of dozens of things I could have used it for in the last ten years. Pretty stupid of me really, not to check it out, as back in the late eighties I was a huge fan and heavy user of DOS Lotus Agenda for storing and linking random notes.
|
|
|
|
|
Can you sort by color ?
I wish I could do that .
CI/CD = Continuous Impediment/Continuous Despair
|
|
|
|
|
I've always known that OneNote had potential, but really only ever used it a couple of times for managing some smaller projects. Good job on finding an elegant no-code solution!
As for cataloging music, I started a project a decade ago to do this with the intent being to build a website on the company webserver so that I could access my content across all devices from anywhere. Sort of a web-based personal jukebox. For album artwork, I let WMP do most of the work with a success rate of around 98% of finding the correct artwork via the 'Update Media' feature. Due to the way I setup the folders, I was able to link the album art to the album and store it in a database with all the tracks, artists, etc. using the MP3 tags. I lost interest in it when I was able to get a mobile device with decent storage and never finished the project.
"Go forth into the source" - Neal Morse
"Hope is contagious"
|
|
|
|