Resolución de problemas: calentador de manos
Esta es una traducción de una nota divertida de Alex Papadimoulis , el fundador de The Daily WTF.
Durante el desarrollo de un buen software, siempre estamos bajo presión desde varios frentes a la vez.En primer lugar, el peligro son los recién llegados que de alguna manera lograron obtener su primer trabajo leyendo "Programación para tontos" el día anterior, antes de la entrevista.En segundo lugar, nos enfrentamos a profesionales principiantes que pudieron establecerse con éxito después de la finalización del primer contrato (léase: recibieron dinero, pero el cliente no los demandó por desarrollar un producto inútil). A veces incluso logran construir una carrera al lograr repetir este camino varias veces.Y finalmente, hay Complicadores, o Mega Resolvers"(no fue posible encontrar una traducción exitosa de la palabra" Complicadores ", por lo tanto -" MegaResolution ". - traductor aprox.), otro lado que atrae a los mejores de nosotros para unirnos a ellos, incluso con solo uno o dos microproyectos.Hay personas que están tan inmersas en las soluciones de los megaproblemas que parecen haber adquirido un sexto sentido: la capacidad de encontrar megaproblemas ("resolver un problema que crea otro problema en el proceso de resolver un problema real") en cualquier lugar.Hemos visto muchos de estos sistemas y productos creados por tales " MegaResolution ". Parecen aplicaciones funcionales como "muñecas de anidación", que consisten en soluciones que conllevan otros problemas y soluciones a estos problemas, y así sucesivamente hasta el infinito.A veces se debe dar la oportunidad de encontrar una solución a un problema sin utilizar información o tecnologías innovadoras. A menudo me preguntaba qué buen ejemplo de semejante absurdo podría darse. Afortunadamente, un amigo mío, Mike, nos dio esta oportunidad.La corporación donde trabaja Mike tiene un tablero de mensajes electrónicos común donde todos los empleados pueden pedir consejo o compartir su idea con todos los desarrolladores.Una vez, un desarrollador, un arquitecto senior de una oficina en la costa este, publicó lo siguiente:[Fuera del tema] Actualización de bicicletas
Hoy me puse a trabajar en una bicicleta y me pregunté: ¿por qué, por qué a nadie se le ocurrió un volante con calefacción?
¡Debido a estas heladas matutinas de Nueva Inglaterra, mis manos se congelan y me duelen mucho las articulaciones!
¿Alguien ha escuchado algo sobre tales cosas?
La primera respuesta fue de un desarrollador que trabajó en el departamento de Mike y fue responsable del componente más confuso y extraño en su aplicación:Google rápido no encontró nada listo, pero creo que esta es una gran idea!
¡Hagamos tal cosa nosotros mismos!
Ya se me ocurrió una implementación aproximada, y lo veo así: conecte la dinamo a los pedales, pase los cables a través del marco y conecte la red de calefacción al mango del volante.
Esta respuesta lanzó una avalancha de discusiones. Los desarrolladores de diferentes niveles, de diferentes departamentos entraron en una discusión, ofrecieron sus opciones, como baterías adicionales, otra dinamo que funciona desde la rueda delantera, para usar la energía costera y otros. Después del almuerzo, la discusión se ralentizó un poco, pero las ideas comenzaron a ser más complejas y avanzadas::
! , . , , , , , (, , ). , .
, - - .
, , .
, , .
Afortunadamente, en la compañía de Mike, había al menos un desarrollador adecuado que entró en la discusión de forma anónima.Esta es la discusión más idiota que he leído ... bueno, más precisamente, en los últimos días antes de que discutieran la arquitectura del componente UND.
La razón por la que nadie ha desarrollado un "sistema de calentador de manos" es porque la mayoría de la gente normal acaba de comprar un par de guantes. Los guantes son muy efectivos para mantener las manos calientes.
Desafortunadamente para nuestro ejemplo (por ejemplo, me gustaría esperar y ver un par de diagramas y diagramas de MegaReshetatel ), después de esta respuesta, la discusión sobre el "sistema de calentador de manos" terminó.Finalmente, quiero darte un pequeño consejo: lapróxima vez que estés desarrollando un nuevo producto, ten cuidado con MegaResolution .Antes de comenzar el desarrollo en sí, deténgase por un minuto, reúnase, dé un aspecto general al diseño de su proyecto y dígale " Guantes ".Losartículos de los guantes de complicador de Alex Papadimoulis en 2007-01-16 Source: https://habr.com/ru/post/es388841/
All Articles