26-01-2007, 20:17
|
|
|
|
חבר מתאריך: 02.10.05
הודעות: 2,355
|
|
אין דבר שלא לוקח משאבים, הכל לוקח משאבים.
בתאורייה בלבד, אם את הכל הכנסת לעמוד אחד, הקוד יהיה יותר מהיר, אבל זה מטורף בגלל כמה סיבות:
א) בעיקר במערכות גדולות, יש הרבה הרבה פיסות של קוד, אותו קובץ יכול להגיע לכמויות עצומות, אפילו 5 מגה של קוד, וזה המון, זה מאוד מקשה על תחזוקה, וזאת בהמשך.
ב) לפעמים זה בכלל לא יעיל, ואפילו ברוב הפעמים, לא תמיד משתמשים בכל פיסת קוד של המערכת, מן הסתם, אם ירוץ אך ורק הקוד הרלוונטי נתח גדול של חישובים לא נחוצים ירד, לא סתם בונים מערכת בריבוי קבצים, אבל, יש מערכות שמנווטות כל פעולה דרך הקובץ הראשי, אין לי מושג למה המפתח חושב שזה יותר טוב, מה שבטוח נוצר מזה עומס גדול על קובץ אחד, ומהירות תגובת השרת תרד.
ג) תחזוק, אחד הדברים הכי חשובים במערכת גדולה. לא סתם קיימים מבנים כמו מחלקות, אפשר גם בלעדיהן, לפני שהיה קיים OOP הסתדרו יופי. הסיבה ל- OOP היא לאו דווקא יעילות, אלא קלות תחזוקה. מערכת פורטל זה משימה מאוד פשוטה: לקחת תוכן מהשרת, ולהוציע אותו לפלט, ומידי פעם לעשות כמה חישובים, הרשאות וכו'.. זאת הסיבה שמתכנתים שהם עוד מתחילים יחסית, יכולים לבנות מערכות כאלו.
אחד הדברים החשובים ביותר, שהופכים מערכת לאיכותית, היא קלות התחזוק, והדיזיין.
אני אישית עכשיו לפני תכנות מערכת מאוד גדולה, ופעם ראשונה, מאוד חשוב לי הדיזיין וקלות התחזוק, עד עכשיו כל מה שעשיתי זה עבדתי קשה מאוד ליצירת ספרייה של סקריפטים מוכנים, והבעיה האמיתית נמצאת מולי.
היום, עשיתי דיזיין למערכת... וואי איך טיגנתי את המוח.. בעיקר בגלל שעדיין קשה לי לתפוס OOP ומערכת מודולרית.
בלי include, לא היה אפשרי לעשות דבר חשוב כזה.
_____________________________________
|