פרסומת
תכנות כוללת עבודה חכמה ומציאת דרכים יעילות לבניית תוכנה שימושית. בין אם אתה יוצר תוכנות, אפליקציות אינטרנט או אפליקציות לנייד, עקרונות התכנות נשארים זהים.
כשלומדים לראשונה קוד חשוב להבין הרגלים טובים והרגלים רעים. ידיעת טעויות שקודדים מבצעים וכיצד להימנע מהן יכולה לעזור לך לבנות בסיס טוב יותר בתכנות שלך. להלן 10 טעויות נפוצות מאוד להימנע מהן.
1. קוד חוזר
אל תחזור על עצמך הוא אחד העקרונות הבסיסיים של תכנות 10 עקרונות תכנות בסיסיים שכל מתכנת חייב לבצעכתוב תמיד קוד שיכול להישמר על ידי כל מי שעשוי בסופו של דבר לעבוד על התוכנה שלך. לשם כך, הנה כמה עקרונות תכנות שיעזרו לכם לנקות את המעשה. קרא עוד שתתקלו כשתלמדו. לרוב זה מתקצר ל- DRY, וקוד שנכתב באמצעות עיקרון זה נקרא קוד DRY.
חזרה על קוד היא מלכודת קלה ליפול בה, ולעתים קרובות נדרשת בדיקה מסוימת כדי להבין עד כמה קוד חוזר. ככלל אצבע טוב, אם אתה מעתיק ומדביק קוד הוא כנראה חוזר ויש לשנות אותו.
תיהיה בנוח באמצעות לולאות ופונקציות כדי לבצע עבורך עבורך ובעיה זו תיעלם. מסגרת אינטרנטית יכולה גם לעזור לכם לצמצם את הקוד החוזר על עצמו. הנה כמה מסגרות אינטרנט שכדאי ללמוד כמפתח
5 מסגרות אינטרנטיות שווה למידה עבור מפתחיםמעוניין ללמוד פיתוח אינטרנט מתקדם? הימנע מכתיבה של שימוש חוזר חוזר ונשנה במסגרות אלה בנושא פיתוח אתרים. קרא עוד .2. שמות משתנים רעים
משתנים הם חיוניים בתכנות, לא משנה באיזו שפה אתם עובדים. מכיוון שהם נמצאים בשימוש כה נרחב, חשוב שיהיו משתנים בעלי שמות טובים.
יש לקרוא למשתנים בצורה מדויקת ומסודרת. הימנע משימוש במונחים כלליים שלא אומר כלום. זה מהיר וקל לזרוק משהו יחד, אבל כשאתה צריך לחזור לקוד שלך בהמשך זה מקשה הרבה יותר להבין מה קורה.
נניח שאתה כותב תוכנית המשתמשת בריבית כדי לבצע חישוב. אתה כותב משתנה לשימוש בתוכנית.
תן קצב = 0.1;
כל מה שאנחנו באמת יודעים על משתנה זה הוא שזה שיעור. איזה שיעור?
הקוד יעבוד בסדר גמור, אך קשה לדעת מה קורה כאן.
במקום זאת, ציין את המשתנים שלך בצורה ברורה יותר.
תן עניין rente = 0.1;
3. לא משתמש בתגובות
השתמש בתגובות! הערות הן התיעוד של הקוד שלך. הם הדרך הטובה ביותר לתאר מה בדיוק קורה בקוד שלך ככל שהוא גדל. בטח, נראה שמעט עבודה יותר להסביר את הקוד שלך אבל תודה לעצמך בהמשך.
לכתוב פונקציה מבריקה? כתוב תגובה על מה שהיא עושה. יוצרים תבנית אובייקט חדשה לתכנות מונחה עצמים? לשבור את זה עם תגובה. משתמשים בתגובות בכל שפה, והן נמצאות שם מסיבה כלשהי.
הערות הופכות את הקוד לנקי יותר, קל יותר לניווט והופך אותך לגיבור למפתח הבא שאולי יצטרך לעבוד על הפרויקט שלך.
4. עומס יתר על שפה
בעיה שנראה כי עומס על מפתחים גדלים היא מטח השפות והטכנולוגיות החדשות. קהילות מפתחים מקוונות מלאות בשאלות הנוגעות לבחירת שפה.
האם עלי לכתוב באפליקציה שלי ב- JavaScript, או שמא עלי להשתמש במסגרת כמו Node. JS או אקספרס? האם עלי להשתמש בפייתון, סקאלה או רובי לצורך פיתוח? C או C ++ או C #? איזו מסגרת היא הטובה ביותר? האם עלי ללמוד MongoDB או SQL או SQLite עבור מסד נתונים? האם השפה הזו מיושנת ??
אל תדאג.
צעד אחורה, התמקד ביסודות. שפות באות והולכות, אך המפתחים המצליחים ביותר הם פותר בעיות. בנה את התכנות שלך על חשיבה אלגוריתמית וכל השאר ייפול במקומו.
טכנולוגיות אלה הן רק כלים ואם אתה יודע מהן הבעיות, תדע באיזה כלי להשתמש כדי לפתור אותן.
5. לא מגבה קוד
אי בניית הרגלים נכונים כדי להגן על הקוד שלך היא מתסכלת עבור מפתחים חדשים, וזה הרסני עבור מנוסים.
כמתכנת, חשוב כל כך לשמור ולגבות את העבודה שלך ללא הרף. זה לא שונה מאשר לעבוד על מסמך או גיליון אלקטרוני חשוב, שנשמר לעתים קרובות.
למד כיצד לנהל את הקבצים שלך באמצעות Git נהל את גרסת הקבצים שלך כמו מתכנת עם Gitמתכנתים יצרו מערכות בקרת גרסאות (VCS) כדי לפתור בעיות בקרת גרסאות קבצים. הבה נבחן את היסודות של בקרת גרסאות באמצעות המערכת העליונה כיום, Git. קרא עוד . כל בקרת גרסאות באמת, התוכנה בה אתה משתמש לא משנה כמו לדעת להשתמש בה היטב. אינך רוצה לאבד שינוי חשוב אם המחשב שלך קורס או רשת נכשלה.
6. קוד מסובך
קידוד אינו מבחן מנת משכל. זה לא אתגר לראות מי יכול להשתמש בפונקציות המורכבות ביותר או בקבצים מרשימים למראה. יש לכתוב את הקוד ברוח פיתרון של בעיות ביעילות. קוד פשוט קל יותר לכתיבה, קל יותר לתחזוקה וקל יותר לניהול.
כדי להיות ברור, קוד פשוט לא אומר לקחת קיצורי דרך. קוד פשוט פירושו לרדת ללב הבעיה שברצונכם לפתור ולפתור אותה ביעילות. ו- pseudocode יכול לעזור לך בכך. הנה מה זה פסאודוקוד ואיך זה יכול להפוך אותך למקודד טוב יותר מה זה Pseudocode ואיך זה הופך אותך למפתח טוב יותר?נאבק ללמוד תכנות? התמודד עם הקוד על ידי לימוד פסאודוקוד. אבל מה זה פסאודוקוד והאם זה באמת יכול לעזור? קרא עוד .
7. לא שואל שאלות
קשה לתכנות היטב, והשתפרות פירושה ללמוד דברים חדשים ללא הרף. הדבר הטוב ביותר שתוכלו לעשות הוא לקרוא וללמוד תכנות כדי להשתפר, אך כשאתם זקוקים להדרכה נוספת אל תחששו לשאול שאלות.
שאלת שאלות יכולה להיות מאיימת, אך רוב המתכנתים הוותיקים שמחים לחלוק ידע ורעיונות.
רק וודא שעשית את המחקר שלך וניתנת לו מאמץ אמיתי. מפתחים מנוסים נוטים יותר לחנך אותך אם הם רואים שאתה מוקדש ללמוד. אולי שמור יומן תכנות כדי להשתפר הפוך לקודד טוב יותר על ידי ניהול יומן תכנותשמור יומן תכנות והקש על כמה יתרונות ברורים. כתיבת יומן יכולה לעזור לך לעבוד במחשבות שלך ולעקוב אחר יעדי התכנות שלך. קרא עוד , על ידי מעקב אחר השאלות והתשובות החשובות.
8. לא מתכנן מראש
כתיבת תוכנה יעילה מתחילה בתכנון ועיצוב טובים. אם הייתם רוצים לבנות בית הייתם מציינים תוכנית מתכננת לפני שאתם בונים. התכנות אינה שונה.
לפני שאתה אפילו כותב שורת קוד אחת, זהה מה אתה באמת רוצה להשיג. דע מה הבעיה, איך אתה רוצה לפתור אותה. אם תנסה להבין בעיות בזמן שאתה כותב קוד, אתה עלול למצוא את עצמך מחסר את הפתרונות הנכונים.
הפרד בין פתרונות הבעיה לקידוד והחיים טובים.
9. לא לוקח הפסקות
קח הפסקה, באמת! תכנות היא מיסוי נפשי, והמשך שעות על גבי זמן דחיקת המוח שלך לגבולות בסופו של דבר תשחק אותך. אפילו גרוע יותר מעייפות, אתה עלול לסבול מכאבי ראש או כאבי צוואר סימני מאמץ עיניים ממוחשב 5 סימנים שיש לך זן עיניים ממוחשב (ואיך להקל ולמנוע את זה)מאמץ עיניים ממוחשב הוא נושא אמיתי עבור עד 90 אחוז ממשתמשי המחשבים הכבדים. להלן כל מה שאתה צריך לדעת על מה זה ואיך למנוע את זה. קרא עוד .
כשאתה פוגע בקיר, הגיע הזמן לקחת הפסקה. התרחק קצת מהמסך ועשה משהו שאתה נהנה ממנו. קרא ספר, הכה בחיק הטבע, צא לטייל, צא לארוחת ערב, כל מה שמרחיק אותך.
תרענן נפשית, וכשתחזור אולי תמצא נקודת מבט חדשה על הקוד שלך.
10. לא כיף
תכנות יכולה להיות מאתגרת, מתסכלת, ולעיתים יכולה להיות טחינה מוחלטת. וודא שאתה נהנה מהדברים הקטנים שאתה אוהב בקידוד ואל תשכח לעשות קצת כיף.
בין אם נכנסתם לזה כדי לפתור בעיות מורכבות, לבנות עיצובים יפהפיים או סתם כדי ללמוד מיומנות חדשה השתמשו במה שאתם אוהבים כדי להמשיך אתכם. יש הרבה מה לאהוב בקידוד אז קבל השראה! התרגש לעשות משהו חדש, ולראות אותו עד הסוף.
אל תעשה טעויות תכנות אלה
קל להסתבך, לנסות לסובב את הראש סביב משהו שצריך להיות פשוט, או לנסות לזכור מה עושה קוד כלשהו. לא משנה מה הבעיה, הימנעו מביצוע כל הטעויות הללו ועליכם למצוא את הקוד משתפר.
עדיין נאבק? אל תשכח, יש הרבה תחביבים למתכנתים שאינם כוללים קוד 10 תחביבים למתכנתים שאינם קשורים לקודאם אתה רוצה לממש את דעתך בצורה מהנה בלי לכתוב שורת קוד אחת, ישנם מספר תחביבים ללא קוד שתוכלו להשתמש בהם בכדי להפוך למתכנת טוב יותר. קרא עוד .
אנתוני גרנט הוא סופר עצמאי המכסה תכנות ותוכנה. הוא מדבר המחשב העיקרי המתמודד עם תכנות, אקסל, תוכנה וטכנולוגיה.