לנוחיותם של תלמידי JavaRush, החלטנו לאסוף הרצאות ומאמרים על הנושאים החשובים ביותר בתכנות. האוסף השמיני עוסק באיך עובדים עם קוד: כללים לכתיבת קוד איכותי וכללים לרפקטורינג, כתיבת הערות על קוד. במיני-מדריך נתאר בקצרה את מהות המאמרים, ואם תעקבו אחרי הקישור תוכלו ללמוד עוד על נושא העניין. הוסף את האוסף לסימניות שלך וחזור אליו בעת הצורך.
מאמרים והרצאות
זהו מדריך קטן לכתיבת קוד ברמה גבוהה יותר. המאמר מפרט את הכללים והמושגים הבסיסיים הנוגעים ליצירת מערכת ולעבודה עם ממשקים, מחלקות ואובייקטים. מבנה המאמר נוצר "מלמעלה למטה", כלומר מהמבנה הכללי של האפליקציה ועד לפרטים ממוקדים יותר.
מאמר זה ידון בשמות הנכונים של אלמנטים מסוימים. שמות נכונים הופכים את הקוד להרבה יותר קל לקריאה. המאמר מכיל גם דוגמאות להערות בקוד.
טיפים לפיתוח לעולם לא יהיו מיותרים, במיוחד אם רק התחלת לכתוב קוד. המאמר מכיל המלצות לניתוח קוד ספציפיות לשפת Java.
בעת ניטור איכות הקוד, חשוב לזכור את איכות ההערות הנלוות לקוד זה. מאמר זה יציג בפניכם את נושא ההערות ומדוע זה שווה את הזמן שלכם.
עבודה עם קוד שמישהו אחר כתב עלולה להוביל לבעיות מסוימות. הקוד עשוי להתייחס לטכנולוגיה שאינה מוכרת לך. אולי הקוד הזה טעון שיפור. או שיש צורך דחוף לתקן באג שנמצא בבסיס קוד ישן. בטקסט זה, המחבר נותן מספר טיפים שיכולים להקל על העבודה עם קוד מדור קודם.
מאמר סקירה על כלי ניתוח קוד סטטי. הם יכולים לעזור לך למצוא ולתקן קוד בעייתי לפני שהוא נכנס לייצור. הטקסט מציג כמה כלי ניתוח סטטי פופולרי שניתן להשתמש בהם כדי לבדוק קוד במצבים שונים. לדוגמה, DeepSource או SonarQube.
זה דבר אחד לשחזר את הקוד שלך, דבר אחר לשחזר את הקוד מדור קודם. זה הרבה יותר מסובך. הטקסט מספק טיפים לעבודה עם קוד מדור קודם.
אחת הדרכים לשפר את איכות הקוד של חברה היא באמצעות Refactoring. לעתים קרובות מתעלמים ממנו מכיוון שהוא כמעט בלתי נראה למשתמשים. הקוד עדיין עובד, אז הכל בסדר, נכון? עם זאת, קוד בעייתי ועמוס משפיע על מהירות המוצר והביצועים הכוללים שלו. כותב המאמר מדבר על היתרונות העיקריים שניתן להשיג מ-code refactoring.
כל אחד יכול ללמוד לכתוב קוד. אבל אתה יכול לכתוב את זה בצורה נקייה? במאמר זה מציג המחבר את השיטות שלו לכתיבת קוד נקי. הטיפים פשוטים, כך שגם מתחיל יכול להתמודד איתם.
כלים מודרניים מקלים על תהליך הפיתוח. בפרט, קל יותר לפקח על סגנון הקוד שלך, מנסה למזער את העיצוב ה"לא מורשה" שלו. סקירה זו מדברת על כלים שה- IntelliJ Idea IDE מספק למפתח כדי להפוך את הקוד לנעים לקריאה וקל להבנה.
הטקסט מספק שני טיפים פשוטים שיעזרו למפתח מתחיל לקרוא קוד של אנשים אחרים. קראו והוציאו לפועל.
מאמר נוסף על איך לשפר את הקוד שלך. הפעם זה גדול. הוא מכיל הרבה טיפים פשוטים. למשל, אחד מהם הוא כתיבת מבחנים ליחידה. קרא על השאר בטקסט.
כתיבת קוד נקי זה לא כל כך קל. זו עבודה קשה וקפדנית. באמצעות ניסוי וטעייה, תשתפר על ידי חזרה על אותם שלבים שוב ושוב עד שתמצא את הפתרון הרצוי. מאמר זה מפרט כמה טיפים שיעזרו לך ללמוד כיצד לכתוב קוד נקי.
בתוכנה, אנטי-תבנית הוא מונח המתייחס לטכניקות שאסור להשתמש בהן בעת פתרון בעיות. המחבר מדבר על ששת האנטי-דפוסים הנפוצים ביותר: קוד ספגטי, פטיש זהב, עוגן סירה, קוד מת, התפשטות קוד וחפץ אלוהי.
טקסט זה דן בנושא של חוסר שליטה על איכות הקוד בחברות IT ומדוע זה חשוב. תלמד מהו חוב טכני, מדוע אוטומציה היא המפתח להצלחה וכיצד לבנות תהליך בקרת איכות קוד.
בטח שמעתם את המונח "ניתוח סטטי". לרוב, זה מתייחס לכל כלי או שיטה ידועים. אבל למעשה, ישנם מספר סוגים של ניתוח סטטי, שלכל אחד מהם יש משמעות ספציפית כאשר משתמשים בהם. אילו סוגי ניתוח קיימים יידונו במאמר זה.
סרטונים
SOLID הוא חמשת עקרונות העיצוב של תכנות מונחה עצמים. בנוסף לתיאוריה עליה תישאלו במהלך הראיון, תצטרכו ללמוד גם כיצד לכתוב קוד לפי עקרונות SOLID. כיצד להשיג זאת נדון בדו"ח של המפתח הראשי ממשרד EPAM בסנט פטרסבורג, אלכסנדר ברמין. המצגת של המחבר מלווה בדוגמאות של קוד ג'אווה "טהור" שנכתב על פי תנאים SOLID. המחבר גם עונה על שאלות הצופים.
מַעֲנָק
המאמר מוקדש לביקורת על הספר "קוד נקי" מאת רוברט מרטין. המחבר בוחן דרכים לשפר ולייעל את הקוד, ובסוף הוא נותן בעיה קטנה אך מעניינת.
GO TO FULL VERSION