Assez pour avoir peur de belles dĂ©cisions subjectives dans le code - vous n'ĂȘtes pas des robots


J'ai une Ă©trange habitude. Quand j'ai fini le module, pendant quelques minutes je regarde juste le nouveau code et je me rĂ©jouis qu'il soit beau. Je sais trĂšs bien que le code est une chose fonctionnelle. Il doit bien exĂ©cuter la tĂąche, ĂȘtre facile Ă  entretenir, et c'est tout. Mais j'ai une conviction intĂ©rieure - le code doit ĂȘtre beau. Non seulement une belle solution - mais esthĂ©tiquement belle.


Pour moi, cela se manifeste dans tout. Je configure l'IDE depuis trÚs longtemps, à la recherche de la bonne police, du rétroéclairage, de la couleur de l'interface, je peux passer des heures assis aux paramÚtres de style de code afin que le code s'aligne et se développe bien pour mes yeux. La beauté visuelle coule en douceur dans la beauté fonctionnelle - j'essaie de construire dsl, d'utiliser de tels noms de classe et de fonction pour que le code semble super idiomatique et pertinent ici. Je peux changer l'api de mon service au stade de la conception uniquement dans un souci de beauté visuelle. Je peux choisir et frapper select / map / fold au lieu de plus de performances pour la boucle - simplement parce qu'avec une approche fonctionnelle, je suis plus jolie.


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


, — , , , . , , — .


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


, , , — . -.


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


. , , , , , , , .


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


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


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


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


, , , . , . , — — . .


, , , . , .


Votre sens de la beautĂ© concernant le code est façonnĂ© par votre expĂ©rience, et il y a beaucoup plus de travail dans votre cerveau qu'il n'y paraĂźt. Ne lui envoyez pas dans le cul. Lorsque la voix intĂ©rieure vous oblige Ă  modifier la mise en forme des crochets dans votre projet - Ă©coutez-la. Peut-ĂȘtre qu'il en sait beaucoup plus que vous.


Regarder mon podcast

All Articles