Lo suficiente como para temer las decisiones subjetivamente hermosas en el cĂłdigo: no son robots


Tengo una extraña costumbre. Cuando termino el módulo, por unos minutos solo miro el código nuevo y me alegro de que sea hermoso. Sé muy bien que el código es algo funcional. Debe realizar bien la tarea, ser conveniente de mantener y eso es todo. Pero tengo una convicción interna: el código debe ser hermoso. No solo es una solución hermosa, sino estéticamente hermosa.


Para mí, esto se manifiesta en todo. He estado configurando el IDE durante mucho tiempo, buscando la fuente correcta, la luz de fondo, el color de la interfaz, puedo pasar horas sentado en la configuración de estilo de código para que el código esté alineado y construido de manera agradable para mis ojos. La belleza visual fluye suavemente hacia la belleza funcional. Intento construir dsl, usar tales convenciones de denominación de clase y función para hacer que el código parezca súper idiomático y relevante aquí. Puedo cambiar la API de mi servicio en la etapa de diseño simplemente por el bien de la belleza visual. Puedo elegir y presionar select / map / fold en lugar de un ciclo más para el rendimiento, simplemente porque con un enfoque funcional, soy más hermosa.


. - , F# C#. , -, , C#. , , , . , — , - .


, — , , , . , , — .


, . , , , , , — . , . , , , — " . — ". , . .


, , , — . -.


, — . , , . — — , . , , . , , — . — , , .


. , , , , , , , .


, , — , — . , , . , , , , . . , -.


. , , , . , , , — . , , IDE , , .


, . — . , , , — . , , , .


, , — . , , — , . , . , , , .


, , , . , . , — — . .


, , , . , .


Su experiencia de belleza con respecto al código está determinada por su experiencia, y su cerebro tiene mucho más trabajo del que parece estar detrás de él. No lo mandes por el culo. Cuando la voz interna requiera que cambie el formato de los corchetes en su proyecto, escúchelo. Quizás él sepa mucho más que tú.


Mira mi podcast

All Articles