Prove me wrong than any proper languages with brackets isn’t better
(yes fake brackets can be placed, but no one does it)
Cons:
You have to install it more strangely than everything else
Dumb indentation, that is not to easy format whole document like C#, instead of brackets
Dumb conventions and snake_case with lower cases everywhere
It looks like a wall of text
It has zero readability
Usually contains bunch of abbreviations
Even Enter can’t solve the lack of brackets
Your eyes always slip throught code, cause can’t bash them into brackets.
Pros:
It is less lines of code (but overall file size is ruined by snake case and other problems)
Potentially is faster to write, cause no time spent on brackets. (but u need ‘:’ after “if”)
What you think, did I miss something?
I guess only reason that Python is the most popular because it is used in schools and some 100 madlads collected and wrote library in it for literally anything and it is the most versatile one comparing to others.
Extra:
Okay, adding additional details related to Python here:
NEVER TRY BLENDER API, WITHOUT READING THE DOCUMENTATION, ESPECIALLY, THE SIDEBAR MULTI-LINE EDIT ( Not possible. ) (4.0)
Hehe, I definitely felt like that too when I touched Python at my workplace a couple years ago after so many years with bracketed languages (for some reason my college was purely Java and C++).
Yeah the intuition and fast reading we built for bracketed code is at first totally stomped…
If you do need to use Python I’d suggest to just embrace the challenge. Beyond any doubt it WILL feel better in a few months!
Today I have practically no issue to switch on the same day between Python, C# and C++ (albeit I still find that one hateworthy due to all its pitfalls, horrible compile-error reporting and lack of intuitive built in helper functions - I wanna use Rust :c ).
So just pull through
If you work on a larger project (and only then) with others you’ll quickly encounter the biggest culprit of Python anyways and rant even more about it: The lack of typesafety!
Suggestion for that: Learn to consequently use Typehints as early as possible and ideally set up a merge hook that autoverifies typehints!
well now i solved the issue with AI generated Blender API Python at least, rule №1 comparing to Unity C#: Always give previous code.
If you remember about that shape drawing thing
Today i will update the GitHub project main and make other branches deprecated (he he that is unity inside me now).
And change name to Greyboxer, as it is will be pretty finished for this one in Blender and with height adjust addition even making a roof or floor for walls will be quick with grid snapping and height spawn change
seems like we also soon will start a topic GitHub is a nightmare what the sense loading free stuff if the site will make you suffer with 2FA again like in other places, i dont care if free code and account gets stolen, lol.
"We’re reaching out to let you know that, as announced last year, we have officially begun requiring users who contribute code on GitHub.com to have two-factor authentication (2FA) enabled.
Your account meets this criteria, and you will need to enroll in 2FA within 45 days, by February 26th, 2025 at 00:00 (UTC). After this date, your access to GitHub.com will be limited until you enroll in 2FA. Enrolling is easy, and we support several options, starting with TOTP apps and text messages (SMS) and then adding on passkeys and the GitHub Mobile app."
I won’t store anything important there. Thank you IT, you always have a thing to ruin.
P.S.
And variants are also crap, the first one is downrated paid crap 1suck something! No email one.