• 1 Post
  • 53 Comments
Joined 1 year ago
cake
Cake day: July 7th, 2023

help-circle

  • I can only report on what I’ve been told by those who have directly dealt with the reports, my apologies if parts of the phrasing are inaccurate/poorly made. I’ll make a note that we should probably reach out to relevant moderators beforehand next time we make similar actions.

    As for differing sensibilities, I’m not sure most people would classify this kind of content as safe to browse at work/in public.

    Regardless, we are not here to make demands or argue on how other instances moderate their own content. This post is made mainly to keep our actions transparent to our local users.







  • I think a 30 day limit is far too restrictive. Imagine making an account to ask for help and then being told you have to wait 30 days. You’ll just turn to reddit like the 99% did from the start. The fact I couldn’t help/answer people’s question on SO after signing up permanently turned me away from that network, just as as an example.

    Most spam reports that reaches this instance is from other instances, so even with the wrong assumption that us putting up a restriction would block spammers, it would hardly put a dent in the amount of spam.

    I think the real solution will be better moderator tools so that mods can effectively control their community as needed. An auto-mod can already do exactly what you’re asking for on a community level, which wouldn’t be as oppressive.







  • I get the point the author is coming from. When I was teaching first year engineering students programming, the one on the left is how everyone would write, it’s simply how human intuitively think about a process.

    However, the one on the right feels more robust to me. For non trivial processes with multiple branches, it can ugly real quick if you haven’t isolated functionalities into smaller functions. The issue is never when you are first writing the function, but when you’re debugging or coming back to make changes.

    What if you’re told the new Italian chef wants to have 15 different toppings, not just 2. He also got 3 new steps that must be done to prepare the dough before you can bake the pizza, and the heat of the oven will now depend on the different dough used. My first instinct if my code was the one on the left, would be to refactor it to make room for the new functionality. With the one on the right, the framework is already set and you can easily add new functions for preparing the dough and make a few changes to addToppings() and bake()

    If I feel too lazy to write “proper” code and just make one big function for a process, I often end up regretting it and refactoring it into smaller, more manageable functions once I get back to the project the next day. It’s simply easier to wrap your head around

    bakePizza() 
    box()```
    than reading the entire function and look for comments to mark each important step. The pizza got burned? Better take a look at `bakePizza()` then.