Skip Navigation

💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱

@ SmartmanApps @programming.dev

Posts
1220
Comments
1145
Joined
2 yr. ago

  • Locked

    I dunno

    Jump
  • Brackets have pretty much always been needed

    No they aren't. Addition and Subtraction in any order, Multiplication and Division in any order. Only needs brackets if the order matters

  • Locked

    I dunno

    Jump
  • because there is no context given

    None needed. Obey the rules of Maths and you get the correct answer.

    the order of operations or what those operations are exactly would be clear through the context of these formulas

    It's clear to anyone who knows the rules of Maths.

  • Locked

    I dunno

    Jump
  • Precedences are just made up social constructs

    No they're not. They're a natural consequence of the definitions of the operators in the first place.

  • People: If it ain't broke, then don't fix it

    Microsoft: if everyone is happy with it, then break/change it

  • They keep moving shit around

    Yep, this was the one that still annoys me the most (2 menus within the same menu - the usual vertical one, and another, horizontal, one, down after "more options". "Where's the cut option?? .... Oh, it's DOWN THERE now! 🤬")

  • So you can't be bothered clicking on links, you have to pester people for written responses instead? I've run into your type before, thus I have no tolerance left. Bye then.

  • Based on the progression of BIDMAS/PEMDAS, addition always is first, followed by subtraction.

    Addition and Subtraction in any order actually. The mnemonics are just a way to remember the rules - like a mental checklist - they aren't the rules themselves

  • Like Git, GitHub

    Not sure how many times I need to tell that that it isn't a pre-requisite.

    … I did.

    No you didn't. I just added screenshots in my other reply pointing out all the links that you didn't click on.

    you mention commits.

    for those who are taking the option of following the repo.

    Knowing wtf you are talking about is a prerequisite to literally understanding the words you are typing

    You think people would be following along in the repo if they didn't know what a repo was?? 😂

    To anyone that knows nothing about programming your words are completely nonsense here

    Why would "anyone that knows nothing about programming" be reading a blog about how to write a MAUI page in C# instead of XAML? 😂 And, again, this is covered by the links in the pre-requisites, the whole point to begin with.

    they will think “then why did this author mention it?”

    Because it's optional

    The first mention of layouts is when you

    ...go read the information at the pre-requisite links.

    which is nonsense to someone that doesn’t know anything about layouts

    And why would "someone that doesn’t know anything about layouts" be reading a blog about layouts in MAUI? 😂

    you literally just had us delete it!

    I also covered the process for (re)creating the whole project at the beginning, for those who didn't have the common sense to read through what what was going to happen after we delete it, or they can click on the first version in the repo, and these are Windows developers, so it's probably still in the recycle bin, so yes, they most definitely can.

    you said we don’t need to click on the link to the code

    That's right.

    you said everything would be provided in the article!

    Yep, including links to pre-requisites.

    All of which are false at this point

    Nope, none of which are false.

    WTF are ScrollView and VerticalStackLayout

    Covered by links in the pre-requisites and subsequent directions on what to do.

    This requires prerequisite knowledge of how layouts work.

    Covered at the pre-requisite links.

    This is not in any of the prerequisite links

    I already proved you didn't look at any of the links there, like...

    (meaning we can’t just read the tutorial to find the information we need

    You can if you're already familiar with everything in the pre-requisites.

    you’re forcing users to do the coding

    How am I forcing them? They can just read it all if they want. Also, you know that's why they are reading the blog in the first place, right? 😂

  • no you literally don’t

    Yes I literally do. "gives us a consistent look throughout the app, and in fact a consistent look across all our platforms (because we are now replacing the default colours with our own colours)", etc.

    The first link is a download link.

    It's a download page. Scroll down past the download link.

    The second link is a download link

    Ditto...

    The third link is a link to a single tutorial titled “Introduction to C#”

    Ditto

    git, or even github

    Still not a pre-requisite

    Do you really need me to go paste all of the text from those pages here into a comment so you can see for yourself?

    I just pasted screenshots showing where you can go deeper as needed on the actual pre-requisites.

    this either needs to be combined with the first sentence or needs to be capitalized

    It's a reserved keyword, always in lower-case.

    you also switch between colour and color numerous times

    color is a reserved keyword, colour is correct English (since I'm not American).

    there’s more

    And several that you've referred to already are in fact not typo's.

    Just stop arguing about having a perfect tutorial

    I never said that Mr. Strawman. I gave it as an example of how to cater to all levels of reader. i.e. pre-requisite links, etc.

    Claiming that you have is honestly ridiculous

    And you claiming that I did is ridiculous.

    I also would never choose to do a tutorial on dev.to.

    It's there because that's where some of the MAUI team post blogs themselves - all in one place. - but good on you for criticising me without even asking why it's there.

    You never once show the full file in the article

    Again, yes I do, at the beginning

    so stating that you need to leave your article to see the full code is the exact opposite of what your tutorial has stated

    No it isn't. I stated that was optional at the beginning.

    your tutorial is severely lacking

    says person picking on typo's (some of which aren't) and didn't explore any of the pages linked to in the pre-requisites. I guess you expect me to re-invent the wheel in the latter case...

    continue writing tutorials like this one

    that have links to pre-requisites, which is the whole point to begin with, but sure, pick on some typo's (some of which aren't) because you can't refute the actual point... 🙄

  • It’s like the difference between going to a mechanic that has you sit by the coffee machine in the office ...

    Good example. I just wanted to add that the place I go to for tyres, if there's some kind of issue (like with balance or alignment), sometimes they even take me into the workshop (where customers are usually not allowed) to show me what the issue is.

  • Others are debating the point about the doc itself

    Most of those others have shown they only read the first paragraph (which is literally the introduction, not the start of the tutorial itself).

    just because you enjoyed doing it, doesn’t mean others do, or have the time

    I never implied otherwise. I simply used it to show it only takes a few minutes to include pre-requisites for the thing you are writing, compete with links to relevant resources. Microsoft documentation never does either of those things, and those people are paid to write it. Then they ignore your issues that you raise. I forget his name now, but I remember one guy there who did this all the time - would just close your issue and not update the document. I remember one time James Montemagno fixed up an issue I raised, but this other guy, never. I just gave up on raising issues. I'm surprised his name isn't burnt into my memory with PTSD 😂

  • Of course. But that wasn’t the complaint/satire of the satirist whose article we’re discussing

    I think you'll find that's a huge part of the complaint - unexplained terminology. See Microsoft tutorials that never tell you what any of their TLA's are, nor link to any explanations of them, exactly as is satirised

  • So maybe the tutorial the satirist was satirising just wasn’t quite aimed at the satirist

    I think many people here have seen exactly such tutorials - indeed aimed at them - hence the huge upvotes. See Microsoft tutorials that never link to any pre-requisites at all (leaving you looking for a Youtube by an Indian programmer).

  • I can’t start the tutorial at 1+1=2

    But you can put it in the pre-requisites

  • there’s no need for the apostrophe

    Ok, I fixed the typo.

    There’s a difference between “a beginner” and “someone who is very experienced but hasn’t done X”.

    If they haven't done X then they are a beginner at doing X - no difference - this is in fact the target audience for many tutorials. The other things which aren't covered in the tutorial you put in the pre-requisites.

    not a “developer who understands and uses 90% of the same tech stack, but is looking to do something new related to it”

    and yet, a lot of tutorials written for developers who have used 90% of it are written just as badly, hence the huge upvotes.

    If it were aimed at true beginners it would be written completely differently

    That's the point! Many tutorials need to be written completely differently! 😂 For starters all of the ones at Microsoft.

    A university teacher preparing a lecture about shakespeare doesn’t write the same lecture if their audience is a bunch of 5 year olds

    That's because the course has pre-requisites that you must have passed before you can enrol in that course - if you don't, then you have to go study those things before you'll be allowed to enrol - and they are explicitly spelt out in the guide to enrolling, hence the professor can write the lecture safe in the knowledge that all students in his class have completed all of the necessary pre-requisites.

    You know that’s not true, right?

    I know it's absolutely true. Even my threads on Maths are written with the assumption that the reader doesn't know all of the background knowledge (in fact are written quite intentionally for those who are being bullied by gaslighters, and they lack the proof to debunk them).

  • I don’t want to make this a “gotcha”, but you say no xaml knowledge needed but then talk about it and have the reader touch them (mostly delete).

    I only have them delete the XAML files. You don't need to know anything about what's inside a file to delete it 😂 Also, I only talk about the benefits of getting rid of them, which also doesn't require any knowledge of XAML.

    You say you usually delete this xaml file but I don’t need to do that. Why?

    No I don't! I say disabling implicit usings is optional, and do explain why I do it, then delete the XAML files. You seem to have conflated 2 successive paragraphs.

    I thought I didn’t need to know xaml?

    You don't. They're never used anywhere in the whole thing. We only delete the XAML files, then replace them with C#.

    I read your entire tutorial.

    Not very carefully apparently.

  • I’m sorry dude, but the other person is completely correct

    No they're not.

    You don’t explain a lot of things

    You mean all the things that have links to resources about them in the pre-requisite knowledge section? 😂

    For example Git and GitHub are both prerequisites that you don’t mention

    Now go read through the links in the pre-requisite section. Also, they're not pre-requisites - it isn't necessary to know how to use them, given cloning the repo is optional - hence not listed as pre-requisites. See how that works?

    Knowledge of layout is also a prereq

    No it isn't. I specifically cover exactly that. I see you didn't read it.

    You don’t explain what binding is.

    Yes I do! 😂 As do the links in the pre-requisite knowledge. Again showing you didn't read it

    There’s a ton of typos.

    says person not identifying any

    You missed putting certain things in code blocks

    You ever tried doing that on dev.to? Guess what? There's no tutorials for it! 😂 (the thing they said to do doesn't work)

    You should every once in a while show the full class or file so the reader knows what they missed

    It's done at the beginning. Also there's the repo. Again showing you didn't read it.

    There’s a lot that could be improved here.

    says person with made-up criticisms from not having actually read through it.

    It’s hard to write a tutorial.

    No it isn't. Assume the reader knows nothing.

  • .NET MAUI @programming.dev

    Top 5 Performance Considerations for .NET MAUI Devs

    www.telerik.com /blogs/top-5-performance-considerations-net-maui-devs
  • .NET MAUI @programming.dev

    Now Available: The Much-Anticipated .NET MAUI Rich Text Editor

    www.syncfusion.com /blogs/post/rich-text-editor-dotnet-maui
  • Windows Development @programming.dev

    Choosing the Right Windows Packaging Tool - from a developer’s perspective

    www.advancedinstaller.com /choosing-the-right-windows-packaging-tool-as-developer.html
  • Windows Development @programming.dev

    INotifyPodcastChanged | Episode 9: Packaging Windows apps with Kevin Bost

    inotifypodcastchanged.com /9
  • Visual Studio @programming.dev

    Extending Visual Studio - Dependency Injection

  • .NET MAUI @programming.dev

    .NET MAUI Community Standup - Talking RC1, iPhone, and more

  • Windows Development @programming.dev

    Windowing overview for WinUI and Windows App SDK - Windows apps

    learn.microsoft.com /en-us/windows/apps/develop/ui-input/windowing-overview
  • C Sharp @programming.dev

    Exception Handling: Beyond Try/Catch

    www.mathiashove.com /blog/2025/exception-handling-beyond-trycatch
  • Windows Development @programming.dev

    From Data to Insight: Visualizing GDP and Education Budgets with WinUI Scatter Chart

    www.syncfusion.com /blogs/post/winui-scatter-chart-education-gdp
  • Visual Studio @programming.dev

    Extending Visual Studio - Placing Commands in Extensions

  • C Sharp @programming.dev

    C# Tip: injecting and testing the current time with TimeProvider and FakeTimeProvider

    www.code4it.dev /csharptips/timeprovider-faketimeprovider/
  • Windows Development @programming.dev

    Easily Sync Microsoft Project XML with WPF Gantt Control

    www.syncfusion.com /blogs/post/sync-ms-project-wpf-gantt-control
  • .NET MAUI @programming.dev

    Exploring the BusyIndicator in .NET MAUI

    www.telerik.com /blogs/exploring-busyindicator-net-maui
  • .NET MAUI @programming.dev

    What's New & Next for .NET MAUI and Blazor Hybrid - Rachel Kang - NDC Oslo 2025

  • Visual Studio @programming.dev

    Mads K (Microsoft) on Visual Studio and VSCode | Jesse Liberty

    jesseliberty.com /2025/08/31/mads-k-microsoft-on-visual-studio-and-vscode/
  • C Sharp @programming.dev

    Song recommendations with C# free monads

    blog.ploeh.dk /2025/09/01/song-recommendations-with-c-free-monads/
  • C Sharp @programming.dev

    How to Hash Passwords with BCrypt in C# - Claudio Bernasconi

    claudiobernasconi.ch /blog/how-to-hash-passwords-with-bcrypt-in-csharp/
  • Windows Development @programming.dev

    How to Create a C# .NET WinForms Heatmap Chart | ComponentOne

    developer.mescius.com /blogs/how-to-create-c-sharp-net-winforms-heatmap-chart
  • .NET MAUI @programming.dev

    Sneak Peek: What's New in .NET MAUI - Volume 3, 2025

    www.syncfusion.com /blogs/post/whats-new-in-dotnet-maui-2025-vol-3
  • Visual Studio @programming.dev

    Visual Studio Next Version: What’s Coming and What to Expect - NDepend Blog

    blog.ndepend.com /visual-studio-next-version/