בדיחות של מתכנתים - באוירת הפורים :-)

-יצירת מספרים אקראיים היא משימה חשובה מכדי שנשאיר אותה ליד המקרה.

- מנהל, מהנדס ומתכנת נסעו לירושלים. בירידה מהקסטל איבדה המכונית את הבלמים, ורק במאמץ רב הצליח הנהג לעצור אותה בגדר הביטחון שבצד הכביש. אמר המנהל: “צריך להקים ועדה שתבדוק את התקלה, תגדיר יעדים ברורים ותתווה דרך לפתרון הבעיה”. “לא כדאי”, הגיב המהנדס, תוך שליפת אולר מהכיס, “זה ייקח זמן ולא יביא שום תועלת. תיכף אפרק את הבלמים, אאתר את התקלה ואתקן את מה שצריך”. “ממש לא” אמר המתכנת, “קודם צריך לדחוף את המכונית חזרה לראש ההר ולרדת שוב כדי לראות אם התקלה תחזור”.

-ההבדל בין מתכנת לאדם רגיל הוא שאדם רגיל חושב שגיגה-בייט אחד שווה ל-1,000 מגה-בייט, ומתכנת חושב שקילומטר אחד שווה ל-1024 מטר.

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

-הייטקיסט הולך בגן ורואה קשיש עם ספר לימוד java,הוא ניגש אליו ושואל “סבא לא מאוחר מידי בשבילך ללמוד?”
עונה הקשיש “שמעתי שבגן עדן שפת התקשורת היא Java, ולכן אני מכין את עצמי”.
שואל הייטקיסט “ומה אם תגיע לגיהינום?”.
עונה לו הקשיש “Cobol אני כבר יודע!”
 
כיום אין עושים יותר שימוש במערך, במקום זאת משתמשים במבנה שנקרא "ליכוד".
ליכוד הוא אוסף של אברים הקשורים ביחד, ולכן נקראים "ליכוד".
ליכוד בעל 30 אברים מוגדר בצורה כזאת:
char sia[30];
כאשר כל אחד מהאברים ב-sia הוא character בפני עצמו. ליכוד יכול להכיל מקסימום 120 אברים, אך תוכנה בעלת ליכוד כזה רחב נחשבת לתוכנה גרועה מאוד.
חשוב לזכור! האבר הראשון בליכוד הוא אפס! טעות נפוצה היא לשכוח את העובדה הזאת, וכתוצאה מכך הליכוד יכול לחרוג מהתחום המוקצה לו בזיכרון.
כל משתנה בליכוד הוא בעל ארבעה בתים לפחות.
אמנם האברים בליכוד נקראים "משתנים", אך הם משתנים לעתים רחוקות מאוד. תקנים חדשים שאמורים להיכנס לתוקף בקרוב קובעים כי אפשר להתייחס לאברי הליכוד כקבועים.
מאז שנת 96, כחודשיים אחרי שאבר בזיכרון ביצע פעולה לא חוקית וגרם לקריסתו של המערך, האבר הראשון ("האבר האפס") בליכוד מוגדר בברירת המחדל כ"BB". איבר זה נשאר קבוע בכל התוכניות.
נעשה בעבר ניסיון להחליף את האבר הראשון, אך זה ביצע התנתקות מהמערכת וכתוצאה מכך עבר אוטומטית קדימה.
הסטוריה
הליכוד אמנם הוגדר לראשונה בשנת 73', אך רק בשנת 77' הוא נכנס רשמית לתקן והחלו לעשות בו שימוש באמצעות הפקודה begin() .
כיום אין שום שימוש פרקטי לפקודה begin(), אך בקבוע BEGIN עושים שימוש בהשוואות לוגיות (למשל, הביטוי BB >= BEGINמחזיר כמובן שקר).
מצביעים - Pointers
הדרך הנפוצה ביותר להשתמש בליכוד היא באמצעות מצביעים.
מצביע לליכוד הוא בעל מקסימום בית אחד, ובכל זאת הוא מצביע לליכוד.
חלק קטן מן המצביעים לליכוד הם מצביעים תועים אשר מצביעים לאבר כלשהו בליכוד כברירת מחדל, אבל רובם מצביעים לליכוד פשוט כי יש להם זיכרון קצר מאוד.
 
כיום אין עושים יותר שימוש במערך, במקום זאת משתמשים במבנה שנקרא "ליכוד".
ליכוד הוא אוסף של אברים הקשורים ביחד, ולכן נקראים "ליכוד".
ליכוד בעל 30 אברים מוגדר בצורה כזאת:
char sia[30];
כאשר כל אחד מהאברים ב-sia הוא character בפני עצמו. ליכוד יכול להכיל מקסימום 120 אברים, אך תוכנה בעלת ליכוד כזה רחב נחשבת לתוכנה גרועה מאוד.
חשוב לזכור! האבר הראשון בליכוד הוא אפס! טעות נפוצה היא לשכוח את העובדה הזאת, וכתוצאה מכך הליכוד יכול לחרוג מהתחום המוקצה לו בזיכרון.
כל משתנה בליכוד הוא בעל ארבעה בתים לפחות.
אמנם האברים בליכוד נקראים "משתנים", אך הם משתנים לעתים רחוקות מאוד. תקנים חדשים שאמורים להיכנס לתוקף בקרוב קובעים כי אפשר להתייחס לאברי הליכוד כקבועים.
מאז שנת 96, כחודשיים אחרי שאבר בזיכרון ביצע פעולה לא חוקית וגרם לקריסתו של המערך, האבר הראשון ("האבר האפס") בליכוד מוגדר בברירת המחדל כ"BB". איבר זה נשאר קבוע בכל התוכניות.
נעשה בעבר ניסיון להחליף את האבר הראשון, אך זה ביצע התנתקות מהמערכת וכתוצאה מכך עבר אוטומטית קדימה.
הסטוריה
הליכוד אמנם הוגדר לראשונה בשנת 73', אך רק בשנת 77' הוא נכנס רשמית לתקן והחלו לעשות בו שימוש באמצעות הפקודה begin() .
כיום אין שום שימוש פרקטי לפקודה begin(), אך בקבוע BEGIN עושים שימוש בהשוואות לוגיות (למשל, הביטוי BB >= BEGINמחזיר כמובן שקר).
מצביעים - Pointers
הדרך הנפוצה ביותר להשתמש בליכוד היא באמצעות מצביעים.
מצביע לליכוד הוא בעל מקסימום בית אחד, ובכל זאת הוא מצביע לליכוד.
חלק קטן מן המצביעים לליכוד הם מצביעים תועים אשר מצביעים לאבר כלשהו בליכוד כברירת מחדל, אבל רובם מצביעים לליכוד פשוט כי יש להם זיכרון קצר מאוד.
הבנתי את הבדיחה
סליחה על הבורות באיזה שפה מדובר?
 
מאז שנת 96, כחודשיים אחרי שאבר בזיכרון ביצע פעולה לא חוקית וגרם לקריסתו של המערך, האבר הראשון ("האבר האפס") בליכוד מוגדר בברירת המחדל כ"BB". איבר זה נשאר קבוע בכל התוכניות.
בא נראה, טוענים שהאסמבלר (הקומפיילר) מצא את שגיאות באיבר זה במיקומים 1000, 2000, 3000 ו4000 (אקסהדצימלי), ובמערכת הבאה יוציאו אותו מכלל שימוש...
 
0
 
תגידו,
זה שמתי שאני נוסע בקו 443 אני מרגיש יותר בטוח,
ושתמיד קו 500 לא מגיע,
וקו 301 עובר לי מול הפרצוף,
זה רק אני????
אפשר הסבר למתקשים?
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה