Browse by Tags
All Tags »
Bug (
RSS)
אחת מהודעות השגיאה היותר הזויות: Error: BuildAssembler: The type 'SandcastleBuilder.Components.ShowMissingComponent' was not found in the component assembly 'C:\Program Files (x86)\EWSoftware\Sandcastle Help File Builder\SandcastleBuilder.Components.dll'. הפתרון למי שמתעניין מופיע כאן.
היום במסגרת ייעוץ שנתתי לאחד הצוותים אצלנו, גיליתי טעות שהייתה יכולה לעלות לנו הרבה מאוד. מצאתי לנכון לשתף גם אתכם בנסיון הזה - היות ושמתי לב שאף אחד מצוות הפיתוח לא ממש היה מודע למצב. אלו מאיתנו שבאו מעידן הC, זוכרים בוודאי את הנוחות שבשימוש בDirectives.. כך לדוגמא, יכולנו לייצר מספר גרסאות ע"י שינוי הדגלים איתם קימפלנו את האפליקציה. התכונה הזו נשמרה גם בעידן ה.NET. חלק מהDirectives שהכרנו הוסרו/שונו, ואחרים התווספו. החסרון הגדול בשימוש ב#IFים בתוך האפליקציה, היה הבלאגן שזה יצר. הקוד פתאום...
אחת לתקופה אני מוצא את עצמי נקלע לויכוחים התמידיים בין גרופים של מיקרוסופט למתעבי מיקרוסופט. הויכוחים האלו קשים לי אפילו יותר מלאחרים, שכן עד לפני 6 שנים הייתי אחד מאותם אנשי לינוקס (אגב... גרוע למדי..) שבשבילם זאב סורסקי היה אליל עוד מהתקופה שPHP היה ר"ת של Personal HomePage ללקוחות נטוויז'ן (השנה הייתה 1995 אאל"ט). מצד שני, זוהי קללה שהיא גם ברכה, כי היא בהחלט עוזרת לי להעיד על עצמי שאני פחות משוחד מאחרים. כמי שגדל על Perl ושתה RegEx בהפסקות 10 בבית-ספר, השתמש בpine כתוכנת המייל הכל...
מערכת הבלוגים הזאת בונה את הקישור להודעות מהכותרת. מאילוצי URI Encoding, תווים שאינם מספרים או אותיות לועזיות - מוצגים לפי קוד הUTF16 שלהם. במקרה של כותרת ארוכה בעברית, שם העמוד שנוצר ארוך מדי - ולכן לא ניתן לגשת להודעה. לדוגמא, במקרה של Ambious: הפתרון שאני מצאתי, זה להכתיב שם להודעה שישמש בקישור. ניתן לעשות זאת דרך ממשק כתיבת ההודעה, ע"י בחירה בAdvanced Options ומשם Options - בתוך Name אפשר להזין את השם המבוקש שישמש גם בקישור. לא מצאתי דרך לעשות את זה דרך הWLW..
אחד מכלי הפיתוח שלי הוא הQuality Center של Mercury (נרכשו לאחרונה ע"י HP). אני עובד עם המערכת עוד כשהייתה Test Director בגרסאות המוקדמות שלו... ועד שהארגון שלי יעבור כולו לTeam System, זו מערכת ניהול הבדיקות והעקיבות שלנו. ציפיתי שחברה שמתעסקת בפיתוח פתרונות למפתחים ובודקים בתחום הבדיקות, תהווה דוגמא לכל בית תוכנה בעולם. לצערי, אני לא מרוצה מהמוצרים שלהם. הבאג המעצבן ביותר זו הקריסה של המערכת כשמשאירים את הדפדפן פתוח ומחובר לשרת.. אחרי כמה שעות, הדרך היחידה להמשיך היא להרוג את התהליך של הדפדפן עצמו...
הבעיה: אחרי ההצלחה על הלפטופ, התקנתי על מחשב במשרד את הבטא 1 של VS2008 (לא ניסיתי עדיין את בילד הVPC החדש..). מיד אחרי שיצרתי פרויקט חדש, קיבלתי את הודעת השגיאה הגסה הזאת: ובשביל גוגל: Value 'Window1.xaml' cannot be assigned to property 'StartupUri'. Invalid URI: The hostname could not be parsed. הפתרון: לא משהו גאוני.. פשוט פתחתי את App.xaml ושיניתי את הStartupUri למיקום המוחלט של התיקיה, במקרה שלי: (כתבתי את הפוסט הזה היות ולא מצאתי תיעוד לבעיה בגוגל. כמו-כן, ניסיתי להתקין על מחשב נוסף שהמסמכים...