אני עבדתי כי אני בתחילת הדרך שלי ב WPF
לא מדוייק. (אני יזכיר לך מחר באישי מה עשית בתחילת הדרך.)
אחרי שעבדתי פעם אחת לעולם שוב לא אצטרך לעבוד על נקודה זו כי היא כבר ברורה לי ואני מיישם אותה בכל מקום ואני כבר משתמש בזה באופן הטבעי ביותר
גם אני באקסס ככה. אז למה לעבור?
אין שם סידור אוטומטי של שורות הקוד כמו שצריך עם ההזחות וצריך לעשות את זה ידני, או עם תוסף ל VBE וכמו שהוצרכתי לעשות בעצמי
נכון. האמת שהתרגלתי לעשות ידני כבר בעת הכתיבה.
למען האמת שזה עוזר לי אישית להבין איפה מתחיל ונגמר משהו [במיוחד במהלך כתיבת קטע קוד קצת ארוך], (לדוגמא לולאה או IF), כשאני כותב בדוטנט והוא עושה לי לבד, עדיין אני צריך לחטט בקוד כדי לזכור איפה אני.
דבר נוסף, אתה מתלונן על הIDE שזו סביבת הפיתוח (וזה מקובל עלי!) אבל עדיין לא נוגע למה זה לא טוב, כמו שאני יגיד שבWPF יש קוד ספגטי והרבה בלגן בעיניים (ואני לא באמת אומר את זה, אבל מי שרואה זאמל בפעם הראשונה חושב שזה זבל ולא זאמל)
אין בסביבת העבודה אפשרות של RenameSymbol אלא רק חיפוש והחלפה וזה גורם להמון שגיאות
שוב זה קשור לIDE ואני בהחלט מקבל את זה.
אין כלים לניתוח הקוד ודוח שגיאות ועוד המון המון דברים שויזואל סטודיו נותן כל זה פוגע גם בזמן התיכנות וגם הזמן התחזוקה של התוכנה וגם בניפוי שגיאות ומניעתם מראש.
צר לי. כתבת: וגם בניפוי שגיאות ומניעתם מראש. ניפוי שגיאות קיים גם קיים, הוא לא ייתן לך לסגור לMDE עד גירסת 2007 ומ2007 הוא יסגור אבל לא יצליח להריץ שום פונקצייה. לגבי מניעה מראש, זה כבר קשור ליכולת שלך לכתוב קוד מתגונן, (לדוגמא, שבודק שכל המשתנים שהוא הולך לעבוד איתם מאותחלים, המנעות מערכי NULL וכו')
שפת התיכנות VBA רחוקה מאוד מ VBNET שיש בה OOP ותמיד נמצאת בפיתוח,
VBNET לא נמצאת תמיד בפיתוח. נקודה. גם לא C#. נקודה.
הטעות האופטית הזו גורמת לנו לחשוב שמי יודע מה יש כאן, (הרבה קשור לשיווק נכון שמייקרוסופט נותנת לשפות והטכנולוגיות החדשות שלה).
מי שנמצא בפיתוח זה הFRAMEWORK. (גירסה 1.1,2,3,3.5,4,4.5 ובקרוב 5).
השפות עצמם כמעט ללא שינוי מגירסה 1.1, מעבר לLINQ שנכנס ב3.5, והאפשרות לעשות משתנים אופציונליים בC#. (בVB זה נשאר ירושה מVB6). - מישהו חושב אחרת? תקנו אותי.
שפה ממש בסיסית ומסכנה
לא יודע. כמדומני שאת חלק מהממשקים של WINDOWS 98 SE כתבו עם VB5. (אפילו לא 6).
כי VBA אי אפשר לעשות ספריות ולהגיע איתם לאיזה יכולות חדשות כמו ב C
בC גם אם תכתוב ספריות עד הירח לא תוכל לעשות ירושות, כי זה לא קיים בבסיס השפה. תקן אותי אם אני טועה.
הכלל הוא שמה שנמצא בבסיס השפה יכול להיות מורחב. מה שלא, לא.
דבר נוסף, אתה יכול תמיד לחבר ספריות חיצוניות שהורדת, מצאת, גנבת, פרצת, ואפילו כתבת בעצמך וזה עובד. (הACTIVE-X זה תעשייה שלמה,כמעט כל מי שמייצר חבילות לדוטנט מחזיק גירסה לVB6 או VBA)
לקוח שמזמין תוכנה בדרך כלל לא רוצה רק ניהול נתונים אלא רוצה שתוכנה תעשה לו על הדרך עוד כמה דברים במשרד שלו ותקל עליו בעוד כמה תחומים שאקסס ממש לא מיועד להם, ואז צריך לעשות שמיניות באויר כדי לעשות לו את זה.
נכון. לדוגמא הוא מאד רוצה שהתוכנה תכין לו כוס קפה, וגם תעמוד כשהוא נכנס למשרד ולא תשב עד שהוא יגיד לה שהיא יכולה לשבת. :lol:
זה בחיוך.
אבל ברצינות, מבטיח לך שהלקוחות שלי תובעניים לא פחות משלך, לא זכור לי שהיה משהו שלקוח ביקש ואמרתי לו אי אפשר. הכל עניין של כסף ורצון. ותמיד, אבל תמיד תזכור שאפשר לכתוב DLL בדוטנט ולהריץ את זה בתוך האקסס. -- תמיד אני מעודד את הלקוחות שלי לשאול ולבקש, לפעמים משהו שנראה ללקוח שייקח שנה עבודה לוקח חמש דקות, ולפעמים משהו שנראה ללקוח שייקח שנייה, לוקח שנה (ואז הלקוח: זה כ"כ פשוט, למה זה צריך לקחת כ"כ הרבה זמן?? לךתסביר לו. [וואו! אני מקווה שהלקוחות שלי לא ייכנסו לכאן יום אחד :roll: :roll: ]
מי שמפתח באקסס תמיד צריך שאצל הלקוח יהיה מותקן האקסס,
באמת? גם דוטנט צריך להיות מותקן....
ובכל מקרה, הבעיות של התאימות נמצאות בעיקר כשמשדרגים את הווינדוס ולא את האופיס. ואז זה גם משפיע גם על מה שכתבת בדוטנט. (רוצה דוגמא אישית? נסה לכתוב או לקרוא למקומות מסויימים בREG בווינדוס 8. ב7 זה עובד וב8 לא. וזה ממש לא משנה אם אתה באקסס או בדוטנט. נכון? פשוט זה נושא של אבטחה.) אני מכיר מישהו שמחייב את הלקוחות שלו לבטל את הUAC (חשבון בקרת המשתמש) שלו בווינדוס 7 כדי שהתוכנה שהוא כתב בדוטנט תוכל לעבוד. וכנ"ל.
והבעיה היא שכל פעם יוצאת גירסה חדשה והלקוח רוצה להתקין אופיס חדש ואז אופס, התוכנה לא עובדת לו, כי שינו שם כמה דברים בגירסה החדשה
בעיקרון, ממש לא. יש תאימות מדהימה לאחור. למעט הודעות אבטחה שצריך לנטרל, וחריג בודד שבאמת בעייתי גירסת 64 ביט, שאז אתה חייב לקמפל אותו קודם על 64 ביט.
אבל בדוט נט אתה כותב בשביל פרימוורק 4 או 4.5 אם צריך
וואו...
אני לא רוצה לעשות לך רע לפני שתלך לישון (או איך שתקום בבוקר ותקרא את זה) - אם רק היית יודע כמה בעיות יכולות לצוץ בהתקנה של דוטנט... למרות שאם יש לי מילה טובה על דוטנט זה בתחום של ניהול גירסאות DLL שלהם, אבל זה כבר שווה דיון נפרד.
וכבר שמעתי על איזו תוכנה לניהול מוסדות שבתהליך ההתקנה מתקינה אקסס 2000 או 2003 כי בלא זה היא לא יכולה לעבוד ועל הדרך משתבשים ללקוח כמה דברים במחשב שלו.
ממני... ואתה מדבר על התוכנה של APT.
באמת לא מובן לי למה הם מתעקשים להתקין ולהריץ את זה רק על RUNTIME של 2000. התוכנה שלהם עולה יפה על 2007 או 2010. (כמו כל תוכנה אקססית.) - ואת זה ראיתי בעצמי בעיניים.
- כשמגיעים לנושא של 32 ביט ו64 ביט יש הרבה בעיות שיכולות לצוץ עם אקסס כאשר בדוט נט הכל מתחת לפני השטח ואתה לא צריך לחשוב על זה כלל.
בזה אתה צודק. עיין לעיל.
קצת לא נעים לי, בכל זאת אתה חבר, אבל אני עונה לך כאן את חלק מהדברים שעניתי לך בבוקר כשדיברנו.... וח"ו לא ניגוח אישי אני מאד שמח שאתה כותב את הדברים כדי ללבן ולנתח ביחד.
ובודאי שאני לא אומר כאן שום מילה נגד דוטנט. רק אני מנסה להסביר שלא זוהי הפלטפורמה ואין בילתה.
והנלע"ד כתבתי.
פורסם במקור בפורום CODE613 ב02/01/2014 01:36 (+02:00)