Ir al contenido principal

All I Really Need to Know about Pair Programming I Learned In Kindergarten

Pair programming has such potential that encourages to make two programmers work together in a simple task, roles are defined in this matter, one controlling the computer while the other is the observer, each one has to establish a communication in order to solve the presented problem. “Two minds think better than one”, and it is proven that pair programming gives better software results and is a technique that if it is used by the rules of kindergarten, where the important thing is how every programmer is involved in the problem solution and the communication they have one and another. This simple task that is getting two people to work together in order to accomplish a certain task, its amazing, take for example music, two artists jamming together to perform a greater song, the role they are playing may differ from pair programming, but each musician has their own role in the performance. Some experiences in life presented in different environments could become a perfect metaphor for explaining another idea. Because of the well defined rules the task of pair programming becomes much simpler, it can always be different depending on who you working with, the way individuals see a problem is an abstract way that makes perfect sense to that same individual.
I image how at software corporations could use this technique for developing better software, like the video game industry, the different minds working in something very complex.

I have no more words to say about pair programming, I find interesting the implementation of this activity in schools and universities, this could even introduce new players into the programming world and can be a good pathway for creating new software developed by the various minds of our world. Software could have many shapes, the pursue of perfect shapes depends on the programmer(s).

Comentarios

Entradas más populares de este blog

Language as the “Ultimate Weapon” in Nineteen Eighty-Four

T he key factor that separates us from animals, we are symbolic animals, every entity of this space has its name by our own perception, we understand our surrounding by our own collective interpretation and definition from that same interpretation. Everything has a defined name that encapsulates the whole idea, limiting that entity presence in the created context. Language has given us the ability to express and communicate to other human beings, the ambiguous interpretations of the universe from the first civilizations were the main structure for the evolution of our cosmovisio n, with that language has been the syntax of our perception. The definition of objects and things we manage to comprehend, has a limitation, the same name and definition of that specific object limits its space, leaving that object being unnoticed and with less importance. If we remove language, how the interpretations of our existence and the universe could be? If we thing about languag e, we can see that is

Rich Hickey on Clojure

It is a very good resource to create podcast in the internet radio, about programming, in the podcast of Rick Hickey, talks about the creation of Clojure, and its key elements that conforms the whole language, the uniqueness of the programming language is how the code is presented to the compiler, and play along the data structures of languages. The data literals are using all along, and the strong keyboard is the library to manipulate the AST. Also the creation of macros it uses native data structures and with help of the API of Clojure, such as the Sequence API, it helps the programmer to achieve faster solutions to certain problems. Its based on LISP, and it didn’t has been catches as a mainstream languages which was used more likely for scientific purposes and the creation of Clojure is an addition to the power of LISP but with more resources in order to increase their capability. The combination with sub-programms in Clojure helps the main feature of Clojure, and the importance o