Well if anyone is like me, then they’d be glad the test was over. That was such a stressful hour and a half for me. I’m usually fairly confident with my git skills, but I was nervous when I was forking and pushing. Not only that but during the test I was scrambling to test my regular expressions and I was just never sure if my commits or adding files were correct or not. Even after the pushing and finishing the test I wasn’t sure if I did everything right. I’m just happy that we only have one test of this type. I would not like it if all my tests were like this where I wasn’t sure if my submission made it through or not.
Beginner programmers, like me, are like Adam and Eve. We lack a lot knowledge in programming and are tempted to take the easy way out in our projects. We’re also tempted by languages with a lot of features and are considered “easier” languages to learn. Python being one of these languages. Python’s easy setup and generally easy syntax lures us in. Tempts us with its easiness and dashing good looks. I like Python, I really do. I like it for small and simple tasks sort of like an add on to another language. Python is great for certain things it and it also makes certain tasks tedious. The task project required a noticeable increase in code than past projects. Writing big functions and more code in Python started to show it’s darker side. I’m so used to having brackets separating my blocks of code and in most IDE I could minimize those blocks of code, making it a lot easier to read my code or focus on certain functions. With Python I couldn’t and before not before long the indents all looked the same and I was doomed. I deleted things I shouldn’t have and I added code where I shouldn’t have and so on. After seeing Darren’s code, it would have been smarter to put functions in separate files, but the bigger the function the higher the risk of death by indents. So I guess what I’m ranting about is that Python is good for smaller projects and the indents don’t bother me there but when the project requires 80+ lines of code the indents starts to get to me.
Am I the only one that feel this way? Brackets>Indents
I’m loving git. I’m not afraid to say it. I know a lot of people hate git and honestly I would too if I was having problems understanding it. I’m not saying I am a git master, but I understand it a bit more than most people at this point. I think what helped me a bit was the use of github for independent projects. Github helped me learn git with more visual help and I’m more of a visual learner. So when we started learning git in class despite not having much of a visual basis I could still follow along a bit.
I’m pretty happy that we went over git in class and have been using it for projects and such since it gives me a good opportunity to fully understand git. For example, I didn’t fully understand how to use the different branches of git effectively or that your branches can have different versions of your code allowing you to switch back and forth.
Overall, I think git is a really important tool for computer engineers to know and I’m glad we’re getting experience with it. I’ve heard a lot of people complain about it, but they’ll be happy they learned it early since if they become software developers for some company they’ll probably be using some sort of version control on the daily.