בתשובה לערן בילינסקי, 10/05/01 14:27
מיץ עם גרגירים צפים 23000
חבר'ה, חבר'ה. בקשה קטנה. עזבו את הפרטים הטכניים. לא נעים. האייל עובד, עושה את מה שנדרש ממנו, עומד כעת בפני מקצה שיפורים לא-קטן, אבל מכאן ועד "דוגמה מצויינת" המרחק גדול. לא נעים. זה לא המקום לפרסם את רשימת נקודות התורפה, החסרונות, הפאקים בתיכנון – אבל הם קיימים.

שפת PHP, אגב, כן כוללת תמיכה ב-OOP. היא פשוט לא היתה ראויה לשמה כשהאתר נכתב במקור. בנוסף, מנגנון השליטה במראה האתר *לא* מבוסס על hooks ומנגנוני רגיסטרציה. רחוק מאד מכך.
If it ain't broken, don't fix it 23019
טל,

אנא זכור את האימרה האמריקאית הנ"ל במשמעותה - שמור על פשטות האתר ככל האפשר, שמור על תאימות מקסימלית ובקיצור אל תתפתה לשיפורים שלא נובעים מצורך מהותי. כל כך הרבה פעמים נפלתי בפח הזה שאני מפציר בך לשקול היטב לפני שאתה הולך לערוך "מקצה שיפורים לא קטן"

בתודה וברכה,
רון

ובכל זאת שאלה - מדוע מרכאות כפולות בגוף התשובה הופכות לצמד מרכאות בודדות כשחוזרים לשנות אותה?
טבען של מהפיכות אייליות 23023
אל דאגה. אמנם it ain't broken, אבל יש כמה דברים שחסרים, וכמה שיקולים טכניים.

לגבי מרכאות כפולות - תוכנת האייל למדה מגדולות וטובות ממנה, TeX למשל, ומתכחשת לעצם קיומן. מרכאות כפולות אינן אלא קיצור של צמד מרכאות בודדות, מבחינתה. (גם כשאתה מפרסם תגובה, ולא חוזר לערוך אותה, הרי שהמרכאות הכפולות שהקלדת נשמרות ומוצגות כצמד מרכאות בודדות).
לא הבנתי 23105
זה באג שהוכנס בכוונה למערכת כהומאז' לבאג דומה בתוכנה אחרת?
לא הבנתי 23106
מרכאות כפולות זה לא מספיק סטנדרטי - חלק ממערכות ההפעלה / פונטים לא מכירים אותו. כאשר זה קורה, מקבלים קוביות ריקות או רווחים, בד"כ) במקום ה"אות" הנכונה - ולדוגמא, חלק מהודעות הניסיון של מר פטל@מקינטוש.קום.
לא הבנתי 23107
מרכאות כפולות מופיעות ב-ASCII, ב-ISO-8859-1, ב-Unicode, ב-ISO-9959-8, ועוד... למעשה, אינני מכיר תקן או פונט שאינם מכילים את התו הזה. התווים הלא-מוכרים בהודעותיי הקודמות היו תווי יוניקוד הנוגעים לבקרת כיוון הכתיבה.
לא הבנתי 23110
לא התכוונתי שכל אות שנייה בהודעה היא מרכאות - זו פשוט הייתה דוגמא לאיך נראית אות שלא עוברת תקנים יפה.
כבר שנים שלא עבדתי עם מקינטושים, אבל אני חושב שהייתה בעייה להעביר מרכאות בקובץ מאיינשטיין על דוס למק פלוס (ומקוס מתאים - כרונולוגית), לדוגמא.
עדיין, אני לא משוכנע שמרכאות יעברו כמו שצריך בין יוניקסים למיניהם שנפוצים היום, ומחשבים אחרים.

איכשהו, נראה לי שלטל (ולטקס) יש סיבה יותר טובה, שאני לא מכיר, אז אני מפנה את הבמה ברגע זה.
לא הבנתי 23113
לא באג, אלא קיצור דרך. תו המרכאות הוא בעייתי למדי ב-HTML, ויש להחליפו בקוד מתאים (אמפרסנד, quot, נקודה-פסיק). עם נוסיף לכך את היפוך העברית, מדובר בכאב ראש. לא גדול, אבל בכל זאת. החלפת המרכאות הכפולות בשתי בודדות הינה קיצור-דרך (מלולך? אולי) שעושה את העבודה בקלות רבה יחסית. התקדים של TeX היווה עבורי "חיזוק מוראלי", לא יותר. מבחינה וויזואלית, אגב, אין כל הבדל (למעט בגופני monospace).
לא הבנתי 23115
...אולם מבחינת טיפול בטקסט (סימון והעתקה, פירוק ל-tokens ושאר ירקות) יש הבדל. מובן שב"עברית ויזואלית" כל הנ"ל ממילא לא ייתכנו, וממילא - לא ביקרתי את החלטתך. התקוממתי רק על הטענה שמרכאות הן תו לא-סטנדרטי: קיומן ב-ASCII מעיד על כך שהן איתנו עוד מימי הטלפרינטרים. אני עדיין תוהה לגבי טך (שלמען האמת, אני רואה בו מוצר לא-שלם) - האם זכור לך אם Knuth מתייחס באופן מפורש להחלטה הזו?
לא הבנתי 23116
חד משמעית, כן. Knuth מדבר על כך שהתו מרכאות כפולות אינו שימושי, משום שבאנגלית יש שני סוגים שונים של מרכאות כפולות - פותחות, וסוגרות, והתו הנ"ל הוא יציר כלאיים שאינו לא זה ולא זה.

לכן ב-TeX פותחים מרכאות בעזרת פעמיים גרש, וסוגרים מרכאות כפולות בעזרת פעמיים backtick (גרש הפוך: `). (או אולי התבלבלתי? שני backtick פותחים ציטוט? אני עייף מדי כרגע כדי להגיע להכרעה). מרכאות כפולות משמשות קיצור דרך (ברמת ה-macro) לשני תווי גרש, אולם אם תטעה ותסגור ציטוט בעזרת אותו תו מרכאות כפולות, התוצאה תראה עגומה.

אגב, כבר הלנתי מעל במה זו על כך שלמרות שבעולם ה-PC כבר הגיעו לתמיכה בשני סוגי המרכאות באנגלית, עדיין אין תמיכה דומה למרכאות פותחות וסוגרות בעברית, שהן שונות:
דיון 76
לא הבנתי 23119
אכן, מרכאות פותחות אינן מרכאות סוגרות (וכבר הערתי, מעל במה זו, שהמקינטוש תמך במרכאות פותחות (משני הסוגים) וסוגרות בעברית מיום שהתחיל לתמוך בעברית - אי שם באמצע שנות השמונים), אולם ה-glyphים "מרכאות פותחות" ו"מרכאות סוגרות" הם glyphים בפני עצמם, ולא רק ליגטורות עבור צמד גרשים. אני מבין כעת שהיות שהקלט של טך מוגבל ל-ASCII, והיות שב-ASCII אין ציון נפרד לשני סוגי המרכאות - בחר Knuth לקודד את שני הסימנים האלה בעזרת זוגות-תווים, אולם לא טען ליתירותם של הסימנים עצמם.
שורה תחתונה 23140
מה חשוב הפילפול הטכני , העיקר שהעסק
עובד ועכשיו אני יודע שאין סיבה לחזור ולשנות כל הזמן שתי מרכאות למרכאות כפולות.
תודה על הלינק, טל! 23598
מסתבר שיש עוד מאמר מעניין מאוד שטרם נתקלתי בו באייל...

חזרה לעמוד הראשי המאמר המלא

מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים