Posts

Showing posts from February, 2019

Thread 6

Parallelism is a trend that is becoming popular but to determine if going to stay is a bit uncertain at the moment.  The hardware is evolving in a fast pace at the moment, and the demand for programs to take advantage of this hardware is increasing exponentially. The only but big problem for programs to take advantage of this is that it requires people that understand how to implement this solution and also understand how it works. There was a moment that programmers understood in a high level what the hardware would do when a set of instructions is given to it. I am not saying that a software developer needs the knowledge to construct the component , but understanding how it works is essential especially when adopting new technology.  Understanding what the black box do, a concept that can be applied in any type of engineering, especially when we are giving a software system. Yet there was a point where developers didn't have to worry about how the intricate design of hardware wor

Thread 5

Welcome to the Jungle is an article that talks about a hard reality that all programmers or computer enthusiasts will suffer at some point with computers. We won't get any more faster components and therefore our computers are damned to hit a ceiling and they are approaching to that ceiling fast. This sounds like horrible news for anyone interested on the field of computers, yet we have to take into consideration a new avenue is appearing, Quantum Computers. In the computer science everybody knows about the problems NP complete or NP. Yet these type of problems are quite popular and well important to solve. The current computers are not designed, or in better words able to solve this problems in a descent amount of time. We have faced these problems from a long time and yet, the companies that are in charge of creating CPUs are not interested in creating components designed to solve this problem. Quantum Computers could be solution for some of the NP problems and therefore could re

Thread 4

The trends for programming will always keep changing doesn't matter in which sector we are focused on. We have seen it through out the years on how different ways of programming have become more relevant in different periods of time. Now the reason for why a trend becomes popular could be for a number of reasons. This could be for development of better technology, easier understanding on the programming part of the development or even the demand of developers on certain language. In this case knowing that parallelism is going to become the next trend that programmers will need to learn. Almost all computers and processors have a dual core integrated to them. So is easy to see that people will try to improve their execution times of programs by using multiprocessors. I think this is becoming more relevant with a new way of computing. Quantum computing will cause a whole revolution on how we understand and solve computer problems. A major problem that will cause with this revolution