פיתוח אפליקציה הוא כמו כל פיתוח תוכנה - צריך לדעת הנדסת תוכנה.

בתאריך 30 אוגוסט, 2017

השוק רווי במפתחי אפליקציות שלא מבינים בהנדסת תוכנה, דבר שגורם לכך שגם אם האפליקציה שפיתחו עובדת, ואפילו עובדת טוב, אחר כך היא לא ניתנת לתיחזוק.

פיתוח אפליקציה הוא כמו כל פיתוח תוכנה - צריך לדעת הנדסת תוכנה.

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

פעם בא אליו אדם עם אפליקציה שפותחה על ידי מפתח (לא נקב בשמו) ב10 ימים, וביקש שיתקן לו כמה באגים. הוא ביקש לראות את הקוד לפני שיתן הצעת מחיר. הוא הסתכל וחזר ונתן לו הצעת מחיר ל8 ימי עבודה, אותו אדם היה בהלם איך יתכן שלתקן באגים קטנים יקח כמעט כמו לפתח את כל האפליקציה, אז הוא הסביר לו שהקוד כתוב בצורה כל כך גרועה, שכל באג הכי קטן יקח לתקן בין חצי יום ליום עבודה, כך שאמנם לתקן את מספר הבאגים שצצו יקח יומיים, אבל בטווח ארוך ובהתחשבות בכך שירצו להוסיף יכולות לאפליקציה זה יקח הרבה יותר ימים, ולכן הוא נתן הצעה שהיא בעצם פיתוח האפליקציה מחדש בצורה נכונה כך שהיא ניתנת לתיחזוק ולהרחבה.

כל מפתח תוכנה צריך בזמן הפיתוח לחשוב על פיתוח לטווח ארוך, ולהכיר היטב את 23 "תבניות העיצוב קוד", כי בסופו של דבר רק קוד שעשוי טוב יוכל להחזיק לאורך זמן.

בברכה 

יוני לוז

התמונה באדיבות:

By Vanderjoe - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=61052298

מאמרים נוספים...