Traditional programming and
Functional Programming work both in different ways, the programmer normally
learns the traditional one, because is one of the methods that was created
years ago and is the most common among the different types of programming that
exist in the actual time.
The way it work the functional programming is something that I already
used on semester ago, not with high detail that the traditional one like Java,
C, C++ or even with Python, but before Clojure I also learned to use Mathlab
and Mathematica, it definitely looks different than the other ones that I mention
before, like article says this kind of programming is different to the one that
we usually use, it's used on mathematical operations or even on simple programs
used for statistics or create mathematical solution using recursion.
At this moment learning Clojure looks like a different point of view or
in other words a good opportunity to learn a different point of view to solve
mathematical problems (that does not mean that it can be used to solve any
other kind of problems or create programs -like macros- all the contrary to
this), because we are looking to solve problems in general, algebra or even
simple operations is a good beginning to learn Clojure and then create more complex
programming structure.
I can say that this is a new opportunity to learn different styles of
programming, not only because it can help to solve problems that a traditional
can do, but in this case, it can be used to solve it more quickly and without
creating the full structure of a program because in the functional one we
already have the opportunity use predefined functions to solve any mathematical
problem (from what we are learning on the class).
This, as an overall answer does not replace the traditional programming
but it can be used for other fields of work, I still got the idea that we are
learning the basic stuff from functional programming so we are able to create
more complicated programs and still get different way to use another kind of
method for programming instead of still looking in one side to the traditional
programming.
No hay comentarios:
Publicar un comentario