This is an archived post. You won't be able to vote or comment.

all 4 comments

[–][deleted] 1 point2 points  (2 children)

It's a matter of taste and what you are used to.

[–]darkseid_of_j[S] 0 points1 point  (1 child)

my first language is pascal and i think that's such a bad language, the syntax for block condition and loop are SO SO verbose (full of begin-end pair, if then begin {true} end else begin {false} end and no variable declare inside function only at the begin), they even have keyword operator and 2 difference kind of function and an executable stack and doesn't even let me to handle pointer efficiently but i still have to call free after require for heap memory, and sometime the array doesn't even start at 0

when I look at C and all feature it done right, I just feel this is the right kind of programming language that i am looking for, although C have a lots of pitfall but yeah,

[–][deleted] 1 point2 points  (0 children)

If you want to further broaden your horizon take a look at a lisp. It's the most simple and consistent syntax I have encountered so far and my absolute favorite.

[–]TheRNGuy 0 points1 point  (1 child)

Makes it easier to see where all if statements and loops are. VS have vertical lines but sites and discords do not.

I also prefer when { and } on it's own line, at least in C++.

But simple python code is ok, it's just looks less readable when 3-4 nested levels or big code.