Registrarse

Las técnicas legendarias para enfrentar problemas que nos enseña la programación

Jason

PkPower déjame poner tildes en mi nick ¬¬
Escribo esto para los que no sepan como conseguir programar ciertas cosas. Dedicado a @Karlsetin :3
  1. Define bien el problema.
  2. Divide un problema grande y complejo en sus partes más pequeñas y simples.
  3. Toma lo que no entiendes y llévalo a un espacio aislado para poder estudiarlo más cómodamente. Eliminar las distracciones y acotar el problema puede ayudarte a encontrar más fácilmente la solución.
  4. Piensa en todo el universo de combinaciones que se puede dar y extrapola casos generales. Da igual si tienes [3, 4] o [4, 6], son casos particulares de "[x, y] tal que x < y".
  5. Piensa en casos particulares pero representativos. En lugar de estar constantemente trabajando con las abstracciones, también es útil pensar en buenos casos que sean representativos.
  6. Una aproximación teórica y analizar el problema en papel o pizarra a veces es imprescindible.
¿Crees que falta algo? ¿Quieres aportar un ejemplo?
¡Comenta!

PD: iba a poner ejemplo pero es tarde uwu Se aceptan aportes :D
 

mostazaniikkkk

Photoshop User
La mejor tecnica que te saca de cualquier problema de un trabajo de mierda creado por un tipo que te quiere hacer llorar es trabajar en grupo y preguntar, nunca falla, 2 cabezas piensan mejor que una, stackoverflow y github estan por algo (aunque eso NO significa pedirle a alguien que te haga el trabajo, solo digo que en caso que literalmente no se te ocurra solucion a un problema, compartir conocimiento no esta de mas)

Otra cosa importante es volver a pensar las cosas ya hechas, casi siempre se puede optimizar mejor el codigo, y si sigues trabajando en eso, no te vendra mal, y de hecho, esto trae un par de beneficios:

1) Codigo facil de leer: Que tu codigo sea facil de leer no le quita complejidad, al contrario, demuestra que eres un crack, y si por algun motivo dejas el proyecto y despues quieres volver a retomarlo, es mas facil entender 25 lineas que 50

2)Mas fps sin tener teclado RGB: la mayor ventaja, sobre todo si tu target son consolas o dispositivos moviles, aunque en pc se agradece de todas formas, si a tu proce le das mas instrucciones para hacer una accion, obviamente se demora mas en hacer esta tarea, en cosas pequeñas da lo mismo, pero si te vas para hacer tu juego con algun engine (sobre todo unreal engine con programacion visual, que ya de por si esta mal optimizado) se agradece un monton

No seas un Yanderedev y optimiza tu codigo xD

Creo que por ahora eso seria lo que recomendaria sobre codigo por ahora, salu2
 
Arriba