How the programming languages and frameworks can affect your productivity

Kendall Walsh
3 min readMar 12, 2021

Since I have been in Pernix I have used several programming languages ​​and frameworks, I have noticed how my productivity varies depending on the tools I use, some are more straightforward and do not require as much repetitive code to perform tasks.

The first framework I used in Pernix was VueJs, this is without a doubt one of my favorites. It can be combined with Vuetify to make graphical interfaces more beautiful, and it is incredibly easy to use, with a few lines of code you can make professional interfaces, and It appears that the programmer put a lot of effort and time to make that amazing view, but in reality, It was actually easier than it seems. I remember when I use this framework, was able to make one or two views in an instant for its ease. Another feature that I love is that when creating a view you do not have to add that new file into a lot of different places within the application, I have used Angular and in order to create a view it must be added in different parts such as routing so that it works inside the framework, but in VueJs luckily it is not that way.

Ruby On Rails is another language that makes it too easy to complete assigned tasks. For me Ruby On Rails is a framework that cares about programmers, I would even say that it spoils us, that intuitive syntax and the way to create tables and relate them using words like has_many, belongs_to, it is the most intuitive that I have seen until the moment. The gems that rails have are a miracle, such as the Active Admin that allows you to create an entire maintenance system of the application, saving the programmer a lot of repetitive code and time

Not all my experiences have been positive regarding productivity in the use of frameworks and programming languages, the least productive combination I’ve seen so far is using Javascript with C # to build Android and IOS apps. The most complicated thing about using these two languages ​​is the interaction that must be created between them, Javascript takes care of the higher-level parts, and C# the lower-level stuff such as activating the camera or using SQL lite, just imagine passing variables between javascript and c # all the time.

Another negative aspect that I have noticed in projects that use these two languages ​​is that in C # is more complicated to perform tasks as simple as scanning a QR code, in order to achieve this, it took about 3 files and a lot of code to be achieved when in others frameworks like React can be done with just one file and simpler code.

The next time we are going to select the languages ​​and frameworks to use in a project, It is very important to take into account how these can facilitate the development of the application, and thus avoid choosing tools which instead of improving the course of the project, they make it worse because they complicate the programmer’s work as it was in the case of Javascript and C#.

--

--