המדריך לירות לעצמך ברגל - בכל שפה אפשרית! - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

המדריך לירות לעצמך ברגל - בכל שפה אפשרית!


יואב גולדהורן

Recommended Posts

מועתק ממשהו שחבר שלי פירסם בפייסבוק. זה פשוט אדיר.

שפות תכנות

Unix

!

כן…זה כל מה שצריך בשביל לירות לעצמך ברגל.

C

אתה פשוט יורה לעצמך ברגל.

++ C

זה אמנם קשה יותר לירות לעצמך ברגל. אבל אם אתה מצליח…אז אתה מפרק לה את האמ'אמא!

NET

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

Assembler

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

PHP

אתה יורה לעצמך ברגל באמצעות אקדח שהורכב מ-300 אקדחים אחרים.

ASP

מיקרוסופט יורה לך ברגל.

Perl

אתה יורה לעצמך ברגל, אבל אף אחד לא מצליח להבין איך עשית את זה. שישה חודשים אחרי - גם אתה לא!

Javascript

המצאת דרך חדשה, דינאמית ומהנה לירות לעצמך ברגל. בסוף מסתבר שהאופציה לירי disabled באקדח שלך.

HTML

http://body/lower-half/leg/foot.appendage" _cke_saved_href=">http://body/lower-half/leg/foot.appendage">Shoot here

CSS

אתה יורה לעצמך ברגל ימין וברגל שמאל באותה צורה בדיוק, אבל משום מה הקליע ברגל שמאל גבוה ב-10 סנטימטרים מרגל ימין.

AJAX

אתה לוחץ על ההדק (א-סינכרונית כמובן) ומתפלל שעד שהקליע יגיע לרגל, היא עדיין תהיה שם.

Basic

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

Basic עם קומפילציה

אתה יורה לעצמך ברגל קליע 9 מ"מ באמצעות משגר רקטות.

JAVA

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

Pascal

חבל על הזמן, הקומפיילר פשוט לא יתן לך לירות לעצמך ברגל.

Visual Basic

אתה יורה לעצמך ברגל, אבל אתה נהנה כל כך מהקלות שזה אפילו לא מזיז לך.

Python

אתה יורה לעצמך ברגל בלי שום בעיה. ממשיך לאגן, לבית החזה ולבסוף לראש. בעיה נפתרה.

Ruby

האקדח שלך מוכן לירי תוך 5 דקות בלבד, אבל אתה לא מוצא את הנקודה הנכונה לירי.

Paradox

לא רק שאתה יכול לירות לעצמך ברגל, גם המשתמשים יכולים.

FORTH

ברגל לעצמך יורה אתה

SNOBOL

אם הצלחת - ירית לעצמך ברגל ימין. אם נכשלת - ירית לעצמך ברגל שמאל.

Concurrent Euclid

אתה יורה לעצמך ברגל של מישהו אחר

HyperTalk

"שים קליע ראשון של האקדח לתוך הרגל מצד שמאל של הרגל של עצמך"

המתן לתגובה.

Modula2

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

APL

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

FORTRAN

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

MATLAB

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

CLP

בעזרתה האדיבה של מערכת ההפעלה, אתה מצליח לפגוע לעצמך ברגל אולם כשאתה מנסה לבצע החייאה (CPR), אתה מגלה שקיבלת CPF שאחריו תצטרך לעקוב.. (

RPG

קיבלת רק 6 קליעים לעשות זאת, אולם אם לא תשים אותם במקום הנכון לא תוכל להשתמש בהם.

RPGLE

קיבלת עוד 4 קליעים לביצוע המשימה. אתה "חופשי" לשים את הקליעים היכן שאתה רוצה ופתחו לך את כל הדרכים להשתמש בהם.

MS-ACCESS

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

AJAX

אתה יורה קדימה, ואז מגיע מהר ככל האפשר לצד השני בתקווה שתשיג את הקליע שיפגע ברגל.

DRUPAL

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

JQEURY

$("leg").addClass("damage").do("shoot").run

xhtml

אתה יורה לעצמך ברגל בקלות

אבל אז מגלה שזה לא עומד בתקן W3

ASP.Net -

"אתה גורר אובייקט אקדח מה-toolbox לעמוד, מבצע Binding למחסנית הכדורים שגררת לפני-כן ומפעיל. לאחר מספר דקות של קומפילציה (אם ה-Studio לא קרס בדרך), אתה מגלה שהאקדח שגררת מגיע עם ארסנל שלם של כלי-נשק שבכלל לא רצית ואין לך כל דרך לוותר עליהם. לאחר מספר דקות נוספות של טעינה הכדור נורה באיטיות רבה ומפספס את המטרה."

TSQL

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

TSQL2

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

BizTalk:

כדי לירות לעצמך ברגל, אתה צריך להגדיר את תבנית הכדור, את הקישור לאקדח מצד אחד ולרגל מצד שני ואת התווך של היריה עצמה. אם אתרע מזלך, הכדור יגיע לרגל. אם לא, הוא ישאר בתווך לנצח.

מערכות הפעלה

Microsoft

אובייקט "רגל" ייכלל רק בגרסה הבאה. אתה, ככל הנראה, תאלץ לשדרג בעלות של 500 ש"ח. אבל, במיקרוסופט טוענים שזה יהיה אובייקט ה"רגל" הטוב ביותר איי פעם.

אחרי ששידרגת, אתה יודע שאתה יכול לירות לעצמך ברגל, אבל אתה לא מצליח לעשות זאת על סמך התיעוד ב-.MSDN

ב- Windows 95: האקדח לא תואם את מערכת ההפעלה. אתה חייב לשדרג לאקדח אחר.

ב-Windows 3.1: אין לך את הדרייברים הנכונים בשביל לירות לעצמך ברגל.

Apple

אתה יכול לירות ברגל בקלות…אבל זה יעלה לך ביוקר.

IBM

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

windows xp

אתה לוחץ על ההדק… הכדור נתקע: "הרובה ביצע פעולה בלתי חוקית ולעליו להיסגר"

Wine

אתה יורה לעצמך ברגל, ואתה מופתע לגלות שהקליע עף מהר יותר מאשר ב WIndows

Windows XP

אתה יורה לעצמך ברגל, ואז מופיעה ההודעה:

ההוראה ב- "0×7c961669″ ביצעה הפניה ב- "0×00000200″. לזיכרון לא הייתה אפשרות להיות "shoot".

לחץ על אישור כדי לסיים את פעולת התוכנית

WINDOWS MOBILE 6.1

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

Vista:

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

Windows Vista:

ראשית אתה מחפש את הרגל בעזרת Live Search, אבל כשאתה מנסה לירות בה, אתה צריך לעבור כזו בירוקרטיה והרשאות שכל החשק ירד

VMS

אתה רוצה לראות לעצמך ברגל, אבל אתה מגלה שאקדח שם נקרא log$gun אחרי שאתה קורא את ההוראות אתה מגלה שהדק לא קיים אלא קיים descriptor שדרכו ניתן להגדיר את מצביע להדק בהתאם לגרסה של המערכת שלך. כשאתה מנסה אתה קוראה הוראות במשך שבוע ומבצע הכל פי המתואר בסוף מסתבר שזה תקף רק לכדורי סרק ועל מנת להחליף אותם לאמיתיים אתה חייב להתייעץ עם מהנדסי שיסבירו לך מה עשית לא נכון… רק שהם בעצם כבר שכחו איך לוחצים על ההדק…

OpenVMS

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

לינוקס

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

ולבסוף אתה מצליח לירות לעצמך ברגל ויש לך תחושת סיפוק שלא תאמן ! ואתה אפילו לא יודע למה!

Window Vista

כשאתה מנסה לירות לעצמך ברגל, מופיע ה UAC וכתוב שם שזה עלול להזיק לרגל

תוכנות ושונות

IE 6

אתה מכוון את האקדח לרגל הנכונה(שב-FF הצלחת לירות בה בלי בעיה)

אתה יורה - ואז אתה מגלה שאתה מדמם מהאף…

Microsoft Word

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

WINAMP

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

MS Paint

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

WORDPRESS

אתה כותב פוסט ארוך על לירות לעצמך ברגל, אבל TinyMCE מחברת לך את כל הפיסקאות ואף אחד לא יכול לקרוא את זה.

My Documents

אתה יודע בוודאות שיש לך איפשהו פה כדורים לאקדח, אבל יש מאה מחסניות ריקות בשמונה מאות ארגזי פעולה בתוך ארגז עץ ענקי שכתוב עליו Documents and Settings ואתה לא מבין איזו מין שיטה זו לשמור על כמה כדורים בודדים.

Windows Media Player

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

Photoshop

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

GMAIL

אתה יכול לירות לעצמך ברגל, אבל אם אתה לא מרגיש את זה - תבדוק בspam…

Walla Mail

אתה מנסה לירות לעצמך ברגל, אבל זה לא הולך,

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

והעיקר הבטיחו מלא כדורים לכל אחד!

Microsoft Dynamics CRM v3

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

אחר כך, אתה מגלה שאתה חייב לכתוב callout כי לגרסה 3 אין קשרי many-to-many.

בסוף יוצא לך תותח וולקאן שיכול לירות 1000 כדורים לדקה לנקודות מדויקות לפי נתוחי סטטיסטיקות של ביצועי העבר ועם הכנה למגה-מחסנית שיכולה להכיל 100,000 כדורים אבל כדי להפעיל אותו צריך למלא 20 טפסים עם שדות חובה ובסוף אתה מגלה שהתותח מצליח להנעל על כל שטות שהוא מוצא חוץ מהרגל שלך!

קישור לתוכן
שתף באתרים אחרים

אף אחד לא מכיר את זה, ברצינות? זה כל כך ישן, שזה היה קיים לפני שהמציאו את ההארד דיסק!

http://www.google.com/search?q=shoot+yourself+in+the+foot+programming

יותר מצחיק אותי בעברית.

וכן יש ערבוב עם תוכנות וכאלה, רוצים שאני יערוך כדי לסדר את זה קצת?

קישור לתוכן
שתף באתרים אחרים

מי שכתב את הטקסט הזה הוא חסיד של Unix ושפת C

וכנראה מיושן בדיעותיו כמו הפיסות תוכנה האלה...

C

הקומפיילר אינו מוצא את הגדרות האקדח והכדורים

אתה מוסיף את הדגלים

-I/usr/weapons/gun -I/usr/weapons/bullets -I.

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

אתה מוסיף את הדגלים

-Kpic -Lstat_dyn -m64 -DARCH64

הקומפיילר מתלונן שהכדורים שלך יורים מהר מידי לארכיטקטןרת המעבד

אתה מוסיף את הדגלים

-DOS_IND -DUNIX -DSPARC64 -DPLEASEEEEE

הקומפיילר מתלונן שהמחסנית שלך מחזיקה את הכדורים בשיטת big endian

אתה עובר לויז'ואל בייסיק...

קישור לתוכן
שתף באתרים אחרים

VMS זו לא שפת תכנות, זו מ"ה של מחשבי DEC (ז"ל)

OpenVMS כנ"ל

Microsoft Dynamics CRM v3 כשמה כן ביא - חבילת תוכנות CRM (ניהול קשרי לקוחות)

C גן עדן??? רואים שלא נצרכת לקמפל תכנית C על מספר פלטפורמות.

במוצר שלנו (שרובו ככולו כתוב בג'אווה) יש חלק קטן של קוד שכתוב בC ואנחנו צריכים לתמוך בכל הפלטפורמות של מערכות ארגוניות

זה כולל כל גרסאות יוניקס (כמו למשל -UX; Solaris; AIX; Linux) כמובן נדרשת תמיכה ל32 ו64 ביט ובנוסף גם תמיכה בארכיטקטורות מעבדים שונות (כמו Itanium; SPARC)

בג'אווה - אנחנו מקמפלים על וזה מתאים לכל הפלטפורמות האחרות.

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

על הגן עדן הזה הייתי מוותר....

קישור לתוכן
שתף באתרים אחרים

VMS זו לא שפת תכנות, זו מ"ה של מחשבי DEC (ז"ל)

OpenVMS כנ"ל

Microsoft Dynamics CRM v3 כשמה כן ביא - חבילת תוכנות CRM (ניהול קשרי לקוחות)

C גן עדן??? רואים שלא נצרכת לקמפל תכנית C על מספר פלטפורמות.

במוצר שלנו (שרובו ככולו כתוב בג'אווה) יש חלק קטן של קוד שכתוב בC ואנחנו צריכים לתמוך בכל הפלטפורמות של מערכות ארגוניות

זה כולל כל גרסאות יוניקס (כמו למשל -UX; Solaris; AIX; Linux) כמובן נדרשת תמיכה ל32 ו64 ביט ובנוסף גם תמיכה בארכיטקטורות מעבדים שונות (כמו Itanium; SPARC)

בג'אווה - אנחנו מקמפלים על וזה מתאים לכל הפלטפורמות האחרות.

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

על הגן עדן הזה הייתי מוותר....

בגלל זה הומצאו שפות cross platform כדוגמאת java אם אתם באמת מנסים לקמפל את c בכל כך הרבה פלטפורמות זה הבעיה איתכם לא עם c

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...