מה יהיה עם המחלות האלו?
שפות העופות, הפרה המשוגעת, שפעת החזירים…
מה הלאה, קדחת ינשופים?
ומה עם סגן שר הבריאות (ואיך אפשר בכלל להיות סגן של מישהו שלא קיים?), שפעת מקסיקו?
למה לא שפעת המקסיקנים אם כבר?
ארכיון עבור April, 2009מה יהיה עם המחלות האלו? ומה עם סגן שר הבריאות (ואיך אפשר בכלל להיות סגן של מישהו שלא קיים?), שפעת מקסיקו? אף פעם לא חיבבתי את XML. יש נטייה להשתמש בXML כשפה לקבצי קונפיגורציה. אפשר לראות את זה בהמון פרוייקטים (למשל Tomcat ו Pidgin). ניקח לדוגמא את פיסת הXML הבאה (קוד אמיתי מההגדרות של טומקט): <ResourceParams name=“UserDatabase”>
<parameter> <name>factory</name> <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value> </parameter> <parameter> <name>pathname</name> <value>conf/tomcat-users.xml</value> </parameter> </ResourceParams> הרבה מלל כדי להגיד שיש דבר כזה UserDatabase, ויש בתוכו שני זוגות Key-value, לא? ResourceParams{
UserDatabase{ factory : org.apache.catalina.users.MemoryUserDatabaseFactory pathname : conf/tomcat-users.xml } } יותר קומפקטי ופחות פלצני. // C++ single line comment
/* C multi- line comment*/ # Bash style comments בנוסף, סטרינגים בSwush לא מחייבים גרשיים, אבל אם משתמשים בגרשיים אפשר להגדיר סטרינגים עם רווחים ואפילו שורה-חדשה בתוכם. string1
“another string” “multi המימוש שלי לSwush הוא בשפת ג’אווה, אבל בהחלט אפשרי שיהיו מימושים בשפות נוספות (בין אם שלי או של אנשים אחרים). host : “locahost”
port : 8080 ככה שאפשר בקלות רבה להחליף אותו קבצי properties של ג’אווה. מבחינת הקוד, השתדלתי שהוא יהיה מה שיותר פשו לשימוש. Swush fromFile = new Swush(new File(filename));
Swush fromString = Swush.constructFromString(“swush:rocks”,“UTF-8″); Swush usingCode = new Swush(); אחת הפונקציות המעניינות של המימוש שלי היא פונקציית select, שמחזירה רשימה של צמתים שמתאימים לקריטריות שצויין, לדוגמא – אם יש לנו קובץ Swush כזה: addressbook
{ max_size : 30 item item ואנחנו רוצים לגשת לצמתים של הItem, נוכל לעשות משהו כזה: הרשימה שחוזרת תכיל את שני הצמתים המתאימים (מסוג item שנמצאים בתוך addressbook). Swush משוחררת ברשיון BSD, ואפשר להוריד אותה מפה. כלכליסט בכותרת שמדגימה כמה באמת מבינים שם בסוכנות הידיעות: אם המלאים עולים זה אומר שמייצרים יותר מדי חביות נפט, ושהצריכה שלהן יורדת. עובדות בסיסות אלו לא בלבלו את מי שכתב את הכותרת הזו. מורפיוס: לשרת שאני כותב יש שני ממשקי ניהול, ממשק וובי וממשק טלנט. מי שמשחק בחרא, שלא יתפלא אם מחרבנים עליו. |