בתשובה לדה-קארט, 22/02/04 20:38
גרפולוגיה בעידן התוכנה 204409
אני משוכנע שאפשר ללמוד מצורת הקוד על האדם.

כמה דוגמאות:
קוד עם שמות כמו x, y, X, Y, Xy, Yx, xY, xx ... מעיד על הכותב שהוא מתמטיקאי, והפונקציה בדרך כלל עובדת בלי שאף אחד מבין איך ולמה. (כמובן גם dx על צורותיו השונות יופיע)
שמות משתנים ופונקציות שחוסכים את קריאת ההערות שבקוד - מעידים על אנשים שרגילים לעבוד בצוות ו/או לשתף קוד.
כמות גדולה של משתנים מעידה על זכרון טוב - או על מתכנן גרוע.
הרבה משתנים גלובליים מעידים על תכנון לקוי.
מערכים בכמה מימדים מעידים על חשיבה מופשטת.
שימוש ב-goto מעיד על מתכנת basic לשעבר, או מי שמוכן למרוד בממסד.
הרבה מצביעים מעידים על ראיה מערכתית טובה - יותר מדי מצביעים מעידים על חוסר שליטה בקוד.

-----------
אח שלי פעם אמר: "מתכנת ב-C נמדד בכוכבים, אני מתכנת של 4 כוכבים." - אבל הוא לא מאלה שישוויצו, לכן אני משוויץ.
a**** 204423
אתה מתכוון שהוא משתמש בפוינטר לפוינטר לפוינטר לפוינטר?
a**** 204425
תגובה 199543 - היא תגובה של שני כוכבים.
וזו של שלושה!
גיליון הערכה עצמית 205152
בוא נראה איפה אני עומד. אומנם במשך השנים התפתח סיגנון הכתיבה שלי והאידאולוגיות שמאחריו מקצה לקצה, ובכ"ז:
בx וy השתמשתי כמובן בנושאים הקשורים למישור - למשל בכתיבה לפורמט Bmp.
בשמות דומים ל Xy, Yx השתמשתי מעט מאוד, למשל עבור קוד בתחום הסטטיסטיקה.
שמות משתנים החוסכים קריאת הערות - אופנה שנרגעתי ממנה בינתיים עקב הבעייה לעבור מהר על קוד עם משתנים ארוכים מדי. בכ"ז, אני מנסה במידת האפשר.
כמוד גדולה של משתנים - אף פעם לא. למעשה בעייתי היתה הפוכה - שימוש חוזר (למטרות חסכון ויעול), ללא הצדקה תוכנית, באותם המשתנים. נגמלתי. זה לא הוכיח את עצמו.
משתנים גלובליים: פעם מעט, היום כמעט שלא.
מערכים בכמה מימדים: לא יותר מארבעה (היה משהו בניתוח טקסט.).
goto, למרות תמיהות הסביבה, לפחות ב3-4 מקומות בכל פרוייקט שלי - לא, אין לי ממש נסיון בבייסיק.
שימוש במצביעים - נושא זה מורכב מקוצרה של יריעה זו. פעם פחות היום יותר (אופנת השימוש הנרחב בreferences בירידה אצלי).

מישהו אמר פעם "To program is human. To program recursively is devine"

לסיום, תוארה של הגירסה הראשונה של התוכנה עליה אני עובד בשנה וחצי האחרונה היה:

Ultra super mega hyper infra Platinum version Pro+

חזרה לעמוד הראשי המאמר המלא

מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים