C++ למומחים בלבד

Andy Balaam כותב בבלוג שלו, ששפת ++C אינה מתאימה לאנשים שמכירים אותה שנה או שנתיים, אלא דורשת הרבה מאוד ידע והבנה שמגיע רק עם הרבה מאוד ניסיון. הוא נותן דוגמה פשוטה של ניהול Vector, בה הוא מציג מספר שפות (כולל פסקל, והקוד שלו מראה שהוא אינו יודע איך באמת לעשות את זה בפסקל), ובכל השפות […]

מה אני פחות אוהב ב golang

בשנים האחרונות אני רואה המון "תלונות" על שפת golang וכמה התחביר שלה נוראי. אישית אני מאוד אוהב את השפה, ומעדיף לכתוב בה המון דברים.יותר מזה, קשה לי מאוד עם מרבית הפוסטים השונים המביאים "תלונות". הסיבה ל"קושי" הזה, היא שהתלונות אינן ענייניות, אלא תלונות בסגנון של "אני רגיל לבצע לולאת while ובשפת go יש רק לולאת […]

hell אל dll (בGo) – חלק ראשון

בהמשך לפוסט הקודם – אני מוצא את עצמי מפתח מערכות גם בWindows חזרה. יצרתי באמצעות שפת C++‎ (וקצת C) איזשהו DLL המבצע קיצורי קוד עבורי שבכל דרך אחרת הייתי צריך לממש הרבה COM בשפת Go – כאב ראש עם הרבה boilerplate code של Vtbl ‏(Virtual Function Table) ומימוש Interfaceים שלמים, כולל ירושות שלהם מinterface אחרים. […]

Let's learn go – הרצאה

העברתי הרצאה על שפת גו של גוגל, אשר מדברת יותר על הדברים העיקריים בשפה, והיא בנויה עבור אנשים שכבר מגיעים מרקע של תכנות, מאשר כאלו ללא ידע כלשהו. ההרצאה היתה במסגרת הרצאות Qt, ולבקשת ינון. לצערי היא הגיעה אחרי ההרצאה על C++11 אשר נתן לי תחושה כאילו הכניסו שפה המתחילה ב P והיא מהודרת ורובכם […]

What is the feature of Pascal ?

Borland created the name Object Pascal as a marketing way to sell Delphi, and set a boundary between Borland Pascal and Delphi. Even though that Pascal constantly changing, and started so, not so long after it first released at 1968, only real developers learned the difference, and know what is going on. Since then we […]

where have all the desktops gone ?

The title of this post inspired by Paula Cole's song title, but not because of the song itself… In the past several years, the Unix (and mostly Linux) Desktop field started to have a lot of big changes (The ice age is over ?). The changes are so massive, that people started to immigrate from […]

Abbrevia

Abbrevia הוא סוג של toolkit עבור C++ Builder, Delphi, Kylix ו FPC/Lazarus אשר מספק רכיבים וספריות רבות לטיפול בפורמטי קיבוץ שונים כדוגמת ZIP, CAB, LZMA ואחרים. הtoolkit הוא בעצם סדרת רכיבים בקוד פתוח, אשר חזרה להיות מפותחת אחרי קרוב לעשור, בה היא סתם שכבה בSourceForge. כמו כן, היא כיום עובדת במספר מערכות הפעלה כדוגמת Windows, […]

ישנן 3 טכנולוגיות בעולם

אם לקרוא הרבה מאוד פורומים וערוצים במדינת ישראל, ישנם 3 טכנולוגיות בעולם: Windows, .NET וIntel. אם לקרוא את הפורומים ה"מקצועיים" של הקוד הפתוח בארץ, ישנם 3 שפות בעולם: C, C++ וכמובן Python. במידה ותזכירו את כל השאר גם במקומות הגיוניים, יתקפו אותכם ישר במקרה ה"טוב" ובמקרה הרע ינסו להשפיל אתכם. נגיד ותמצאו הודעה: "יש לי […]

מי שלא מבין את דלפי…

אחד הדברים שאני שומע כל הזמן בתור מתכנת פסקל מונחת עצמים, זה ש "חאלס, רד מזה, היית צריך להפסיק אחרי התיכון". מעט מאוד אנשים באמת מבינים את התרומה שפסקל עשתה לעולם הפיתוח ועד כמה היא עדיין מסוגלת לתרום. וזה בלי להזכיר בכלל מהיכולות של השפה, אשר מסוגלת לספק את כל מה ש C מסוגלת לספק, […]

ציטוטי תוכנה

אלו שרואים את הכותרת הזו מחולקים ל2: אלו שיודעים את החיבה המוגזמת שלי לציטוטים. אלו שיכירו את החיבה המוגזמת שלי לציטוטים. אז יש לי חיבה מאוד מוגזמת לציטוטים, והיות ואני מתקשה להירדם ב2 בלילה, החלטתי לשים קצת ציטוטי תוכנה שלפחות גם אתם תוכלו להנות מהם 🙂 ראו הוזהרתם (ארתיום) !

Interview with Ales Katona

Hello, this post is about an interview with Ales Katona (also known as Almindor) – A contributer to FPC, Lazarus and have few of his own open source projects as well such as Lentilwars and lnet. I have asked Ales to have an interview with me regarding the open source projects and some information about […]

מגדל בבל או אפקט היוניקוד

ישנו סיפור אתיולוגי (ביהדות הוא קיבל את השם "מגדל בבל") על אנשים אשר ניסו לבנות מגדל אשר יגיע עד למשכן האלים (תלוי כמובן בדת המדוברת), וכאשר האלים ראו שבני האדם מתקרבים אליהם יותר מידי, הם הרסו את המגדל ובילבלו את השפות של בני האדם בשביל שלא יצליחו להתקרב אליהם וכן שהם לא יצליחו לבנות עוד […]

Firebird או מסד הנתונים הפתוח השלישי שלכם

היות והרבה מאוד אנשים מחליטים להכיר 3-4 מסדי נתונים, אשר שניים מתוכם בד"כ מסחריים, החלטתי לעשות הכירות קצרה עם עוד מסד נתונים קוד פתוח, אשר הרבה מאוד אנשים לא מכירים אותו, ולכן לא מנסים אפילו לבחור בו. אז הנה סקירה קצרה ולא מקיפה אודות המסד נתונים השלישי בקוד הפתוח: בגרסה 6.1, חברת בורלנד החליטה לפתוח […]

FUD 2.0

FUD הינו ראשי תיבות של Fear, uncertainty and doubt. בד"כ הר"ת נמצא בשימוש כאשר מנסים להניע אנשים מלהשתמש או לגשת בדברים מסויימים. כך למשל חברת SCO הציגה מצג שווא שבו לינוקס גנב קוד מUnix שהבעלות על הקוד שייך לחברה.

RAD זו לא רק סביבה

הרבה מאוד אנשים בטוחים, שאם יש סביבת עבודה טובה, אפשר לתחזק קוד בצורה נכונה וטובה. ובכן, גם אם לא הרבה יודו בזה (אולי בגלל אפקט העדר, והרגשה ש"אולי אני מפספס משהו שאחרים מצליחים"), אבל שפה כדוגמת Java לא באמת כזו פשוטה לניהול בפרוייקט גדול באמת. גם ++C וC אינן נותנות יכולת שכזו. אז נכון Eclipse […]