Over engineering – על מתמטיקה ויקומים אחרים

כאשר מגיעים לתכנן מערכת, מאוד נהוגה המחשבה שאומרת “בואו נשב, ננסה לכסות את כל המקרים האפשריים, ואז לעצב ממשק שיודע להתמודד עם כולם”. מבלי לטעון לרגע שלשיטת העיצוב הזו אין מקום בעולם, אני מאוד מנסה להמנע ממנה. אני חושב שהיא מובילה לתופעה של over engineering – נסיון כל כך רחוק לכסות את כל האפשרויות שמביא לממשקים בלתי ניתנים לעבודה ולמימוש בלתי נגמר. כבר ראיתי פרוייקטים נופלים על over engineering.

הבעיה מתחילה בעובדה הפשוטה שכמעט תמיד פשוט בלתי אפשרי לגלות את כל השימושים האפשריים בלי להתחיל לכתוב את הקוד. מצד שני, שימושים שנשמעים מאוד נחוצים במבט ראשון מתגלים אחרי כתיבת הקוד כחסרי שימוש לחלוטין. התוצאה היא השקעה עודפת ביצירת ממשק מסובך מידי, אבל שעדיין לא מכסה את כל המקרים שצריך בפועל.
להמשיך לקרוא Over engineering – על מתמטיקה ויקומים אחרים

Swiftouch נסגרת

באופן אישי, אני לא רואה בחברות הייעוץ באחרות בשוק כ”מתחרות”. בוודאי לא כצורת מחשבה יחידה. כל חברת לינוקס שמצליחה לגדול, לגייס עובדים, להכניס כסף היא אינדיקציה לזה שהדבר הוא אפשרי, ושגם אני יכול.

חברת Swiftouch סוגרת את שעריה. המנכ”ל והמייסד, מארק ולוויק, התייחס לזה בבלוג שלו כאל אנחת רווחה. בעוד שאני מבין את האנחה, קשה לי שלא להיות עצוב בשבילו. אני יודע את המשמעות של לעבוד בעשר אצבעות כדי להרים משהו בר קיימא, אני מכיר את החששות מפני העתיד, ולמרות שמצבה של לינגנו כיום יציב מתמיד, קשה לי להגיד שלא היו מצבים שהרגשתי כמו שהוא מתאר.

על פי מה שהבנתי, מארק עצמו הולך להיות שכיר, והחברה סוגרת את שעריה. להתראות ובהצלחה לכולם.

שחר

Bear