Posts

Showing posts from August, 2020

Why do we need functional programming?

 Up until this semester I had no clue about what the functional programming pardagim consisted of and from what others had told me, I've got to admit I had my reservations about it. A paradigm in which variables aren't a thing and no for loops or whiles and also no side effects seemed too abstract for me, I wasn't sure what I could do with it to create useful code. To be honest until this day I'm not quite certain of the full potential of functional programming and how could I use it moving on in my professional career, but after reading this article and learning more about languages such as Clojure, I begin to understand more of what I could possibly do.  What the article states early on is that not only is this paradigm one that has been in use since the beginning of computing, but also the different applications it can have are countless, it just needs a little bit more support and studying.  The features to take away are how straightforward it is, how easy it is to

So many languages, is it worth it?

 The Semicolon Wars leaves one thing straight, and I think that is that throughout the entire programming comunity agreeing to disagreeing is something that happens quite often. Everyone has their own way of doing things and of course, everyone thinks that their way is the right way. The diversity of programming languages seems to keep growing instead of centralizing, this isn't necessarily a bad thing, its always nice to know you have all these options for you to work with, up to a certain point. Sometimes having too much options can lead to no options at all.  A constant discussion for which programming language is best shouldn't be necessary, the way I see it, the best language for someone is the one that fits you best, the one in which your skills are used to its full potential. For some people that may be Python, for others C, and for others Java. Of course the purpose of the established project and its requirements should be taken into consideration for the choosing of th

Getting to know me

 Hi my name's Irving and I'm very excited and somewhat nervous to take this course. I'm not very familiar with the topics that are addressed in this class but from what I've heard from some of my friends who have already taken it, I've got the impression that it will change my logic and how I address different programming problems I have to encounter. So I'm expecting of it to really help me grow and learn a lot of new things as a programmer. I've also heard that parenthesis are a big thing in Clojure, so I'm really interested in seeing how that works haha.  Some few things I'd like you to know about me are that I'm really passionate about music, I know a lot of people say this but I really find myself being the happiest while listening to music, I also love going to concerts, which sadly is not possible right now. Since confinement started, I used some of my time to start to learn the guitar and I think I've been getting better at it, but st