Softwarearchiblog - softwarearchiblog.com - Software Archiblog -- בלוג ארכיטקטורת תוכנה
General Information:
Latest News:
הגדרת ארכיטקטורה: חלוקת המערכת למודולים וה Single Responsibility Principle 22 Aug 2013 | 01:49 pm
תזכורת קצרה: תהליך הארכיטקטורה מורכב ממספר משימות, אחד מהם הוא "הגדרת הארכיטקטורה". משימות אחרות הן הכשרה, בקרה, מעקב אחר שינויים וכו' - תלוי את מי שואלים. תהליך הגדרת הארכיטקטורה מורכב מ 4 פעולות ע...
מדוע אנו זקוקים ל Software Design? 4 Aug 2013 | 01:39 am
בפוסט זה אני רוצה לחזור לבסיס ולסקור מדוע אנו זקוקים לפעולת ה Software Design. במהלך הפוסט אציג סדרה של בעיות שאנו מתמודדים עימן, בעיקר במערכות גדולות, שיכולות להיפתר (ליתר דיוק: ניתן למתן = mitigate...
האם אנו זקוקים ל Software Design? 27 Jul 2013 | 04:58 pm
ביצוע תכנון (Software Design) מתחבר לאנשים רבים ל"עשיית הדבר הנכון". אם את/אתה אחד מאותם אנשים, עצרו לרגע והסבירו: מדוע זה הדבר הנכון? מה יקרה אם לא נעשה Design? התשובה האוטומטית של רוב האנשים היא "ה...
אבני הבנין של האינטרנט: SOP ותקשרות Cross-Domain 20 Jul 2013 | 03:25 am
כלל ה Single Origin Policy, או בקיצור SOP, הופיע לראשונה בדפדפן Netscape 2.0. הוא הופיע בד-בבד עם שפת התכנות JavaScript וה (Document Object Model (DOM. כמו JavaScript וה DOM, הוא הפך לחלק בלתי-נפרד מה...
קוד ספרותי = סופן של ההערות בקוד? 8 Jul 2013 | 02:56 am
כ 70% מעבודת הפיתוח היא תחזוקה של קוד קיים - ולא כתיבה של קוד חדש. התחזוקה דורשת קריאה רבה של קוד קיים. בעצם, גם כתיבה של קוד חדש דורשת קריאה של קוד קיים: תוך כדי כתיבה אנו קוראים שוב ושוב. המסקנה: יש...
(כמעט) בלי מילים: מצב הדפדפנים לאחר שנה 5 Jul 2013 | 12:51 am
בפוסט שפרסמתי לפני כשנה, מה הבעיה של אינטרנט אקספלורר?, הצגתי כמה בעיות של הדפדפן: אימוץ אטי של גרסאות חדשות (גם בשל הרבה משתמשי חלונות XP) תמיכה ב HTML5 - הרבה מאחורי שאר הדפדפנים. כלים למפתח (בתוך ...
התיאוריה המאוחדת: קוד, תכנון וארכיטקטורה 28 Jun 2013 | 12:03 am
ניתן לומר שהגדרת ארכיטקטורה מורכבת מ 4 פעולות בסיסיות: חלוקת המערכת למודולים / תתי מערכות ניהול תלויות (בין המודולים) יצירת הפשטות (Abstractions) והגדרת API תיעוד הארכיטקטורה. כמעט כל העקרונות והטכנ...
47 ספריות ג'אווהסקריפט שכל מפתח *חייב* להכיר (חלק ב') 26 Jun 2013 | 01:03 am
בפוסט הקודם סקרנו כ 21 מתוך 47 ספריות שכל מפתח ווב "חייב" להכיר (כלומר: לדעת על קיומן), בפוסט זה נמשיך את הרשימה. בדיקות-יחידה ואוטומציה יסמין (Jasmine) היא ככל הנראה הספריה הפופולריות ביותר היום לכ...
46 ספריות ג'אווהסקריפט שכל מפתח *חייב* להכיר (חלק א') 22 Jun 2013 | 03:04 am
האמת: לא באמת "חייב" - אבל כדאי. מתכנת שמגיע לג'אווהסקריפט מעולם ה NET. או JEE עשוי להרגיש קצת אבוד: בשתי פלטפורמות אלו (בעיקר NET.) המתכנת קיבל Stack שלם של טכנולוגיות קצה-לקצה שמתאימות לפתרון מגוון...
שאלות על Object Oriented Desgin 18 Jun 2013 | 03:14 am
לפני כשבוע נתקלתי בוויכוח הבא: במערכת כלשהי, באזור לו נקרא "Sub-Project 3", מחלקה A (בג'אווה) קראה למתודה במחלקה B, אשר דרשה כפרמטר איזה ערך. הערך יכול להיות אחד מ 3 ערכים קבועים - ועל כן המפתחים יצר...