Short Hebrew blog post about cleaning-up code, in the spirit of Passover Cleaning
ברוח החג, גם הקוד צריך ביעור חמץ.
כְּנֶגֶד אַרְבָּעָה מפתחים דִּבְּרָה תּוֹרָה: אֶחָד חָכָם, וְאֶחָד רָשָׁע, וְאֶחָד תָּם, וְאֶחָד שֶׁאֵינוֹ יוֹדֵעַ לִשְׁאוֹל.
- חָכָם מָה הוּא אוֹמֵר? מַה הָעֵדוֹת וְהַחֻקִּים וְהַמִשְׁפָּטִים? איך אוכל להיות יותר מועיל? איך אפשר לשפר את הקוד, להפכו לנקי יותר, גמיש יותר, בטוח יותר?
- רָשָׁע מָה הוּא אוֹמֵר? מָה הָעֲבֹדָה הַזֹּאת לָכֶם? - הקוד-בייס דפוק, חסר-סיכוי, מי שכתב אותו בתחילת הדרך היה אידיוט! אין טעם להשקיע בסידור הבלגן, אוסיף קצת לפחות להוציא את הפיצ'ר שלי. אף אתה אמור לו: אִילּוּ הָיָה שָׁם, לֹא הָיָה נִגְאָל!
- תָּם מָה הוּא אוֹמֵר? מַה זֹּאת? איפה כדאי להתחיל? וְאָמַרְתָּ אֵלָיו: אל תבזבז אנרגיה סתם, חפש את המקומות שיביאו את השיפור הגדול ביותר.
- וְשֶׁאֵינוֹ יוֹדֵעַ לִשְׁאוֹל - אַתְּ פְּתַח לוֹ, למד אותו רי-פקטורינג, טסטים, אוטומציה, אבסטרקציה, פשטות.
- חג שמח!