212 meneos
2182 clics

UML será eliminado de Microsoft Visual Studio [ENG]

La compañía elimina el soporte de UML en Visual Studio 15 debido a su poco uso. Object Management Group, la cual gestiona UML, declinó comentar las acciones de Microsoft.
etiquetas: visual studio, uml, adios
102 110 4 K 458 tecnología
Comentarios destacados:                                 
#90   #1 UML no sirve PARA NADA. Me explico.

UML es la especificación formal del dibujo que muchos desarrolladores ya hacíamos en papel con bolitas cuadraditos y flechas antes de que existiese. Que eran dibujos para dar soporte rápido a ideas y formas de explicar diagramas y/o flujos de informacion. Pero eso no era ni es UML. Eran diagramas y bolitas.

Las cosas no son útiles de por sí. Solo son útiles si su empleo es productivo y útil.

25 años de profesión. Ingeniero informática. No he visto nunca un documento UML actualizado respecto a la versión actual del software.

UML lo usan los malllamados consultores - la mayoría ni puta idea de informática a nivel útil porque apenas han desarrollado uno o 3 años antes de ponerse la corbata.

UML sirve para que dichos consultores y algún jefe de proyecto que piensa que sabe mucho hagan un montón de diagramas para hacer ver que su trabajo es útil. Trabajo que nunca se actualiza y queda guardado en el cajón como la reliquia de la &qu…...
#6   #1 Pues sí, porque el modelo entidad-relación para bases de datos tampoco lo vas a usar nunca profesionalmente.
votos: 1    karma: 11
#10   #9 Sí, con el BBVA, con el Santander,... Se llaman deudas.
votos: 30    karma: 203
#65   #6

Tu comentario es irónico ¿verdad?
votos: 5    karma: 29
 *   Acido Acido
#76   #6 Eso, pasémonos el diseño por el forro de los cojones, bueno es lo que hacen el 99,9% de los desarrolladores... cc #65 #76

#1 al menos el mus valió la pena la pena
votos: 1    karma: 14
 *   Harkon Harkon
#119   #37 #76 #17 A mí no tienes que convencerme. Eso cuéntaselo al dueño de la empresa. Es de los que piensan que si no estás tecleando, es que no estás trabajando. Con eso te lo digo todo.

#94 ¿Sentirnos fatal porque no hay documentación? Entonces nos pasaríamos los días llorando. De unos años a esta parte sí que hay algo de documentación en word sobre qué debe hacer el módulo, las tablas que lleva y el significado de los campos. Y para de contar. Sobre código, los propios comentarios en código…   » ver todo el comentario
votos: 1    karma: 26
#72   #6 ¿Por qué dices eso o en qué te basas para realizar tal afirmación?.
votos: 0    karma: 7
#82   #6 estás de coña?
votos: 0    karma: 11
#150   Y por cosas como #6 niños, tenemos los modelos de datos de MIERDA que tenemos.
votos: 2    karma: 24
#156   #119 #6 Que en tu empresa se trabaje así no significa que lo puedas generalizar a todas partes. Tanto UML como el modelo entidad-relación se usan muchísimo
votos: 0    karma: 6
#201   #6 por ahí si que no paso. Supongo que estás siendo sarcástico pero por si acaso alguien no pillara la ironía:

Lo del UML estoy de acuerdo, se dibuja al principio en proyectos que tienen un porrón de dinero para hacerlo todo muy bonito, y luego su parecido con la realidad es pura coincidencia a menudo.

Ahora bien... decir que el modelo entidad-relación no lo vas a usar, desde mi humilde punto de vista es síntoma de:
a) tener un cipostio de la leche montado a nivel de BBDD, desnormalización…   » ver todo el comentario
votos: 1    karma: 17
#22   #1 puedes usar papel y lápiz para realizar UML pero corres riesgo de romperte la mano de repartir cartas :troll:
votos: 2    karma: 25
#28   #22 La gracia del UML es que sirva de documentación. Si luego no se mantiene, al final no sirve para nada.
votos: 5    karma: 47
#59   #28 ¿documentación? ¿Y eso qué é lo que es? (léase con acento andaluz)
votos: 12    karma: -30
#63   #59 ¿Lo del acento es para que quede claro que lo dice un tonto?
votos: 2    karma: 17
#77   #59 hay gente pa to
votos: 1    karma: 13
#97   #59 Tienes la gracia en el culo, deja el humor en manos de profesionales. Un andaluz.
votos: 2    karma: 19
#125   #97 A uno que le salga el acento natural. :troll:
votos: 0    karma: 7
#108   #59 #28 Esos macroproyectos con cientos de páginas de documentación obsoleta que se hacían durante meses y nadie leía después del desarrollo. No sé como han podido ser reemplazados por herramientas como wikis y similares con algunas imágenes básicas y fáciles de entender...
votos: 0    karma: 13
#164   #28 el estereotipo es el ataque de los ignorantes, los españolistas como siempre creando independentistas.
votos: 0    karma: 8
#46   #22 paper y lápiz? Estamos locos¡¡???
votos: 0    karma: 10
#50   #46 no, lo haces en papel, a lápiz, y después lo pasas ordenador. Así trabajamos los genios de la industria electrónica e formatica
votos: 5    karma: 46
#89   #50 pero que era un lápiz?
votos: 0    karma: 10
#49   Para #1. Gnu/Linux. No tienes porque permitir que los caprichos de una sola empresa dirijan tus pasos.
votos: 1    karma: 21
 *   frankiejcr frankiejcr
#64   #1, en la carrera también existen los créditos de libre configuración y no hablemos ya de asignaturas que luego no sirven para nada. Podremos estar de acuerdo o no, pero las hay.

#3, como documentación está bien en proyectos pequeños/medianos/grandes/supergrandes/ultragrandes/megagrandes/teragrandes ... :-D pero sobre todo está muy bien que cuando cambian las personas del equipo de trabajo que mantiene un software exista un documento o varios donde que se expliquen como funciona ese software y si quieres meter UML en el documento, pues fale vale y para mi el word/writer/page/notepad/notepad++/sublime ... cumplen muy bien este cometido.
votos: 1    karma: 7
#78   #64 existían
votos: 1    karma: 18
#90   #1 UML no sirve PARA NADA. Me explico.

UML es la especificación formal del dibujo que muchos desarrolladores ya hacíamos en papel con bolitas cuadraditos y flechas antes de que existiese. Que eran dibujos para dar soporte rápido a ideas y formas de explicar diagramas y/o flujos de informacion. Pero eso no era ni es UML. Eran diagramas y bolitas.

Las cosas no son útiles de por sí. Solo son útiles si su empleo es productivo y útil.

25 años de profesión. Ingeniero informática. No he visto…   » ver todo el comentario
votos: 29    karma: 160
 *   estebanbcn
#95   #90 Ni eso. Los consultores son funcionales que no han programado nunca y las especificaciones son una servilleta de bar
votos: 0    karma: 10
jrz jrz
#96   #90 el unico que me han pedido hacer fue para un documento para pedir una subvencion...
votos: 0    karma: 7
#106   #96 Podías haber dibujado una polla en UML que si os la fuesen a dar, os la hubiesen dado igual.

Porque el que decide sobre subvenciones a veces no sabe ni si subvención lleva una "e"...
votos: 0    karma: 7
#98   #90 Estas noticias sobre programación son geniales para ir anotando nicks de gente con la que nunca trabajarías. No hablo de no usar UML o patrones, sino de estas joyitas:
- "yo no documento porque prefiero una ñapa a tiempo que algo bien hecho tarde"
- "el que venga detrás que arree, aunque tenga que ser yo mismo en 3 meses"
- "no te quejes, los de sistemas son peores"
votos: 10    karma: 69
#100   #98 Me encanta el verbo arrear aplicado al computer science!! Me pregunto como será algo parecido en inglés!! :-)
votos: 1    karma: 17
#104   #98 Eso son incompetentes y gente uqe no tiene ni idea de que programar no es "programar para ti", sino también que cualquiera puede seguir tu código si tu no estas.

Pero esi amigo, es otra historia... ;)
votos: 0    karma: 7
#124   #104, #98,... Ya me gustaría veros modelar cosas como el core de un antivirus ( con hooks, código inyectado en procesos que no son vuestros, drivers engarzados en mil sitios del sistema operativo, etc. ). Sí, pondríais cajitas para aislar muchas cosas, tantas cosas que al final seria como no modelar NADA.

:-D En fin, hay muchas realidades...
votos: 1    karma: 16
#165   #98 para hacer las cosas bien también tienen que dejarte hacer las cosas bien. Aunque dentro de lo que cabe se intenta. Yo he dicho que no documento y realmente si documento pero lo minimo salvo que expresamente me manden la tarea de documentar por ejemplo un proyecto o un modulo de un proyecto que probablemente no haya hecho ni yo.
Pero aquí depende mucho la manera de trabajar... Yo no trabajo con un horario de X a X, ni trabajo en una oficina con los compañeros al lado.
En mi caso hay una…   » ver todo el comentario
votos: 0    karma: 10
 *   opositor opositor
#101   #90 Eso que llamas "diagramas y bolitas" es un uso del UML que fowler catalogaba como "UML as Sketch" (martinfowler.com/bliki/UmlMode.html como siempre, leer a a fowler obligatorio :P), dibujos informales que pueden ayudar sobre todo para compartir en un equipo una idea de diseño, a mucha gente le ayuda verlo visualmente y no esta mal tener un lenguaje común de modelado donde sepamos que es una flecha y que es una caja, aunque sin mucho formalismo porque entonces te…   » ver todo el comentario
votos: 10    karma: 50
 *   alfredo_casado
#114   #90 Iba a escribir más o menos lo mismo.

En algo menos de experiencia (unos 9 a;os), tras acabar la carrera solo he usado las herramientas UML porque los dibujitos predefinidos de UML son más cómodos de usar que las herramientas genéricas, pero el estándar no lo he usado nunca.
votos: 1    karma: 21
#138   #90 Sí, yo de hecho soy del mundo académico y estoy bastante de acuerdo con lo que dices.

El UML es útil y creo que está bien que se enseñe, porque sirve para comunicar ideas de forma rápida a otros desarrolladores. Pero el uso realmente útil es ése, un uso informal, garabatear un diagrama de clases en un papel para explicar algo puntual o para acordarte tú mismo de algo puntual. O por ejemplo para explicar un patrón de diseño (leer el libro de GoF es más cómodo gracias a los diagramas UML).…   » ver todo el comentario
votos: 4    karma: 26
#146   #90 Me sangran las manos de aplaudir, UML no sirve para nada... el último proyecto en el que estuve trabajando con una inversión inicial de 30.000.000 € y ningún UML (eso si wiki y páginas de documentación en la wiki con diagramas a cascoporro)
votos: 0    karma: 6
 *   grails
#151   #90 "No conozco a nadie que lleve trabajando varios años que se conozca todas las reglas inútiles de UML que sólo sirven en el mundo académico para aprovar."

Gracias a esas reglas inútiles se hacen códigos de calidad: ¿Te suena lo de modularidad, cohesión y acoplamiento? ¿Te suena lo de reutilización y buen mantenimiento del código? Leyéndote, imagino que no, porque claro, es difícil ver esas cosas con una simple mirada si no tienes esas "reglas inútiles"…   » ver todo el comentario
votos: 0    karma: 7
#211   #90 Yo hago UMLs en cursiva y en Latín, así no tengo competencia en mi nicho.
votos: 0    karma: 9
#2   Y no, no es que eliminen a Paint porque hay muchos software para dibujar, allí sigue ese software sencillo en Windows. ¡Eliminan a UML!
votos: 3    karma: 24
#15   #2 Ya salio hace unos meses la nota oficial en la que le daban muerte a Paint para las siguientes versiones de Windows.

EDIT: Pues me he equivocado son rumores en funcion de pistas que da el research. tecnologia.starmedia.com/noticias/paint-programa-microsoft-desaparecer

Ahora miro si encuentro algo mas.
votos: 0    karma: 7
 *   Salmonela
#51   #15 Si esta a punto de llegar el Paint con objetos 3D...
votos: 0    karma: 7
#109   #51 Te has molestado en leer el link que he puesto? porque la mitad de los que me estais contestando ni habeis leido el parrafo donde rectifico, ni el link que adjunto. Que mania teneis con contestar sin leer los comentarios completos. En cuanto veis algo (sin leer el contexto completo) que no os gusta, os lanzais. Lo de los objetos 3ds de donde te lo sacas? Yo hablo en función de la documentación oficial de Paint, ¿en base a que lo dices tu?
votos: 0    karma: 7
#186   #51 ¿van a hacerle la competencia a ZBrush?
votos: 0    karma: 7
#99   #15 Están desarrollando una versión UWP (es un tipo de aplicaciones que solo se pueden instalar en Windows 10) de Paint, así que muerto no está.
votos: 0    karma: 7
#105   #99 Tienes alguna referencia a ello? porque lo que expongo está basado en la documentación oficial del Paint. De hecho te dan hasta el nombre de la aplicación.
votos: 0    karma: 7
#29   #2 Si no te gusta, no lo uses. Además, la tendencia es que todas las aplicaciones adicionales que traiga Windows, lleguen via la tienda. Microsoft siempre ha tenido miedo a las leyes antimonopolio, por eso no han mejorado Paint.
votos: 3    karma: 39
#3   Ojalá liberen las herramientas UML como Open Source, y si alguien lo necesita las pueda usar. Es cierto que no son muy usadas, pero en proyectos grandes son casi una necesidad.
votos: 7    karma: 66
#16   #3 Hay muchas herramientas de código abierto que puedes utilizar. No es necesario.
www.google.com.ar/#q=uml+software+open+source
votos: 3    karma: 27
#20   #16 Que se integren en Visual Estudio, te dejen realizar validación del modelo sobre el proyecto, generar stubs de código automáticamente, que sean de interacción visual?
Lo dudo ;)
Sólo el hecho de tener que ir a otra herramienta externa al ide es ya una pérdida de tiempo.
votos: 2    karma: 35
 *   cubaman cubaman
#24   #20 Que los hay lo hay, no se si específicamente con Visual Studio.
Pegate una vuelta por estos links:
stackoverflow.com/questions/15376/whats-the-best-uml-diagramming-tool
en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools
votos: 2    karma: 33
#40   #3 en proyectos grandes son casi una necesidad.

UML tiene demasiada morralla. Con herramientas de diseño genéricas ya va bien. Si de todas maneras el 90% de la documentación usable son tablas, texto, ejemplos, comentarios y demás. De todas maneras el uso real de UML no justifica la integración con Visual Studio.

De hecho la herramienta con la herramienta de #7 sobra y todo.

Yo creo que no he hecho más que los que están aquí yuml.me, y la verdad la mayoría de los que he usado los podía haber hecho con Paint y power point en poco tiemp
votos: 3    karma: 33
#55   #3 Una pérdida de tiempo y dinero más bien.
votos: 1    karma: 15
#4   Hoy UML, mañana caerán los "Patrones de Diseño" :troll:
votos: 17    karma: 111
#13   #4 Eso jamás. UML es irrelevante ahora con las metodologías ágiles, pero los patrones son cada vez más importantes y más usados.
votos: 12    karma: 91
#26   #13 Será irrelevante para tí. Para mí es imprescindible. No tiene nada que ver con la metodología que utilices. Es un método de representación. Yo flipo en el trabajo cómo la gente no hace un puto diagrama de nada, y después las cosas salen como salen. Metodología ágil no significa ser un tontaina.
votos: 15    karma: 111
#30   #26 si uno sabe diseñar, usar patrones y frameworks no necesita hacer un diagrama para explicar la arquitectura al resto del grupo, al menos no más que un diagrama simple que se hace en media hora.
votos: 2    karma: 24
#31   #30 Discrepo. El problema es que nunca se hacen diagramas. Otra cosa es el proceso unificado de rational, que sí que es excesívamente engorroso. Pero hay muchas muchas cosas que sí que requieren un diagrama. Incluso aunque sepas diseñas y usar patrones, los diagramas nunca están de más.
Te doy la razón que aquellas cosas con cambios constantes cualquier diagrama se pudre rapidísimamente, pero cuando algo se estabiliza, sería deseable un diagrama.

Otra cosa es que nunca se haga. Pero cuando eso mismo tengas que mirarlo un año después, agradecerás tu propio diagrama.
votos: 6    karma: 43
#32   #31 los diagramas me parece algo muy ochentero, toda la información que necesitas la tienes de usar patrones, frameworks, convenciones de estilo y la documentación, la evolución la tienes en el propio repositorio y las issues.
Asi funcionan proyectos de software libre con millones de líneas de código y miles de desarrolladores, no hay diagramas pero todos pueden saber fácilmente que hace cada cosa, si algo no se adapta dicho framework y estilo no se acepta y punto.
Ahora sí, a nivel medio amateur, cuando cada uno programa como le da la gana, se hace una cagada encima de otra y el diseño se complica cada vez más, pues en ese caso hay dos opciones: hacerlo todo nuevo o hacer unos diagramas de la ostia para seguir tirando.
votos: 5    karma: 38
#33   #32 Yo estoy en un proyecto de software libre y hago mis diagramas :-P
No deberías asumir que todos tienen una memoria increíble y una comprensión apabullante como la tuya (lo digo porque considero que para no hacer nada en papel hay que tener memoria increíble y comprensión apabullante). A mi edad la memoria no es tan eficiente.

Pues eso: no todos son como tú, y no significa que seamos inservibles. ¿Tú no necesitas diagramas? Guay por ti. Otros sí que los necesitamos.

Y mis compañeros…   » ver todo el comentario
votos: 9    karma: 66
#34   #33 diagramas hay en los grandes proyectos de software libre, pero hacer esos diagramas no supone ni el 1% del trabajo, nada que ver con métrica y esas metodología del siglo pasado, con un buen diseño un diagrama hecho en PowerPoint en un par de diapositivas es suficiente.

Uml es demasiado formal, demasiado verboso y demasiado lento, no es mejor que un párrafo y un mini diagrama informal hecho en 5 min, por eso ya no se usa.
votos: 6    karma: 49
 *   uber uber
#35   #34 Sólo puedo decirte: depende. Yo no hablo de documentar todo extensivamente.

¿Métricas y cosas de esas? No, yo no hablo de eso. Pero puedo asegurarte que un buen diagrama ahorra muchos dolores de cabeza.

Por definición UML no es "demasiado formal", puesto que está creado para ser personalizable. Tampoco tiene que ser "demasiado verboso", y si lo es, seguramente está mal porque debería descomponerse en diferentes vistas en función de la necesidad y lo que se…   » ver todo el comentario
votos: 7    karma: 36
 *   cucufatefate
#36   #35 lo que decía, a peor código más necesidad de diagramas en sitios con manuales de estilo estrictos y donde todo el mundo sabe diseñar no hacen tanta falta
votos: 0    karma: 8
#48   #35 Sabes que a partir de ahora se te conocera como diagramaman, no?
votos: 2    karma: 20
#215   #48 Eso es todo un piropo, aunque no lo sepas :'-)
votos: 1    karma: 17
 *   cucufatefate
#44   #32 "toda la información que necesitas la tienes de usar patrones, frameworks, convenciones de estilo y la documentación, la evolución la tienes en el propio repositorio y las issues."

Y de hecho hay herramientas donde la realización del diagrama se hace automática, como graphviz.
votos: 2    karma: 24
#152   #30 Y si mañana lo tiene que tocar otro, ¿qué se joda verdad? Y si mañana tienes que tocar tu lo de otros, ¿que te jodan no?

Diciendo lo que dices, me encantaría ver tus diseños... :roll:
votos: 0    karma: 7
#56   #13 si estamos hablando de patrones de OO, cada vez son menos importantes y se usan menos, puesto que sólo sirven para superar las limitaciones de ese paradigma. Con la introducción de funciones de orden superior ya te limpias unos cuantos.

El libro de Gang of Four hay gente que lo clasifica como "veneno para el cerebro" (Mario Fusco por ejemplo), y el problema es que se sigue explicando en las facultades sin razonar por qué son realmente necesarios los patrones de diseño (de OO).
votos: 1    karma: 9
 *   Bilki Bilki
#87   #13 UML es irrelevante ahora con las metodologías ágiles -> NO
UML es un lenguaje que entendemos todos y para explicar un desarrollo compartido es la mejor idea.
Con metodología ágil lo que no puedes es tirarte 7 días haciendo un UML.
votos: 2    karma: 24
#123   #13 Puedes explicarme como si no tuviera ni zorra de programacion que coño es UML? Si ya lo haces con manzanas y peras pues mejor que mejor xD
votos: 0    karma: 8
#38   #4 Los cojones.

El UML es una basura, los patrones de diseño son una cosa fantástica y yo me cago en los profesores de la ingeniería superior que me obligaron a perder tiempo haciendo dibujitos de mierda pero que en programación orientada a objetos se quedaron en chorradas básicas tipo "la clase triángulo hereda la clase figura..."
votos: 10    karma: 70
 *   yemeth yemeth
#42   #38 Si "la clase triángulo hereda la clase figura..." es lo que sabes de UML o lo que te enseñaron, mal vas.
votos: 1    karma: 9
#47   #42 Hablaba de programación orientada a objetos, y que se enseñaba lo muy básico de conceptos como la herencia.
votos: 1    karma: 21
#153   #38 Yo también eché mucho de menos temario de patrones de diseño, algo que luego me ha tocado aprender por mi cuenta fuera.

Muchos patrones son cosas de perogrullo que se te pueden ocurrir perfectamente a ti sin conocerlos, pero como digo, habría preferido saber patrones de antes en más de una ocasión y no haber tenido que reinventar la rueda.

Ahora bien, decir que UML es basura...en fin xD

A mi me enseñaron herencia, pero me enseñaron también cosas que, a mi juicio, resultan más importantes que los patrones de diseño, como las relaciones entre clases. Esos conceptos marcan diferencia a la hora de hacer buen código a mi juicio.
votos: 2    karma: 24
 *   AaLiYaH AaLiYaH
#86   #4 Este patrón de diseño ya cayó  media
votos: 1    karma: 17
#112   #4 ... y pasado Java.

¡Ay, qué bonito sueño!
votos: 0    karma: 9
#5   No se usa porque algo que nació para ser útil se convirtió en una cosa complicadiiiiísima. Pero siempre va bien tener algo que dibuje cajas y flechas con los símbolos de 1.1 1,n y cuatro cosillas mas del uml
votos: 9    karma: 73
 *   Torrezno2010
#7   Joder pues no lo usaran en microsoft pero aquí lo usamos mucho, para ser exactos el plantUML plantuml.com/
votos: 1    karma: 13
#54   #7 Tranquilo, seguramente lo cambiarán por su propia versión de UML, dirán que es mejor, más chachi y demás, y listos :-|
votos: 0    karma: 13
#61   #54 {0x1f602} Seguro, pero aquí somos de usar cosas open source, ya se paga bastante por el winblows y el office :troll:
votos: 0    karma: 6
#70   #61 Bueno, el metamodelado, por ejemplo, ya se hacía mejor y casi en exclusiva en Eclipse xD xD por lo que, si Visual Studio no quiere UML, cacsi mejor, algo menos que pueden joder xD xD
votos: 0    karma: 13
#8   Una vez vino un chavalín nuevo en la empresa a preguntarme por la documentación de un módulo. "¿No te la han pasado? Espera, que la tengo en esta carpeta", y acto seguido abrí el archivador, saqué una semicarpeta con algunos folios y se la di con mi mejor sonrisa.

Al rato volvió cabreado con la semicarpeta. "¡¿Pero qué es esto?! Sólo son folios en blanco", me espetó. "Es la documentación existente del módulo. ¿No es lo que buscabas?". Y toda la sala explotó en carcajadas.
votos: 14    karma: 108
 *   Mister_Lala Mister_Lala
#11   #8 trabajas en un departamento de gente con necesidades especiales, no?

Porque que reir esa tontería tiene delito.
votos: 23    karma: 137
#12   #11 Se reían porque todos se habían visto antes en esa tesitura, la de tener que modificar un módulo y no existir ninguna documentación.
votos: 4    karma: 39
#17   #12 Y todos como buenos trabajadores, lo poco que averiguaron no lo documentaron, para que la empresa siga gastando en analisis por duplicado, triplicado y lo que haga falta... muy bien todos... Los siguientes que vengan os agradeceran que seais tan buenos trabajadores y compañeros. Si es que hay siguientes debido al tira de dinero en tareas ya hechas.
votos: 17    karma: 118
 *   Salmonela
#18   #17 claro hombre, criticar es bien sencillo. "La culpa es vuestra por no documentar". Claro, lo de que no te dejen sitio donde meter la documentación ya tal xD (no, los servicios externos a la empresa no son una opción en muchos casos).

PD: como anécdota, hace relativamente poco nos obligaron a sacar la documentación que habíamos tenido que meter en el repo, así que esperemos que llegue con los comentarios en el código
votos: 1    karma: 11
 *   dumbAwards
#19   #18 ¿Tienes una carpeta llena de archivos vacios y dices que no tienes sitio para la documentacion? No me hagas reir, la documentacion es parte del trabajo de desarrollo, si no esta hecha, para mi el trabajo no esta completado. Pero tu ponte excusas, a mi me da igual, no es mi profesionalidad la que esta en duda. En ningun momento digo que la culpa sea tuya por no documentar, ¿donde he dicho eso? ¿de donde sacas semejante tontería? Lo que digo es que de profesionales, los que no documentais,…   » ver todo el comentario
votos: 10    karma: 58
 *   Salmonela
#21   #19 a ver, campeón, vuelvo a decirlo porque no has entendido un carajo: no nos dan sitio para documentación. Cuando la metimos en el repo en formato digital nos dijeron que la sacásemos. Sí, que hagamos la documentación y la metamos directa al triturador

Te estoy hablando de mi caso, a lo mejor crees que estás respondiendo a otro usuario
votos: 0    karma: 8
 *   dumbAwards
#23   #21 Es que tu caso me da igual, yo estoy hablando del caso de Mister_Lala y tu vienes con un caso que no viene a cuento. Ademas lo que tu dices no implica perdida de documentacion, que no te den un servidor donde centralizarla, no implica que tu no puedas tener en tu maquina otro servidor o carpeta compartida para ello. Intentas defender un caso con otro diferente. A ti si te la piden, aunque no la tienes centralizada, la tienes, ¿o tampoco te dan espacio en tu maquina? No sé a donde quieres llegar, la verdad. Si no estas defiendiendo a Mister Lala, ¿a que viene tu comentario?
votos: 6    karma: 52
 *   Salmonela
#25   #23 viene a que, para documentar tienes que tener donde guardar. Y no, el cajón de @Mister_Lala o el de Manolo el del bombo es virtualmente inexistente. La documentación tiene que ser localizable o es absolutamente inútil
votos: 0    karma: 8
#69   #25 #45 si no quieres documentar para otros, documenta para ti mismo y guárdala localmente
votos: 0    karma: 10
 *   ED209 ED209
#88   #69 Si no me la pagan no la hago. Luego si tardo 3 h en entender algo que con documentación hubiesen sido 5 minutos los cobro.
Y los test igual. Si no hay tiempo para hacerlos y luego hay bugs que con ellos serían más fácil de identificar y arreglar no es mi problema y cobro por horas. No voy a trabajar gratis por hacer las cosas mejor básicamente porque no tengo tiempo infinito tampoco
votos: 1    karma: 13
#118   #88 ¿que no te lo pagan? La documentación es parte del desarrollo. Al igual que los tests. De verdad, no os quiero de compañeros en la vida. Por favor, dime donde trabajas para asegurarme de no pisar esa empresa en mi puta vida. Y decir que no te dan tiempo, a ti te dan una estimación que no tienes que cumplir a rajatabla, por eso se llama estimación (si es que no te la han pedido a ti) y si usas un sistema de ticketing tu probablemente serás el que has dado la tarea por terminada. Hay veo dos culpables, el de las estimaciones imposibles, y el de que no hace su trabajo (tu). Y no me vengas con que si no cumples te echan, si te echan por no cumplir una estimación imposible de cumplir, el juicio lo tienes ganado.
votos: 3    karma: 21
#126   #115 xD claro hombre. Tu ordenador no debería ser un recurso compartido que vaya a tener accesos muy recurrentes. Si eres informático y no sabes por qué apaga y vamos. Ni puedes ni debes hacer de tu equipo de trabajo un servidor. Y cuando te vayas de vacaciones? Y si alguien hace horas extras y tú no? y si te vas de la empresa?
A ver, el tema es muy sencillo: la documentación tiene que estar organizada, centralizada y en un dispositivo asignado a ese rol (por ejemplo, rara es la empresa que…   » ver todo el comentario
votos: 0    karma: 7
 *   dumbAwards
#115   #25 Tío, si eres informatico y no sabes montar un servidor o recurso compartido de lo que sea para guardar la documentación apaga y vamonos. Y tu negación categórica de que si no está centralizada no esta accesible... bajo que logica te atreves a afirmar eso? acaso tu no vas a trabajar y enciendes tu maquina para ello? Ahora me dirás que los de sistemas no te asignan una ip fija dentro de la red interna. Cambia de empresa.
votos: 0    karma: 7
 *   Salmonela
#45   #17 bueno la documentación también te tendrán que mandar hacerla. No vas a echar horas no pagadas en hacerla
votos: 1    karma: 16
#110   #45 ¿Y quien habla de echar horas extras? ¿por que cambias el contexto?
votos: 0    karma: 7
#132   #11 A lo mejor el módulo no era suyo, o era heredado, etc, etc, etc. No nos apresuremos a criticar. ;) A mi me ha pasado que directamente no te dan tiempo para documentar o refactorizar código. Si consigues que una ñapa funcione, no te molestes en hacerlas cosas bien, la ñapa se queda... para siempre. (truenos)
votos: 0    karma: 7
 *   Arth
#37   #8 ¿Dónde está la gracia? La falta de documentación y de rigor a la hora de poner el trabajo es una de las principales causas de que la gente pierda el tiempo programando sobre la marcha.
votos: 6    karma: 50
 *   Yonseca Yonseca
#41   #37 ojalá me diesen tiempo para documentar en mi trabajo...
votos: 2    karma: 24
#58   #41 Se supone que la vas creando a medida que programas. No necesitas que te asignen un tiempo para ello...
votos: 0    karma: 7
#66   #58 si se asigna un tiempo tan bajo a una tarea que no da tiempo ni a programar en condiciones menos a documentar. Y sí, se que si programas bien lleva menos tiempo que programando mal, solo que a veces no puedes ni programar bien por que el proyecto en el que estas tiene taras.
votos: 1    karma: 16
 *   Shambhala
#68   #66 Si el tiempo que te dan no te llega ni para programar lo que te piden tienes un problema muy gordo y perderéis mucho tiempo en el futuro arreglando mierdas que podríais usar en documentar. Habla con tu jefe. Cambia el sistema.
votos: 0    karma: 7
#74   #68 ya te digo :-( es tal cual dices.
votos: 0    karma: 6
#75   #68 Entiendo perfectamente a #66. El problema viene cuando tu jefe no es desarrollador, sino comercial, y hay que hacer las cosas a su modo. Si además es de esos "supergurú emprendedores que saben más que tú de todo", lo llevas jodido...
votos: 0    karma: 6
#93   #75 tu jefe o tu cliente
votos: 0    karma: 10
#158   #75 En ese caso hay que usar mucha psicología.

Siempre viene bien utilizar palabras modernetas tipo "sinergia" para respaldar tu petición. Pero lo mejor de todo es dejarle a el ver que la solución es idea suya. Dejarselo en bandeja y cuando diga:
"Quizá deberíamos dedicar algo de tiempo a documentar..."

"Gran idea jefe! Precisamente tengo yo aquí una propuesta de cambio de tareas que..."
votos: 0    karma: 7
#80   #68 Lo que pasa es que en el futuro tal vez espere estar en otro trabajo mejor. Esto es como los directivos de las empresas: se meten en cosas como trucar los motores de los coches para obtener buenas ganancias ese año. Cuando se descubra el truco y venga la multa ya le tocará a otro lidiar con ello.

Por eso el software libre tiene tan buena calidad en comparación. Porque se hace sin presiones y con la intención de hacer algo bien hecho, no algo para vender el mes que viene.
votos: 0    karma: 7
anv anv
#133   #80 Y es por eso que muchas veces descubres un bug en una funcionalidad básica para el usuario, vas a reportarla, y ves que hay un montón de issues con dicho fallo que se remontan a 2002. :troll:
votos: 0    karma: 7
#81   #68 Habla con tu jefe. Cambia el sistema. xD xD xD

Ahora mismo con la tendencia a microtareas no se prima un tiempo dedicado a documentación por 2 motivos:

i. El cliente no quiere asumir un coste de que el programador se dedique a documentar correctamente lo que hace.

ii. Tu jefe solo te exigirá el tiempo aprobado por el cliente. Ya a veces se va justo con el tema de pruebas pues ya no te digo cosas como hacer documentos.

Ojala fuera tan fácil, y si lo has conseguido te doy mi enhorabuena.
votos: 1    karma: 16
#84   #81 Todo eso está muy bien como idea hasta que empiezan a salir todos los bugs y problemas, especialmente en proyectos grandes o largos en el tiempo. El tema del tiempo entonces ya toma otro cariz y no parece tan descabellado dedicarle más a revisar y solucionar.

Ese es el momento de atacar! :-D
votos: 1    karma: 17
 *   Chupame_el_wifi Chupame_el_wifi
#85   #84 Si el programa no tuviera bugs no se contraría un mantenimiento xD xD :wall:

Donde trabajo se ha pasado de proyectos de una duración X a proyectos compuestos de microtareas y donde tienes que justificar el tiempo empleado. Todo a petición del cliente.

Antes era asumible dedicar tiempo a documentación o seguimiento propio de bugs u otras tareas menores, ya que había huecos libres para ello. Ahora parece esto un trabajo de fontaneros, te pago X por un tiempo y si te pasas de ahí que salga gratis.
votos: 1    karma: 16
#130   #85 Ok, pero qué haceis en vuestra empresa de fontaneros con tiempo superlimitado cuando empiezan a salir muchos problemas. No teneis tiempo para nada así que... ¿no los arreglais?
votos: 0    karma: 7
#91   #58 si y no. Comentarios en el código y código legible por si mismo es una cosa y una buena documentación es otra. Si tienes tiempo limitado aunque se supone eso o te paras en esos detalles y no acabas o vas a la chicha y acabas.
votos: 0    karma: 10
#43   #37 Mejor no te cuento como funciona el departamento de sistemas.
votos: 3    karma: 26
#60   #8 Una semicarpeta dentro de la subcarpeta contenida en otra carpeta con los folios en blanco... Gracia la justa
votos: 0    karma: 7
#83   #8 La de risas que os debeis pegar en tu trabajo cuando surge un bug crítico de un modulo sin documentación de hace años y teneis que solucionarlo....
votos: 0    karma: 7
 *   Maegruin
#94   #8 y en vez de sentiros fatal por no tener documentación, pues os echasteis unas risas. Perfecto.
votos: 0    karma: 7
#154   #8 Suele ocurrir mucho: Ser un profesional de mierda, hacer código basura, y además sentirse orgulloso de ello ;)
votos: 1    karma: -5
#14   Estoy de acuerdo, con Dia se pueden hacer cajitas
votos: 0    karma: 10
#27   Pues yo lo utilizo para poner las ideas en orden...
votos: 0    karma: 6
#39   Doxygen es tu amigo. Te genera también diagramas UML de manera automática. Guay para código ya existente.
votos: 5    karma: 53
#52   Que risas, yo acabo de empezar a usarlo en la carrera, tope bien oye.
votos: 0    karma: 6
#57   Una palabra: qeditor-plantuml. El mejor software de modelado UML gratuito. Otros de pago como boUML también están bien.
votos: 1    karma: 10
#62   Que bien, justamente estoy estudiando UML ahora. Creéis que me servirá de algo? :shit:
votos: 0    karma: 6
#67   #62 es importante saber hacer diagramas, aunque a veces sean mentales, otra cosa es que sirva de algo hacer el UML formal para un proyecto que no necesita ni la mitad de detalle.
votos: 0    karma: 6
#71   #62 no. Ni toda la mierda sobre herencia e interfaces.

Object composition es el futuro.
votos: 0    karma: 10
#92   #62 si
votos: 0    karma: 10
#145   #62

Gente sin trasfondo profesional te dira que si.

Gente con callo te dira la triste realidad :-D.
votos: 0    karma: 6
#73   Madre mía, la de cuñaos informáticos que salen a la luz en estos comentarios tirando por tierra todos aquellos procesos o herramientas relativos a la ingeniería del software únicamente porque no los utilizan para montar el Wordpress de su empresa.
votos: 16    karma: 95
#79   #73 Amén. He visto gente muy buena, con responsabilidad y teniendo más dudas que la mayoría de los que han comentado. Flipante :palm:
votos: 4    karma: 28
#102   #73 #79 ¡Bienvenidos a Menéame! :hug: :hug:
votos: 4    karma: 29
#111   #73 Pues la verdad que no viene mal ponerse de acuerdo en unos tipos de diagramas, para que de un solo vistazo todo el mundo lo entienda...

Hasta en Métrica te explican que no es obligatorio seguir los diagramas, sólo que se entienda.
Yo lo he utilizado en su versión Métrica V3, y no comprendo como realizar ciertas cosas sin ellos.
votos: 0    karma: 6
#122   #73 Sorry pero es el típico caso de "estándar" impuesto y MUY malo. Tiene algunos diagramas decentes pero otros son una puta mierda.

#111 el problema es ese, que algunos de sus diagramas son anti-intuitivos.
votos: 3    karma: 22
 *   apetor apetor
#203   #73 bravo y bravo y rebravo
votos: 0    karma: 10
«123
comentarios cerrados

menéame