Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Noticias
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-12-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
¿Qué es "desacoplar código"? En serio, no tengo ni idea de lo que es.

Y ya que estamos: Soy un programador excelente porque no caigo en ninguno de esos doce puntos. ¡Bien por mi!
Responder Con Cita
  #2  
Antiguo 04-12-2007
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 23
AzidRain Va camino a la fama
No se critica el uso de patrones o UML lo que se critica es que se piense que se deben utilizar para todo y en todo cuando sabemos que no es cierto. Un programa sencillo que realice cosas sencillas normalmente no necesitará patrones y mucho menos UML. A lo mejor un proyecto grande que durará varios meses y que involucrará a varias personas si lo incluirá. El UML normalmente lo maneja el arquitecto de software, no el programador directamente.

A cuantos no les ha pasado que hacen su UML muy bonito y detallado y al pasarlo al código hay cosas que simplemente no pueden hacerse tal como lo marca el diagrama o bien para hacerlo implica escribir más código. Finalmente yo creo que si no necesitas UML o patrones u OOP, no te compliques y simplemente haz que funcione. A fin de cuentas al cliente final le viene valiendo un soberano sorbete si lo hicieste con las patas o con las manos o con el librito de moda o con lo mejor de tu repertorio de OOP. Lo que quiere un cliente siempre será:

1.- Que el programa haga lo que te pidió.
2.- Que se lo entregues rápido.
3.- Que no le cueste mucho.

El punto 1 se resolverá de una o de otra manera, siempre llegarás a lo mismo. Pero el punto 3 depende directamente del punto 2. De manera que si te metes a patrones, UML y demás cosas sin analizar bien si de verdad lo necesitas utilizarás probablemente más tiempo que si no lo haces y por lo tanto tu costo se incrementará. Claro que igual y le cobras lo mismo trabajando más tiempo pero entonces estás depreciando tu trabajo.

Los clientes nunca entenderán nada que tenga que ver con hacer diseño previo a menos que efectivamente sea algo muy grande. No es lo mismo que te pidan un pequeño programa que genere un reporte de una BD a que hagas uno que realice toda la contabilidad.

Ah pero si eres dueño de una empresa mediana a grande con muchos empleados y varios clientes, entonces si que podrás darte el lujo de tardarte lo que quieras y usar patrones o UML hasta para pedir la comida. El costo del tiempo que utilices lo vas a prorratear entre todos los clientes que tienes, los cuales te dan trabajo constante. Así ni quien se queje...lo malo es que no todos hemos llegado (todavía) hasta ahí.

Bueno, mi humilde opinión nada más.

Yo en lo personal utilizo UML ( y solo algunos diagramas) cuando la idea es demasiado abstracta para entenderla como está. El propio Boosch menciona que no es necesario elaborar todos los diagramas en cada proyecto y que UML se adapta o es lo suficientemente flexible para usar lo que se necesite de acuerdo al proyecto. A veces hago solo un pequeño diagrama de casos de uso y con eso me sirve, a veces tengo que hacer uno de secuencias, etc.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #3  
Antiguo 05-12-2007
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.610
Poder: 32
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

Y como dice Ian Marteens, «todavía hay quienes piensan que la programación puede mecanizarse».

Algunas cosas sí pueden / deben encuadrarse en diagramas. Pero ni tanto que queme al santo, ni tanto que no lo alumbre.

Más vale proyecto en mano que UML volando.

El que buena cobija se arrima, le cae un árbol encima.

Perdón, me entró un ataque de refranes.

Lo que sí me pareció muy interesante fue la ponencia de ayer sobre UML en Delphi, aunque me hubise gustado ver un caso más práctico.

Un abrazo con el santo encimado en el árbol y envuelto en una cobija.

Al González.
Responder Con Cita
  #4  
Antiguo 05-12-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 27
Delphius Va camino a la fama
Cita:
Empezado por AzidRain Ver Mensaje
No se critica el uso de patrones o UML lo que se critica es que se piense que se deben utilizar para todo y en todo cuando sabemos que no es cierto. Un programa sencillo que realice cosas sencillas normalmente no necesitará patrones y mucho menos UML. A lo mejor un proyecto grande que durará varios meses y que involucrará a varias personas si lo incluirá. El UML normalmente lo maneja el arquitecto de software, no el programador directamente.

A cuantos no les ha pasado que hacen su UML muy bonito y detallado y al pasarlo al código hay cosas que simplemente no pueden hacerse tal como lo marca el diagrama o bien para hacerlo implica escribir más código. Finalmente yo creo que si no necesitas UML o patrones u OOP, no te compliques y simplemente haz que funcione. A fin de cuentas al cliente final le viene valiendo un soberano sorbete si lo hicieste con las patas o con las manos o con el librito de moda o con lo mejor de tu repertorio de OOP. Lo que quiere un cliente siempre será:

1.- Que el programa haga lo que te pidió.
2.- Que se lo entregues rápido.
3.- Que no le cueste mucho.

El punto 1 se resolverá de una o de otra manera, siempre llegarás a lo mismo. Pero el punto 3 depende directamente del punto 2. De manera que si te metes a patrones, UML y demás cosas sin analizar bien si de verdad lo necesitas utilizarás probablemente más tiempo que si no lo haces y por lo tanto tu costo se incrementará. Claro que igual y le cobras lo mismo trabajando más tiempo pero entonces estás depreciando tu trabajo.

Los clientes nunca entenderán nada que tenga que ver con hacer diseño previo a menos que efectivamente sea algo muy grande. No es lo mismo que te pidan un pequeño programa que genere un reporte de una BD a que hagas uno que realice toda la contabilidad.

Ah pero si eres dueño de una empresa mediana a grande con muchos empleados y varios clientes, entonces si que podrás darte el lujo de tardarte lo que quieras y usar patrones o UML hasta para pedir la comida. El costo del tiempo que utilices lo vas a prorratear entre todos los clientes que tienes, los cuales te dan trabajo constante. Así ni quien se queje...lo malo es que no todos hemos llegado (todavía) hasta ahí.

Bueno, mi humilde opinión nada más.

Yo en lo personal utilizo UML ( y solo algunos diagramas) cuando la idea es demasiado abstracta para entenderla como está. El propio Boosch menciona que no es necesario elaborar todos los diagramas en cada proyecto y que UML se adapta o es lo suficientemente flexible para usar lo que se necesite de acuerdo al proyecto. A veces hago solo un pequeño diagrama de casos de uso y con eso me sirve, a veces tengo que hacer uno de secuencias, etc.
Es muy cierto lo que dices AzidRain, pero hay maneras de decir las cosas, y a mi "calzó" la manera en que lo dijo. Me parece una absurda generalización, si el autor original del tema hubiera redactado con otras palabras sus pensamientos yo no me hubiera puesto agreviso-defensivo con su punto de vista.

Y yo también aplico UML, no todo... sólo lo que considero que me aporta valor y refresca la idea, o intensión del problema. Lo que si llevo siempre, y podría considerarse como mi biblia, es hacer casos de uso. Me ayuda muchísimo.

Saludos,
PD: ¿Podría algún moderador que se pase por aqui mover este hilo a debates? Considero que es allí donde el tema es adecuado.
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 05-12-2007
Avatar de xander
xander xander is offline
Miembro
 
Registrado: jul 2006
Posts: 499
Poder: 20
xander Va por buen camino
He de confesar que despues de ver esta conversación he caido en la cuenta que entonces no soy un programador malo, soy MALISIMO!!!

En mi equipo de trabajo tenemos ya un buen rato implementando Xtreme Programming, y hasta ahora no hemos necesitado otro lenguaje que no sea Delphi, Como sabrán los entendidos del tema , la programación extrema se basa en iteraciones en el desarrollo, donde la idea es ir avanzando y mejorando el código en cada iteración, pues bien siempre estamos viendo la manera de mejorar lo que se escribió en su momento, implementando patrones de diseño, refactorizando procedimientos largos y con esto al mismo tiempo haciendo self-documenting con la nomenclatura de los procedimientos.

Para nosotros los usuarios son verdaderamente estúpidos, pero si los dejas hacer una estupidez ya es culpa de uno, así que una preocupancia en la que enfatizamos es en hacer Programas APP (osease A Prueba de Pendejos), eso es una máxima que nos ha ahorrado muchos problemas.

Vaya que quien ha escrito estas sandeces es un tipo que no tiene ni p*t@ idea... deberían colgarlo de los aguacates hasta que pida clemencia y se retracte.
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..."
Responder Con Cita
  #6  
Antiguo 05-12-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por xander Ver Mensaje
Para nosotros los usuarios son verdaderamente estúpidos, pero si los dejas hacer una estupidez ya es culpa de uno, así que una preocupancia en la que enfatizamos es en hacer Programas APP (osease A Prueba de Pendejos), eso es una máxima que nos ha ahorrado muchos problemas.
Axioma del programador número 1138:

"Cada vez que un programador termina un programa a prueba de tontos, la naturaleza crea una nueva especie de tonto"

No he podido resistirme...

Última edición por Ñuño Martínez fecha: 05-12-2007 a las 22:37:51.
Responder Con Cita
  #7  
Antiguo 07-12-2007
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.503
Poder: 23
MAXIUM Va camino a la fama
Cita:
5. Los ciclos de CPU son un recurso precioso y tu estilo de programación y lenguaje reflejan esas creencias.

7. Tus usuarios son estúpidos. Realmente estúpidos.
5. Cuando trabajaba en un 386 encontraba todo tan rápido, hasta que me compre un 486. En todo caso uno nunca se conforma con la velocidad y al poco tiempo el cerebro termina acostumbrando a la frecuencia y encuentra todo lento, sobre todo los usuarios.

7. Sí, lo son...

Última edición por MAXIUM fecha: 07-12-2007 a las 01:43:13.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
... que bebes, quien eres ... Jure Humor 2 04-05-2004 19:26:28
...como meas eres... Jure Humor 3 26-04-2004 19:06:43
eres un psicopata? haron Humor 15 05-04-2004 20:43:06
Poesia eres tú.... marcoszorrilla Humor 0 08-02-2004 20:11:09
Eres mas.......... Rox77 Humor 17 15-07-2003 16:27:52


La franja horaria es GMT +2. Ahora son las 00:27:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi