הבלוג של ינון פרק

טיפים קצרים וחדשות למתכנתים

עבודה עם קבצי XML מתוך קוד perl

29/06/2015

למרות הזמן שעבר מאז המצאתו XML הוא עדיין פורמט שנמצא בשימוש נרחב במערכות ארגוניות. שפות סקריפטים כמו פרל נותנות מענה מושלם למקרים בהם יש לנו מידע ב XML שקיבלנו ממערכת ועלינו לעדכן אותו או לשלוף ממנו מידע להעביר הלאה. במדריך זה תמצאו דוגמאות לעבודה עם XML בממשקי DOM ו SAX מתוך קוד פרל

המשך קריאה

על הקוד הזה אנחנו חייבים לדבר...

01/06/2015

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

המשך קריאה

פרל, פייתון או רובי: באיזו שפה הכי קל לכתוב אופרטור השוואה למחלקה שלכם

07/05/2015

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

המשך קריאה

שאלות מראיונות עבודה: איתור אנגרמות ברשימת מילים

20/04/2015

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

המשך קריאה

השוואה: עיבוד רשימות בשפות פרל, פייתון ורובי

06/04/2015

אז איזו שפה טובה יותר — פרל, פייתון או רובי? במקום להכנס לוויכוחים מיותרים החלטתי ללכת על עובדות. לקחתי משימה פשוטה של עיבוד רשימות תוך שימוש באותן 3 פונקציות. ההבדלים בפתרון נותנים הצצה לפערי הסגנון בין השפות והמתכנתים הבוחרים בהן

המשך קריאה