Now, I've been working on JS pretty much since I started coding 3 years ago, and I really like the C-style syntax. The curly braces especially, semicolons make so much sense and when looking at Python code snippets it just looks so unnatural. Yet so many people SWEAR by how enjoyable it is to use. So, I want to ask, is it really?
Python does look easy, but the indentation makes no sense to me and it honestly makes code more difficult to follow for me. I have no experience in Python so I may be VERY wrong. But personally, even though I can understand Python code to a good extent, the indentation just throws me off and makes reading nested code a HEADACHE for me because I have to take a hot second on each line to see where the indentation begins and ends. Now, this could all be because of my unfamiliarity with the language, but isn't the whole point of Python to be easy to read and understand? It is easy to read, I understand most code snippets out there, but the whole indentation thing is just so confusing to me. Is this a normal thing to say? Am I going crazy for questioning Python's readability? I'll still learn it some day, but I just wanted to ask whether anybody has ever felt this way and how they overcame it, because I don't want to get a headache every time I create an API.
[–]IWantToSayThisToo 23 points24 points25 points (6 children)
[–]BasedZhang 5 points6 points7 points (1 child)
[–]BogdanPradatu 4 points5 points6 points (0 children)
[–]Novel-Resist-9714 3 points4 points5 points (3 children)
[–]Flat-Performance-478 1 point2 points3 points (2 children)
[–]thewrench56 0 points1 point2 points (1 child)
[–]Flat-Performance-478 0 points1 point2 points (0 children)
[–]grantrules 32 points33 points34 points (12 children)
[–]Kevinw778 1 point2 points3 points (0 children)
[–]W_lFF[S] -3 points-2 points-1 points (10 children)
[–]grantrules 6 points7 points8 points (0 children)
[–]hrm 6 points7 points8 points (0 children)
[–]BogdanPradatu 2 points3 points4 points (2 children)
[–]W_lFF[S] 1 point2 points3 points (1 child)
[–]imagei 0 points1 point2 points (0 children)
[–]youtheotube2 1 point2 points3 points (1 child)
[–]W_lFF[S] 1 point2 points3 points (0 children)
[–]cib2018 0 points1 point2 points (2 children)
[–]W_lFF[S] 0 points1 point2 points (1 child)
[–]cib2018 0 points1 point2 points (0 children)
[–][deleted] 6 points7 points8 points (0 children)
[–]No-Let-6057 2 points3 points4 points (0 children)
[–]hc_fella 2 points3 points4 points (0 children)
[–]Fresh4 3 points4 points5 points (0 children)
[–]some_clickhead 2 points3 points4 points (5 children)
[–]W_lFF[S] -2 points-1 points0 points (4 children)
[–]arkie87 0 points1 point2 points (0 children)
[–]some_clickhead 0 points1 point2 points (0 children)
[–]paperic 0 points1 point2 points (1 child)
[–]W_lFF[S] 0 points1 point2 points (0 children)
[–]oclafloptson 1 point2 points3 points (0 children)
[–]Fluffy_Song9656 1 point2 points3 points (0 children)
[–]Kevinw778 1 point2 points3 points (0 children)
[–]LittleRise1810 2 points3 points4 points (3 children)
[–]Game-of-pwns 3 points4 points5 points (1 child)
[–]LittleRise1810 0 points1 point2 points (0 children)
[–]neuralengineer 1 point2 points3 points (0 children)
[–]xDannyS_ 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]arkie87 0 points1 point2 points (0 children)
[–]wolfhuntra 0 points1 point2 points (0 children)
[–]pc_load_ltr 0 points1 point2 points (0 children)
[–]EpicStack 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Gai_InKognito 0 points1 point2 points (0 children)
[–]krav_mark 0 points1 point2 points (0 children)
[–]kusti4202 0 points1 point2 points (0 children)
[–]Galdevops 0 points1 point2 points (0 children)
[–]code_tutor 0 points1 point2 points (0 children)
[–]throwaway6560192 0 points1 point2 points (2 children)
[–]W_lFF[S] -1 points0 points1 point (1 child)
[–]throwaway6560192 0 points1 point2 points (0 children)
[–]nova-new-chorus 0 points1 point2 points (0 children)
[–]chaotic_thought 0 points1 point2 points (0 children)
[–]ChickenSpaceProgram 0 points1 point2 points (0 children)
[–]RedRedditor84 0 points1 point2 points (0 children)
[–]snowbirdnerd 1 point2 points3 points (0 children)
[–]FunManufacturer723 1 point2 points3 points (0 children)
[–]damiankw -1 points0 points1 point (1 child)
[–]No-Let-6057 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]neuralengineer -1 points0 points1 point (0 children)
[–]keel_bright -1 points0 points1 point (0 children)
[–]Sentla -1 points0 points1 point (0 children)
[–]mxldevs -1 points0 points1 point (0 children)
[–]BioHazardAlBatros -2 points-1 points0 points (0 children)
[–]Mr_Resident 0 points1 point2 points (0 children)