¿Qué te impulsa a hacer tu código más eficiente?

Si está escribiendo pequeños fragmentos de código, no tiene sentido intentar embellecerlo. Se supone que es funcional básico y eso es todo.

Sin embargo, si está escribiendo un programa, debe hacerlo eficiente. Es una bestia más grande y se hace más grande a medida que pasa el tiempo.

Aquí hay algo en lo que estoy trabajando en mi tiempo libre: http://www.bikenomads.co.in

Este es un proyecto de hobby, unos 100 archivos que he escrito y unas 10k líneas de código. El código es principalmente en python y html. No muy grande. Pero lo hago de forma esporádica, casi como 1 o 2 meses de descanso.

Ahora la imagen si no organizo el código correctamente. Si no me hago notas a mí mismo (eso es lo que llamo comentar código), ¿qué pasaría cuando vuelva para agregar una característica o mirar los errores después de la pausa? ¡No sabría lo que había estado haciendo!

Además, si miras las líneas de código, es bastante bajo. Quiero el código lo menos posible, ya que me gustaría obtener más de mi código. Se vuelve más fácil de mantener, y también de arreglar. La reutilización del código significa que si arreglo (o rompo) el código en un lugar, está disponible de forma inmediata para otros módulos.

Para resumir, por qué me guío a una mejor codificación:
– El código tiene más sentido para mí.
– Código menor para mantener.
– Puede hacer software más grande y más complejo.

Resuelve los problemas que quieras reutilizar más tarde. Cuando llegue el momento “más tarde” y se sienta frustrado por su falta de atención, la primera vez comprenderá el valor de pasar el tiempo la primera vez. Ese sentimiento ayuda a veces.

Puedo compartir otro sentimiento que tuve. Hubo un día en el que literalmente pasé 10-14 horas haciendo solo un problema una y otra vez hasta que estuve satisfecho. Podría haber resuelto 3-4 problemas al mismo tiempo. Pero cuando miro hacia atrás en ese día todavía estoy satisfecho. ¿Sabes por qué? Porque mejorar una cosa constantemente me proporcionó una comprensión mucho más profunda, incluso después de un año. Resolver problemas de 3-4 podría haber dado una satisfacción diferente de resolver más problemas, pero para mejorar realmente a largo plazo, necesita una mejor comprensión.

Un sentimiento de hormigueo

Karma