• 2 Posts
  • 72 Comments
Joined 2 years ago
cake
Cake day: February 19th, 2024

help-circle
  • i and I are acceptable in small loops. But it depends a lot on the language used. If you’re in C or bash maybe it’s fine. But if you’re in a higher level language like C# you usually have built on functions for iterating over something.

    For example you have a list of movies you want to get the rating from, instead of doing

    for (i = 0; i < movies.length; i++)
        var movie = movies[i]
        ....
    

    Its often more readable to do

    movies.forEach { movie -> 
        var rating = movie.rating
        ....
    }
    

    Also if you work with tables it can be very helpful to name your iteration variables as row and column.

    It’s all about making it readable, understandable, and correct. There’s no point having comments if you forget to update them when you change the code. And you better make sure the AI comments on the 2000 lines of three letter variables is correct!




















  • The idea is that “you can’t break the system” and you have snapshots you can roll back to in case you do. Which is all well and fine. I think there’s a whole lot of xkcd 2501 going on. As a baseline I don’t even think many people who play games are very comfortable poking in ini config files, and you want them to write configs for their entire system? Don’t forget you shouldn’t blindly copy scripts from the internet without understanding them first as well!