
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