Put the following steps in order. Put the following steps in order.



  • So I've been fairly busy over the past year. A lot of not fun shit-- but one of the positives is working a new job. Good position, good office, good people. Bonus. Now that I'm at the end of my first year there, I need to pick up a Microsoft certification in Dynamics Navision. If you're not familiar with NAV, it's basically a specialized CRM aimed at mid-level businesses. Due to the Venn diagram of cost of the product vs. business size of target audience vs. install base-- it's a fairly specialized programming language to know. As such, study resources are, shall we say, fairly limited. And by that, I mean once you eliminate every shit-shilling site ("we is experts and MCP is plus plus {copy paste description of certification from MCP website} enter credit card: [xxxx]"), there are zero study resources. I did find a PDF preview of one of these "study guides". It had a number of practice questions. About 50% of the answers on the preview were wrong. Like, huge fundamentally wrong. Like, "Integer is a number based datatype: ( ) T (x) F" wrong.

    So the only resource that leaves me is the Real Official Microsoft(tm) Textbook: C/SIDE Solution Development! This one is straight from the Seattle Horse's mouth. Written by MS. Published by MS. Distributed to MS Navision partners. It's got to be the best of the best. Surely it isn't the book equivalent of a bug-ridden UI nightmare mess that one would expect from MS, right? Surely I wouldn't ask that rhetoric question unless I already know the answer, right? (And surely I wouldn't ask THAT rhetoric question unless I was trying to be cute, right? [And also surely I wouldn't be posting this on tdwtf unless it was, right? <And surely Discource is going to puke somehow with nested brackets, right>])

    So, like circles of Hell, as the wtfs in this book get deeper and more insidious, they become more intense and soul crushing.

    1. The [+ New Topic] cancel UI overlays the bottom of the input textbox, making this line very hard to type unless I insert a bunch of carriage returns to push it further up the input box FUCK YOU VERY MUCH DISCOURCE I LITERALLY CAN'T MAKE A SINGLE POST WITHOUT ENCOUNTERING A BUG GO FUCK YOURSLEF!

    2. The usual raft of bad editing. Spelling errors (Navision achieves searching and sorting usinf SQL Server technology). References to images where captions don't match (see figure 9: The Role Center-- later on it says Figure 9: Role Center Page). Diagrams where the text is on page 35, but the image is on page 36, so you have to flip back and forth. All the usual shit from a textbook.

    3. Speaking of images-- a good quarter of these images look like they were of a window maximized on a 1080p screen-- the shrunk down to fit a textbook page. There's more image artifact compression going on than the time Gozilla stomped through the MOMA. The text is about 1px high, the icons 2px high. Blurry, unreadable mess.

    4. Then you get into the ambiguous wording, where it becomes impossible to tell what they're trying to teach you. "To eliminate the overhead of the indexes we recommend not maintaining them by setting MaintainSQLIndex to no". Okay, Microsoft-- so do you mean "You can maintain indexes by setting this property to no, but that causes a lot of overhead so don't do it". Or do you mean "If you set this to Yes, they will be maintained. Don't do that. That's bad. Set it to No, and the indexes will cease to be maintained".

    But the shit cherry ontop of this fuck-frosted asshole cake is this. Moduel 6: Reporting. Module review. Test your knowledge. I will now present this EXACTLY as it is in the book. I heavily encourage you all to try to answer this practice question. Even if you know nothing of Navision-- give it a shot.

    Sequencing Activity
    Put the following steps in order by numbering each to indicate the correct order:
    ___| Steps
    [ ] OnPreDataItem
    [ ] OnPreDataItem
    [ ] OnPostDataItem
    [ ] OnPreReport
    [ ] OnAfterGetRecord
    [ ] OnAfterGetRecord
    [ ] OnInitReport
    [ ] OnInitReport
    [ ] OnPostReprot
    [ ] OnPreReport
    [ ] OnPostDataItem

    Do you see what they did there? Do you see what they did there?



  • Discource bugs encountered in this post:

    1. Aforementioned buttons on bottom line cover up text
    2. Not seen above: " (And surely I wouldn't ask THAT rhetoric question unless I was trying to be cute, right? [And also surely I wouldn't be posting this on tdwtf unless it was, right? ])" There is actually a third level of brackets there. I guess I can't type angled brackets without Discource shitting itself. That should say something like <And I wonder if Discource will shit itself with too many levels of indentation >. So apparently yes, yes it will. Fuck you x2 discource.
    3. The faux entry boxes in the "order these steps" are suppose to have 4 spaces between the opening [ and the closing ], to give y'all room to type your answers. Preserve the whitespace I intentionally put into a message? WHY THE FUCK TO DO THAT JUST SILLY.

    So three. Three fucking Shitcourse bugs from posting ONE FUCKING MESSAGE. One bug destroyed a portion of my content. Another bug interfered with entering a message. Another bug modified formatting.

    Fuck you Discourse. Fuck you always. OH HOW FUCKING APPROPRIATE! (see image below)


  • Winner of the 2016 Presidential Election

    ( I don't see [ What you mean with < the complaint about > brackets in ] Discourse )

    And I didn't even use &gt; and the likes. I just used a space between the brackets and the words.

    Filed Under: Otherwise your browser might want to interpret it as HTML and thats no good | You do run into problems when putting [] right before (), btw. because it tries to make a link out of that.

    Addendum: Also: Welcome back 😃



  • How many ninja edits? O_o



  • Pre bracket: (Round Bracket follow by square [Square bracket followed by angled <inner angled bracket> end of angled] end of square) outside of round.

    Again with no trailing (Round bracket [square bracket <angled bracket>])

    Image:


  • Winner of the 2016 Presidential Election

    I had to make the sentences make sense in case some browser doesn't render stuff.
    Now its:
    ( I don''t see Discourse )
    ([ I don't see what you mean with brackets in Discourse ])
    ([< I don't see what you mean with your complaint about brackets in Discourse >])

    Each makes sense... and I might need to take the capitalisation off the "what".... oh well

    Filed Under: You could set the ninja edit time to 0 so this would be open ;P


  • Winner of the 2016 Presidential Election

    but <SOMETHING SOMETHING> is in theory HTML. So your browser hides it away as an unknown tag. This should have worked the same way over at CS, right?

    Filed Under: remember, Discourse allows ALL the markup



    1. And yet I see your something something
    2. Why the fuck is it allowing tags in a wysiwyg editor?
    3. Double why the fuck isn't it allowing a whitelist of tags and html-encoding the rest?


  • @Kuro said:

    This should have worked the same way over at CS, right?

    Yup.


  • Winner of the 2016 Presidential Election

    @Lorne_Kates said:

    1) And yet I see your something something

    1. To be fair, at that thing I used &lt;SOMETHINGSOMETHING&gt;.
    2. This is no WYSIWYG Editor? There is a "Preview" over at the right (unless you disabled that) but thats about it. No fancy stuff in here.
    3. I honestly don't know. We are scared to find out how they could mess that up to destroy the whole foum ;P

    Filed Under: Just before you ask, there is no Tag-Cloud to attack. I am just using Filed Unders because why not.

    PS. If you are using the "TDWTF default style, there should be a </> Button below each post. @PJH put that in and it show the Raw-text of the post.



  • So of the three bugs, one of them can be closed as "operates just as shittily as the decade old software it's supposed to improve upon"? k.

    I just assumed this was a wysiwyg, since there's a row of formatting widgets. Which is the general user expectation for wysiwyg entry boxes. But that's my fault for expecting any Discourse visual cues to make any fucking sense.

    I see the </>. Thanks, @PJH, for attempting to graft non-shit features onto a shitpile. :|

    Edit: goddamnit, Discourse, if I wanted a graphic smiley, I would have clicked on one of the ones you presented. I dismissed the graphic smiley box. No means no. Stop emotiraping me. :|


  • BINNED

    Discourse sucks, yes.

    So, how about that book, eh?

    Also, is that that the same Dynamics from the radio drama? And, more importantly, isn't there an expert from New York you can ask to help you with your exam?



  • @Onyx said:

    Discourse sucks, yes.

    Yes.

    @Onyx said:

    Also, is that that the same Dynamics from the radio drama? And, more importantly, isn't there an expert from New York you can ask to help you with your exam?

    That's Dynamics AX, the large-enterprise version of Navision. Different programming backend, too. Pretty much at some point in the past, Microsoft bought up 3 different CRM software packages (small, medium, large business), slapped the word Dynamics on it, and spent the next decade optimizing them for SQL Server.

    Eidt: That's New York CITY, thank you very much.



  • @Lorne_Kates said:

    I see the </>. Thanks, @PJH, for attempting to graft non-shit features onto a shitpile.

    I can't really take credit for creating it - merely putting it there.


  • BINNED

    Ah, Microsoft naming conventions...

    Just a few days ago I was trying to explain to someone the difference between MVC design pattern and ASP.NET MVC. It was for a class of some kind, and they had an assignment to create some simple rental system using ASP.NET.

    Every time I mentioned that they have to create an object that models the database table so they can then display it in a view I was met with cries of "Nonono, we're doing MVC next, I can't use MVC for this!"

    🤦



  • ASP.Net: where an class, variable and method can all have the same name.

    Widget Widget = new Widget();
    Widget.Widget = Widget;


  • SockDev

    welcome back!

    for a while anyway!



  • @Lorne_Kates said:

    There's more image artifact compression going on than the time Gozilla stomped through the MOMA.

    That joke would have worked without the word "artifact".



  • @Lorne_Kates said:

    Widget Widget = new Widget();Widget.Widget = Widget;

    Modern C# would be:

    var widget = new Widget();

    Which is significantly less confusing.



  • The only way to learn something about Navision is by the means of very expensive consultants. If your company drank that KoolAid, let them pay for their mistake and your training.

    Anyway, it's not called Navision anymore.


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.