אם אתה רוצה להיות סופר טוב, זה לא מספיק לדעת דקדוק. אתה גם צריך לקרוא הרבה ספרים שיציגו כיצד הדקדוק הזה משמש ליצירת טקסטים בולטים. באופן דומה, אם אתה רוצה להיות מתכנת טוב, זה לא מספיק פשוט ללמוד Java. אתה גם צריך לקרוא המון דוגמאות קוד איכותיות שנכתבו על ידי מתכנתים אחרים, והכי חשוב, להבין וללמוד מהן. למעשה, חשיפה לדוגמאות איכותיות של קודים היא אחד מגורמי המפתח המשפיעים על המהירות והיעילות שבה תלמד מיומנויות חדשות.
![למה אתה צריך לקרוא את הקוד של אנשים ואיך לעשות את זה נכון - 1](https://cdn.codegym.cc/images/article/ef49cad7-b01f-4449-ab78-bc350c70ef91/800.jpeg)
חשיבות קריאת קודים של אחרים
" אני שונא לקרוא קוד של אחרים " היא טעות נפוצה שעושים מפתחי Java בכל רמות הניסיון. עם זאת, זו מיומנות מבורכת מאוד, במיוחד עבור אלה שיתגלגלו לבסיסי קוד קיימים או מתכננים לעבוד על תוכנה גדולה ברמת הארגון. העניין הוא שככל הנראה תצטרך לשנות כל הזמן את הקוד של אנשים אחרים כדי לתקן באגים או להוסיף תכונות חדשות למספר עצום של תכונות שכבר קיימות. וכל המשימות הללו דורשות בחינה מעמיקה של בסיס הקוד שכבר קיים. אבל אם יש לך את האסטרטגיה הנכונה והכלים הנכונים לעבוד איתה, העתקה או שינוי של קודים של אחרים יכולה להיות חוויה מהנה ורווחית. בתור לומד, אתה יכול לקבל חוויה פנטסטית פשוט על ידי קריאת קודים שנכתבו על ידי מומחי Java. הם יתנו לך הבנה כיצד כל חלק מהפרויקט עובד ויספקו לך תובנות שימושיות לגבי אופן ביצועו. זה, בתורו, יעזור לך לשפר משמעותית את הידע שלך ובסופו של דבר לפתח סגנון משלך.איך לחפור בקוד
כשאתה צולל לתוך הקוד של אחרים, אתה עלול להרגיש יותר כמו ארכיאולוג-חוקר ולא כמפתח. אין בזה שום דבר רע מכיוון שיש לך הרבה "אתים" לרשותך. כיום, יש לך גישה להרבה מטא נתונים שיעזרו לך להבין את הקוד הרבה יותר קל. לדוגמה, אתה יכול להשתמש ב-Git כדי לעזור לעצמך בעת קריאה, העתקה והדבקה של הקוד. עם זאת, כמה נקודות מפתח יכולות לעזור לך להבין את הקוד טוב יותר בהתחלה. קודם כל כדאי לשאול את השאלות הבאות:- האם יש משהו בקוד שנראה לך לא מוכר? אם כן, עיין ב"רווחים הריקים" הללו וודא שאתה מבין למה הם משמשים.
- האם יש משהו מיותר בקוד? קיימים גם קודים מתים, במיוחד אם אנחנו מדברים על בסיסי קוד גדולים.
- האם לקוד יש תלות כלשהי? לפעמים עדיף להסיר את התלות על ידי העתקה/הדבקה של עוד יותר קוד.
- האם יש שגיאות שהתרחשו לאחר ההדבקה?
- איך בעצם בנוי גוף הקוד;
- סגנון הקידוד;
- כיצד המתכנת שכתב את הקוד פותר את הבעיות.
-
הפעל את הקוד וחקור את התוצאות. הפעלת הקוד תיתן לך את המידע החיוני שתצטרך כדי להבין אותו טוב יותר.
-
מצא את הפונקציה העיקרית שלו ואת נקודת ההתחלה.
-
הפעל את הקוד עם ה-debugger (ייתכן שתמצא את כלי ניפוי ה-Java היעילים ביותר כאן ) כדי להבין את מכניקת הקוד במלואה. על ידי כך, תקבל ניתוח מעמיק של הפונקציונליות הפנימית של הקוד שאתה קורא.
-
בנו מפת חשיבה של הקשרים בין אלמנטים שונים בקוד. מכיוון שכל באגים יראה לך חיבור בין האלמנטים, תוכל לקשר בין פונקציות שונות ולהבין כיצד הן מתקשרות זו עם זו.
GO TO FULL VERSION