🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #17987

Re: Programacion de hoy y de mañana.

#17987
From: Jose Juan Martin Romero
Date: Thu, 07 Oct 1999 00:00
155 lines
7650 bytes
Estoy de acuerdo con vosotros, pero ¿no será problema de las
herramientas que estamos utilizando?. En definitiva, si un programa
"derrocha" recursos por todas partes, a lo mejor no todo el problema
es del programador que "tiene prisa", sino de la herramienta que está
utilizando y que le sirve de base para hacerlo.
Hay veces que echamos la culpa de la baja calidad de un programa a "la
prisa que hay" por terminarlos. Quiero contaros una cosa. Hace muchos
años yo empecé a programar con el único lenguaje que había y que se
podía: el ensamblador. !Cuidado! No estoy haciendo alarde ni de edad
ni de nada, sólo es verdad. Pues bien, han pasado los años, han pasado
los sistema, han pasado los lenguajes, y yo sigo programando (¿?);
reconozco que hoy se pide más a un programa que antes, pero empiezo a
tener el convencimiento que hoy no se programa más deprisa que antes.
Es más creo que hoy se tarda más en hacer un programa, sobre todo los
comerciales que son los que yo conozco.
La diferencia fundamental estriba, según mi punto de vista, en dos
puntos.
Primero, en la cantidad de programas que se hacen. Antes no se hacían
tantos programas como hoy, por lo tanto hoy hay más programas malos
que antes; pero también buenos. No creo que hoy se programe mucho
peor, lo que pasa que los programas malos de antes no han tenido
continuidad ni trascendencia, pues las posibilidades de promoción eran
muy pequeñas, mientras que hoy los programas malos duran mucho, pues 
se promocionan muy rápido y se extienden mucho; tanto que llega un 
momento en que parece que nadie 
puede dudar de ello, pues "como todo el mundo lo utiliza".
Otra diferencia, y para mí la más importante, es el enfoque 
"profesional" que le damos a nuestros programas. Actualmente se ha 
instalado en nuestras mentes un axioma que dice más o menos: somos 
humanos, los humanos fallan, los humanos hacen programas, los 
programas falla, y como los humanos fallamos mucho es normal que los 
programas fallen mucho; "esto se arregla apagando y encendiendo".
Creo que esto último es lo fundamental. Si los fabricantes de coches 
tuviesen ese pensamiento, o el de aviones, o incluso los constructores 
esto sería un desastre. ¿Os acordais lo que le contestó el Director de 
GM a Bill Gates?. Pues por eso la mayoría de los programas son malos, 
porque están basados en ese axioma. Pensamos que hacer las cosas 
rápidos es hacerlas mal, y que aunque las quisieramos hacer bien 
siempre saldrían mal. Pues este pensamiento es el que hace que los 
programas sean malos, y cuesten mucho tiempo. Digo cuestan mucho 
tiempo, porque se "terminan" rápidos, pero se invierte mucho en hacer 
que sean correctos, y éso hay que computarlo también. Desde M$ se 
habla de "coste de propiedad" "costes ocultos" etc..., es decir, 
arreglar las cosas que se han hecho mal.
Concluyo. Por lo tanto, que hoy se hacen las cosas más rápido, pues al 
principio sí, pero si el producto no sale con calidad, al final se 
tarda mucho más que antes. Que hay que utilizar librerias o hacerlas 
de nuevo, pues todo depende de la calidad del producto que está hecho 
y de la utilidad que le vamos a dar.
Lo importante, lo único importante que debe de prevalecer en nuestro 
hobby/trabajo es la calidad, el trabajo bien hecho, tender a la 
perfección y no aguantarnos con las herramientas malas, pues eso 
provoca deasarrollos malos. Si el lenguaje de la multinacional más 
grande del Soft es malo, pues hay que decirlo y no utilizarlo, pues 
éso provocará errores, problemas y costos que ni queremos ni deseamos. 
Lo que concoce/utiliza/habla todo el mundo no siempre es bueno.
En definitiva los que estamos aquí, si tenemos algo en común es que 
queremos hacerlo bien, y queremos que funcione bien siempre, y no a 
veces. Cuando lo hacemos bien nos divertimos ¿no?.

Creo que me he enrollado. Después de leerlo no sé si enviarlo o 
borrarlo. Bueno si lo has leido es que no lo habré borrado.

--------------------------------------
Jose Juan Martin
..-<jjmartin@interbook.net.|.->
Usuario de LINUX registrado N.:94152 

>>>>>>>>>>>>>>>>>> Mensaje original <<<<<<<<<<<<<<<<<<

El 4/10/99, 23:55:33, aherrer@clientes.unicaja.es (Andres Herrera)
escribió sobre el tema Re: Programacion de hoy y de mañana.:


> -----BEGIN PGP SIGNED MESSAGE-----


> Guenas

> El Mon, 04 Oct 1999 15:57:44 -0400, Alex Estevez
<alex@interactivebureau.com> disidio iscribir:
> >Bien, quiza sea interesante discutir hasta que punto merece usar lo
> >hecho o currarselo de nuevo. Las ventajas y desventajas son claras,
> >productividad o calidad, y cuando digo calidad no me refiero a un
> >programa de calidad, sino a un codigo de calidad.

> Te felicito por la idea de refundir ambos threads y crear este; puede
ser de
> lo mas clarificador.

> He dejado solo un parrafo, que creo es un resumen perfecto del tema a
la vez
> que un buen punto de inicio de la discusion.

> Estoy totalmente de acuerdo con lo que has expuesto: creo que el
codigo de las
> aplicaciones de hoy en dia es de baja calidad: muy poco optimizado y
> derrochador de recursos. Evidentemente la potencia del hard actual,
asi como
> la rentabilidad economica, son los condicionantes principales, y por
ello no
> deberiamos hablar de malos programadores sino de malos programas.

> Yo soy un "mal proramador", es decir, hago programas nada optimizados,
con
> herramientas derrochadoras de recursos, y soy el primero en verlo y
> reconocerlo. Con tiempo y ganas podrian ser mucho mejores, pero hay
gente que
> ya los usa a diario y no puedo decirles que se van a quedar un año
esperando
> esa nueva revision total a cambio de que les funcione en una maquina
mucho
> menor de la que tienen.

> Es triste, pero estamos ante una espiral de dificil solucion  en la
que los
> ordenadores son cada vez mas potentes pero a la vez van igual de
justos cuando
> han de tirar de aplicaciones que realizan las operaciones de toda la
vida.

> Saludines
> - --
>  --------------------------------------
>    QQ   | N.66054
>   Q  Q  | POWERED BY Debian 2.0 - Kernel 2.2.12| Andres Herrera
>    QQ   ---------------------------------------|
aherrer@clientes.unicaja.es
>   QQ Q    !! Yo EXIJO drivers para Linux !!    | Grupo LIMA
>  QQ   Q   http://www.jr-projects.net/firmas    |
http://iaeste.cie.uma.es/lima
>  -----------------------------------------------

> -----BEGIN PGP SIGNATURE-----
> Version: 2.6.3ia
> Charset: noconv

> iQCVAwUBN/kwY+qvOI0PTaC5AQHTIQP/SScc59aiow19wepfLTdY5o4IruJviPmt
> Q+9qwJ/TVlbDa5y3PHoWpum6spu4RIjXml/A3HMgSZuv8EZzeKa4hXn6vtVFCNkY
> 3kF57vnSkT8c8KO0F7JJIhH+2tZwL0NwJ8s4PsYJm95or9eVu/OSNgejAyBhXwZ9
> CTWG2wDGAUE=
> =Jnuw
> -----END PGP SIGNATURE-----
Technical Details
Message-ID: <19991007.12302500@mis.configured.host>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <37F906B8.DE8DD3FD@interactivebureau.com> <slrn7vic35.rmu.aherrer@portatil.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,7aa1f8a9ccc414a1
X-Google-Attributes: gidf86c8,public
From: Jose Juan Martin Romero <jjmartin@interbook.net>
Subject: Re: Programacion de hoy y de mañana.
Date: 1999/10/07
Message-ID: <19991007.12302500@mis.configured.host>
X-Deja-AN: 533862404
Content-Transfer-Encoding: quoted-printable
References: <37F906B8.DE8DD3FD@interactivebureau.com> <slrn7vic35.rmu.aherrer@portatil.es>
Organization: Telefonica Transmision de Datos
X-Priority: 3 (Normal)
Content-Type: text/plain; charset=ISO-8859-1
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion