אתגר: להגדיר מנטליות של שפת תכנות בקטע קוד מינימלי
-
עקב הזעזוע שחויתי בJS (Semicolon (;) בשפת javaScript) עלה בדעתי שאולי מצאתי את הקוד שמגדיר על רגל אחת את JS...
זה אתגר ממש מעניין - בין שפות קוד יש הבדלי תכלית, אבל גם הבדלי מנטליות. למשל כל מתכנת VB מרגיש שאסור לVB להצהיר גנרי בצורה הזו
Generic<string> אלא חייבים להיות בן אנוש ולכתוב Generic(of string).חשבתי שעל דרך זו ניתן לקחת קטעי קוד קצרים כחלון לכל אופי השפה. זה מסובך יותר בשפות בנות-דודות שאז המגדיר צר יותר ואף השפה מורכבת מחברותיה ואופיה לא בא לביטוי חופשי, אבל עדיין לדעתי השראה מסויימת ניתן לקבל
פורסם במקור בפורום CODE613 ב02/11/2017 21:27 (+02:00)
-
דוד לדעתי מאחורי כל שפה עמדת דת, הואיל והטכנולוגיה נוצרה ומתפתחת במדינות נוצריות, יש לצפות ממנה למאפיינים דומים (לא אעשה שימוש בדוגמאות מהיהדות על מנת שלא להפר את כללי הפורום האוסרים על ויכוחים דתיים).
ג'אווה סקריפט היא סמל של הנצרות הקתולית, חוסר מחוייבות לכללי פלדה מעשיים, חלוקת שטרי מחילה לכל דורש, רחמים וסליחה לפושעים ולחטאים בלי לבוא איתם חשבון. לא פלא שאנשים נחותים נוהגים להשתמש הרבה בשפה הזו, וכשהם מגיעים לשפות מחייבות הם מתרגזים.
סגנונה סובל ממחסור בדחיית סיפוקים, או בולמוס של הרצת קוד, האסינכרוניות שעומדת ביסוד השימוש בה, הוא מאפיין מכוער מאוד, שמראה עד כמה היא שפה שנועדה לשמש לתצוגות ולספק באופן מיידי את היצר של המשתמש. אגב אם אתה מחפש דוגמא שמאפיינת את התרבות של ג'אווה סקריפט, אין ספק שאלו חגיגות הקולבאק, שרוסנו קצת לאחרונה עם סגנונות חדשים.
יש בג'אווה סקריפט דברים כמו IIFE, שהשם האחרון שאפשר לקרוא לטריקים הללו הוא: "שפה". אצל בני תמותה, ראשית מגדירים או יוצרים משהו, ואחר כך עושים בו שימוש, לא מכינים תה בתוך הפה. הייתי מרחיק לכת ומוכיח מכאן על פגם יסודי בהכרה של מתכנתים (מהסוג הזה), מה שאומר שהם לא בדיוק החומר שהייתי סומך עליו לשמור על מדינה.
מנהג מגונה נוסף בקרב מתכנתים מסויימים, הוא השימוש הנכלולי בטיפוסיות החלשה של השפה על מנת "לחסוך בקוד" ולבצע להטוטים "עילויים" להגיע לתוצאות מבריקות. מבלי להשקיע שבריר של מחשבה על מי יתחזק את הזבל הזה שהוא מותיר אחריו.טייפסקריפט קוראת תיגר על המדיניות הפתוחה והסלחנית של הדת הכושלת, ומנסה לעשות מהפכה פרוטסטנטית. וזה מגיע מבית מייקרוסופט, שם אין הפרדת דת ממדינה, חברה שעובדת מול עולם התעשייה והארגונים, העולם המעשי שבו אין מחילה ואין סליחה, אין "לא נורא" ואין "זה בסדר", מקום שבו שולטת מידת הדין של עולם המעשה.
נחיה ונראה אימתי יגיע הג'יהאד האיסלאמי של עולם התוכנה והטכנולוגיה, היום הזה לא רחוק.
פורסם במקור בפורום CODE613 ב03/11/2017 13:06 (+02:00)
-
מנהג מגונה נוסף בקרב מתכנתים מסויימים, הוא השימוש הנכלולי בטיפוסיות החלשה של השפה על מנת "לחסוך בקוד" ולבצע להטוטים "עילויים" להגיע לתוצאות מבריקות. מבלי להשקיע שבריר של מחשבה על מי יתחזק את הזבל הזה שהוא מותיר אחריו.
שנון ומדויק.
פורסם במקור בפורום CODE613 ב04/11/2017 20:56 (+02:00)