15-09-2006, 16:18
|
|
|
חבר מתאריך: 18.07.06
הודעות: 25
|
|
אז זה הדעה שלי:
לדעתי מתכנת פעם נדרש לו המון חשיבה לוגית, כל פעולה הכי פשוטה דרשה מתמטיקה ברמה די גבוהה ועוד כל מיני שיטות וטריקים. (המטמטיקה שאני מדבר עליה היא בעיקר בתצוגה, כל קו שאתה רואה במחשב משתמש בהנדסה אנליטית ובאינטרפולציות כדי להוריד נקודת מיותרות ועוד, ואני לא נכנסתי לקטע של העיגול ושאר הנוסחאות).
היום הכל כמעט מוכן בשביל לצייר על המסך אתה פשוט צריך להצהיר על הפונקציה ולצייר, בשביל ליצור מסד נתונים לתוכנה אתה פשוט צריך לקשר אותו ל DB או כל מסד אחר וזהו וישנם עוד עשרות דוגמאות. מושגים כגון מסוך בעזרת שערים לוגיים, אינרפולציות במתיחת תמונה, סיבוב הסיביות במשתנה ועוד. הם מושגים שמתכנתים כבר כמעט לא יודעים.
המצב היה פחות או יותר נורמלי כל זמן שעשו למתכנתים את העבודות הקשות באמת כגון אלו שהזכרתי מקודם, לאחר מכן ב VB6 למשל התחילו ממש לעשות לו את כל העבודה ובכל זאת זה היה עדיין בגדר הנורמלי כיון שעדיין יש המון עבודה כשמתכנתים ב VB6 ועדיין צריך המון פעמים ליישם דברים נשכחים.
ואז הגיע ה .NET שעושה למתכנת את הכל, מתכנת ב .NET לא צריך לדעת כמעט כלום על אופן הפעולה של המחשב כל מה שהוא צריך זה לדעת איך לקשר בצורה הנכונה את מה שמתכנתי מייקרוסופט בנו בשבילו, אפילו לסדר את הפקדים בטופס הוא לא צריך כיון שהם מתיישרים אוטומטית...
אני לא יודע אם זה טוב שהמצב ככה או לא אבל דבר אחד בטוח, מתכנת היום זה לא מה שהיה פעם היום כל בן אדם יכול לבנות יישומים ברמה בינונית אם הוא קצת ישקיע ולא נדרש כמעט שכל בבניית היישום.
מתכנתים אמיתיים נוכל למצוא בחברות הגדולות כגון מייקרוסופט,אדובי ועוד, ששם לא משתמשים בפונקציות מוכנות אלא המתכנת עצמו עובד על האפילקציה מהתחלה.
בכל אופן סתם לרעיון אני אכתוב כאן שורת קוד ב VB6 סביר להניח שהמון מהמתכנתים היום לא ידעו מה מטרתה, למרות שבשפות ישנות זה היה הבסיס
RedColor = Color And vbRed
אני כמובן לא מכליל את כולם אבל נתקלתי כבר בהמון מתכנתים שלא הכירו את השורה הזאת.
בכל אופן זה שהוא מקבל ציונים טובים זה לא מראה על שכל ולא על כלום אלא פשוט שלמתכנתי .NET היה המון שכל.[
אשמח לשמוע תגובות ממתכנתים אמיתיים...
|