אַשׁרַאי:
אַשׁרַאי:
להלן כמה עצות מועילות, תרגילים מעוררי צמיחה אישית וכלים המומלצים על ידי כמה ממפתחי רובי הטובים ביותר שקיימים. וכמובן, נשמח לקבל כל טיפים או עצה שיש לכם לתת בהערות.
אם אתה מחפש קטעי קוד ברמה מתקדמת, הישארו מעודכנים לפרק הבאסדרה בת שלושה חלקים על רובי. ואם אתה רק מתחיל כמפתח Ruby חדש, בדוק את שלנוטיפים לטירונים של רובי, הכולל ייעוץ ברמת היכרות מאותה קבוצת מומחים.
ז'אק קרוקר: צור ספריית קטעים
אַשׁרַאי:
העצה שלו למפתחי רובי הביניים היא "לבנות ספריית קטעי הפעלה". הוא הסביר:
"בכל פעם שאני כותב קוד שלדעתי יכול להיות בעל פוטנציאל לשימוש חוזר בפרויקט אחר בעתיד, אני מעתיק ומדביק אותו למבחן יחידה בתוך פרויקט 'קטעים' פרטי. זה מאפשר לי לחזור אחורה ולשלוף קטעים של קוד דוגמה מתפקד בכל פעם שאני מתמודד עם אותה בעיה שוב, הדבר החשוב ביותר הוא שהקוד הזה ניתן להפעלה ויש לו בדיקות משויכות.
"השתמש בזה כתחליף לIRB[מעטפת הרובי האינטראקטיבית]. במקום לטעון מופע IRB כדי לוודא שקוד מסוים עובד, אני פותח את פרויקט הקטעים שליTextMateולהתחיל לכתוב כמה בדיקות יחידה כדי לגרום לקוד לעבוד. הפעלת הקטעים האלה בתוך TextMate היא אפילו קלה יותר מאשר IRB (cmd+r)."
יהודה כץ: הכירו את מודל אובייקט רובי
אַשׁרַאי:
הוא אומר למקודדי רובי הביניים "להשקיע קצת זמן כדי להבין כראוי את מודל האובייקטים של רובי. באופן ספציפי, להבין מה זה מחלקות יחיד וכיצד הם משמשים.
"אפשר להתעסק הרבה זמן ברובי בלי להבין את זה, אבל זה יוסיף הרבה מורכבות למודל המנטלי שלך, כי אתה תיצור הרבה הפשטות לא מושלמות בראש שלך כשהמציאות הרבה הרבה יותר פשוטה. "
גם פרננדס: עבור בקלות על מטא-תכנות
אַשׁרַאי:
עבור רובייסטים ברמה בינונית, הוא ממליץ להם לא "להשתגע" כשזה מגיע למטא-תכנות.
"בהחלט יש עקומה באימוץ רובי כשאתה מתחיל להרגיש בנוח עם תכונות הליבה של השפה ומתחיל לבחון כמה מהאפשרויות הפרועות יותר. בשבילי זה היה קצת יותר משנה כשהתחלתי לעשות הרבה DSL (דומיין) -שפה ספציפית) דברים ברובי.
"כשאתם נכנסים לשימוש רב ב-instance_eval, חברים, הקוד שלכם מתחיל להיות יותר ויותר קשה להבנה ולתחזוקה. כן, לרובי יש כוחות מטא-תכנות חזקים להפליא, אבל אם אתם משתמשים בהם בתכנות האפליקציות היומיומיות שלכם. , אני מתערב שאתה עושה את זה לא נכון."
ריאן בייטס: השתמש במקור, לוק
אַשׁרַאי:
"אל תפחד לצלול לתוך קוד המקור כשאתה לא מבין משהו", היא העצה של בייטס למתכנתי רובי בינוניים.
"לרוב חסרות ספריות רובי במחלקת התיעוד, אבל בדרך כלל הקוד קריא. אם יש בדיקות, אלו גם יכולות לעזור להראות לך איך הקוד מיועד לשמש.
"קריאת קוד אחר היא אחת הדרכים הטובות ביותר לשפר את הקוד שלך גם כן."
דסי מקאדם: צלול לתוך IRB וקוד קטאס
אַשׁרַאי:
מקאדם אומרת שלצמיחתה האישית כמפתחת רובי, "לשחק ב-IRB זה משהו שעזר לי. דוגמה אחת לכך היא פתיחת כיתות, הרחבתן, כולל אותן וכו', כדי לראות כיצד שיחות השיטה מתרחשות ב דרך אחת לעומת אחרת זה באמת עזר לי להבין מתי להשתמש בטווחים לעומת מתי להשתמש ב-includes."
היא גם אמרה את זהתמצית קוד, אטיודים למתכנתים, היו שימושיים ביותר בעזרה לה לשפר את כישורי הרובי שלה. "יש חבורה ברשת, וזו דרך ממש טובה לחזק את הידע שלך ברובי מכיוון שהתרגילים מדרבנים אותך להיבטים מסוימים של השפה שאולי לא תצליח אחרת בקידוד רובי היומיומי שלך."
רקל הרננדס: עקוב אחר הקוד והשיחות של אחרים
אַשׁרַאי:
היא אמרה שקריאה וחקר קוד של מפתחים אחרים היא הדרך הטובה ביותר עבור רובייסט בינוני לשפר את כישוריו. "אל תתקין רק אבן חן; תראה איך דברים עובדים בפנים.
"אני גם מנסה לעקוב אחר רוביסטים אחריםלְצַפְצֵף; אותו הדבר עבור פרויקטי קוד עלGitHub, שיחות ברשימות תפוצה, ניוזלטרים וכו' -- כל מה שעוזר לי להתעדכן.
"לאחרונה התחלתי לעקוב אחר שיטות העבודה המומלצות של רובי --מתרגלת רובי, הניוזלטר. זה די טוב למפתחי רובי בינוניים או מתקדמים."
חוסה ואלים: קוד פרויקטים בקוד פתוח
אַשׁרַאי:
בנוסף לקריאת קוד מקור ממפתחים אחרים ומפרויקטים אחרים, Valim ממליצה למפתחי רובי בינוניים להסתבך בפרויקטים בקוד פתוח, בעצמם. "אתה יכול ללמוד הרבה על ידי ביצוע הפעילויות האלה... הקהילה של רובי אחראית לכמה פרויקטים בקוד פתוח, כנסים, הדרכות ובלוגים המשפרים ומביאים רעיונות חדשים לאקוסיסטם של רובי בכל יום."
כמפתח קוד פתוח, הוא גם מעודד יותר נשים במיוחד להתערב בקוד פתוח של רובי.
שאלות או טיפים ספציפיים?
אם אתה מתכנני רובי בינוני ויש לך שאלה, אל תהסס לכתוב אותה בתגובות! חברי הפאנל שלנו צפויים לעצור עם משוב נוסף.
באופן דומה, אם אתה רובי מנוסה יותר ומתחשק לך לענות על שאלות או להעביר עצות נהדרות משלך, אנא השאר תגובה ותלמד את כולנו.
סדרה נתמכת על ידי Rackspace
אַשׁרַאי:
הסדרת פיתוח אתריםנתמך על ידיRackspace, הדרך הטובה יותר לעשות אירוח. לא צריך יותר לדאוג לגבי זמן פעולה של אירוח אתרים. לא עוד לבזבז את הזמן, האנרגיה והמשאבים שלך בניסיון להתעדכן בדברים כמו תיקון, עדכון, ניטור, גיבוי נתונים וכדומה. למד מדוע.
משאבי פיתוח ועיצוב נוספים מ-Mashable:
-8 הדגשים המובילים בפיתוח אתרים של 2010
ניוזלטרים אלה עשויים להכיל פרסומות, עסקאות או קישורי שותפים. בלחיצה על הירשם, אתה מאשר שאתה בן 16+ ומסכים לנותנאי שימושומדיניות פרטיות.