U1T3 - Selección de un paradigma adecuado y un lenguaje de programación
-
Upload
luis-valencia -
Category
Documents
-
view
737 -
download
0
Transcript of U1T3 - Selección de un paradigma adecuado y un lenguaje de programación
INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES METODOLOGÍA DE LA PROGRAMACIÓN IV
Selección de un paradigma y un lenguaje adecuado para un problema
–E. Codd., 1984
Al famoso chef le pidieron un plato de huevos cocidos.
Tratando de impresionar, se dio a la tarea de inmediato;
pensó en la olla que utilizaría para lograrlo; al
entregarlos se llevó la sorpresa que querían huevos de
codorniz.
Un programador primero elige, normalmente, el lenguaje. Un ingeniero, la metodología que seguirá.
Al plantearle la pregunta
de por qué escogió
Quora Python para su
desarrollo, D’Angelo, el
fundador del sitio, se
remite a sus tiempos en
Facebook para dar su
respuesta. Según
D’Angelo, Quora escogió Python por
muchas razones
técnicas, pero también
por los problemas a los
que se enfrentaba al
usar PHP en
Facebook.
“PHP estaba descartado. Facebook sigue dependiendo
de él por motivos de tecnología heredada, no porque
sea la mejor opción ahora mismo”, afirma D’Angelo, al
referirse a un hilo aparte en Quora sobre los “horrores
reptantes” del uso de PHP. “La lección principal que
hemos aprendido de esa experiencia es que la elección
del lenguaje de programación es muy importante y
resulta extremadamente costosa de cambiar.”
“Por el momento estamos bastante contentos con la elección”, afirma. “Hay cierta predisposición en la elección, pero todos los empleados que habían trabajado con otros lenguajes estaban contentos de pasar a Python, especialmente los que venían de PHP.”
15 ways to choose a good
programming language
TIOBE Software is the company that handles worldwide to measure the quality of the programming code of the major platforms.
1. Think about which approach
to handle the problem
2. How complex is the problem to solve?
4. It is an embedded system or is a
free system requirements
5. Which side will perform the program developed
6. Program speed with the platform that
hosts: compiled, interpreted or mixed
7. Graphics support,
Enriched graphics
support or console
support
3. Under which
paradigm is intended
to handle the problem
15 ways to choose a good
programming language
TIOBE Software is the company that handles worldwide to measure the quality of the programming code of the major platforms.
11. Multiplatform support
9. Communication with other languages
10. Migration to other
languages
12. Language Stability and
support
13. communication between language and the programmer (level to be a programmer, easy to use, easy to learn)
14. program performance version of the object (size, resources, etc.).
15. Domain of language ability (skills)