Krautkanal.com

Veröffentlicht am 2016-04-13 22:50:11 in /prog/

/prog/ 8627: Programmierwitze

meisso_jarno Avatar
meisso_jarno:#8627

Falls nicht erwünscht, bitte löschen, dachte aber, es passt gut hierher.

Bernd, erzähle mir Programmierwitze, lustige Quellcodes, und alles, was sonst zum Spaß beim Programmieren beiträgt. Am Besten auch gleich mit Erklärung, damit Dummbernd (wie ich) das auch versteht!

Ich fange gleich mal an:

A programmer left for work one morning. As he was leaving, his wife said "While you're out, get bread."

She never saw him again.

Erklärung:
Er steckt in einer Schleife fest:
while (You're outside):
bread.get();

Da "you're outside" immer wahr bleibt, kommt er nie wieder nach Hause.

albertodebo Avatar
albertodebo:#8628

Das wäre mit threading nicht passiert!

irsouza Avatar
irsouza:#8629

>Erklärung
Hallo Ludger.

lightory Avatar
lightory:#8630

Es gibt 10 Typen von Menschen, jene die binär Code verstehen und jene die ihn nicht verstehen.

sketi_ndlela Avatar
sketi_ndlela:#8631

Kenne nur den von Zwerg Edeka und Wichtel Aldi Colonel Panic und Private Void.
Ein kleine Anekdote aus meiner Ausbildung: Bernd frickelte für einen Kunden mit PHP eine kleine Webseite zusammen. Nichts besonderes, unter anderem ein kleines Formular, Daten werden gespeichert, Kunde und Nutzer bekommen eine mit den eingegeben Daten gefüllt Mail. Das Design war furchtbar, aber vom Kunden so gewünscht und Bernd verbrachte die meiste Zeit damit, die Website so hässlich zu machen, wie es der Kunde gerne hätte. Ein paar Wochen später rief der Kunde an und erzählte, dass das Design wohl kacke wäre und er eine professionelle Webdesignerin engagiert hätte, damit die ihm das schön macht und wir ihr doch bitte die Zugangsdaten per Mail zukommen lassen sollen. Bernd schwitzte Blut und Wasser beim Gedanken, dass sein Kot nun unter die Augen von Profis gelangt und stellte sich deren Gesichter vor, wie sie unentschlossen sind, ob sie darüber lachen oder weinen sollen. Also schickte Bernd eine Mail mit den Zugangsdaten; um professionell zu wirken packte er den Nutzernamen in den Querystring der url und entschuldigte sich tausend Mal, dass er Passwörter per Mail verschickt aber der Kunde habe das trotz mehrfacher Warnung so gewünscht. Die Antwort: Ich brauche noch den Nutzernamen. Also schreibt Bernd: Steht doch im Querystring. Ihre Antwort: Was hat das mit jquery zu tun. Bernd fühlte sich vollkommen verarscht, schrieb ihr aber trotzdem den Nutzernamen noch mal und erzählte irgendwann seinem Chef von der Konversation, mit der Frage, ob die mich verarschen will oder dumm ist. Chef muss lachen - er hätte mal mit ihr gesprochen und würde ihr so viel Humor nicht zutrauen, so viel Unwissenheit allerdings schon. Bernd war trotzdem nicht überzeugt und fühlte sich weiterhin verarscht.
Ein paar Tage später: Chef kommt lachend ins Büro und erzählt, er hätte gerade mit der guten Frau telefoniert und ihr geraten, noch mal mit mir zu sprechen, damit ich ihr kurz erkläre, was wo passiert - sie hätte sehr beleidigt reagiert und letztendlich mit den Worten "Ich weiß sehr genau, was ich tue - da brauche ich sicher keine Hilfe von Ihrem Azubi" aufgelegt. Wieder ein paar Tage später: die gute Frau ruft mich an und bittet mich um Hilfe. Wie man denn meinen Kram in Wordpress reinkriegen würde. Bernd erklärte ein Wenig und bat sie, das Formular einfach an Datei X zu schicken und die Bezeichner nicht zu ändern, damit er den Kot nicht anpassen müsse. Sie: Das geht nicht, das Plugin gibt die Namen vor. Bernd etwas fassungslos, das könne man doch nachträglich ändern. "Nein, das geht nicht!". Resigniert bat Bernd sie, doch Bescheid zu sagen, wenn sie fertig ist, damit Bernd das anpassen kann - sie hat sich natürlich nicht mehr gemeldet. Stattdessen rief zwei Wochen später der Kunde an, die Seite sei "plötzlich" kaputt und würde immer die selbe Mail verschicken, egal, was man im Formular eingeben würde und Daten würden auch nicht mehr gespeichert. Der Grund: Die professionelle Webdesignerin hatte das Formular mit irgendeinem Plugin gebastelt und die Formulardaten ins Nirvana geschickt. Stattdessen verschickte ein anderes Plugin eine Mail - der Mailtext war hartcodiert genau der Text, den mein Frickelcode für ihre Eingaben ausgespuckt hatte. Mailempfänger waren, ebenfalls hartcodiert, der Kunde und sie. Nun war es Bernd, der bei diesem Anblick nicht wusste, ob er lachen oder weinen soll.
zl;ng: Webdesignerinnen mit Profiskills in Wordpress und PHP in einer Nussschale.

xarax Avatar
xarax:#8843

>>8842
Versteh ich nicht. Bin ich zu autistisch?

vigobronx Avatar
vigobronx:#8846

>>8843
Ich gebe mal einen Hinweis:

Der Code lässt "let u" niemals "Directions.down" sein, auf Englisch also (ungefähr): "Never gonna let u down".

"Ewe" spricht sich wie "you" aus.


Von da an sollte es etwas einfacher sein.

danro Avatar
danro:#8858

>>8630
Es gibt 10 Typen von Menschen: Jene, die diesen ausgelutschten Spruch verachten und die anderen sieben.

Erklärung: Oktalsystem. Ver-acht-en, verstehste? Ehehehe! Hab ich mir gerade ausgedacht.
Vielleicht sollte ich das programmieren sein lassen und Steh-Auf-Komödiant werden.
.

jffgrdnr Avatar
jffgrdnr:#8860

1+1=10

zacsnider Avatar
zacsnider:#8866

Javascript

1markiz Avatar
1markiz:#8874

>>8866
Ich kicherte wie ein Schulmädchen. So wahr.

marciotoledo Avatar
marciotoledo:#8917

C++

2016 und immer noch krebsig …

funwatercat Avatar
funwatercat:#8918

>>8917
man du must Rust nemen

to_soham Avatar
to_soham:#8919

>>8846
Da wäre ich nie drauf gekommen. Finde es aber auch nicht lustig.

subburam Avatar
subburam:#8935

>>8846
Ich bezeichne mich mal nicht als krebs Programmierer da ich schon einige Jahre beruflich dran bin aber ich hab das auch nicht kapiert. Einfach zu gut gemacht. Ich muss wohl noch lernen.

karlkanall Avatar
karlkanall:#9022

Habe ich bis heute nicht verstanden.

garand Avatar
garand:#9024

>>9022
Es persifliert "See Spot run" aus dem amerikanischen Vorschulkinderbuch "Dick and Jane".

hammedk Avatar
hammedk:#9031

>>8627

bergmartin Avatar
bergmartin:#9034

>>9024
>obskures amerikanisches Kinderbuch
>nicht "Forrest Gump"

yesmeck Avatar
yesmeck:#9051

Hi Bernds,

ich bräuchte eure Hilfe. Ich lerne derzeit Programmieren (brauche dabei keine Hilfe) aber hab einfach keine Ideen, was ich programmieren könnte. Ich hab auch überlegt ob ich was programmieren könnte, was mir mein Leben leichter macht, finde aber nichts.

Ideen?

Chakintosh Avatar
Chakintosh:#9056

Heiseforum nach NNTP.

Naja oder auch nicht. Glaub die haben Robots per robots.txt ferpoten

chaabane_wail Avatar
chaabane_wail:#9060

>>9056
> Heiseforum nach NNTP
Spaßfakt: Das Heiseforum war früher ein (öffentlicher) NNTP-Servierer mit in Perl gefrickeltem Webfrontend. Fand Altbernd damals recht praktisch. Nur irgendwann haben sie gesehen, dass sie bei NNTP keine Werbung einblenden können ...

areus Avatar
areus:#9067

Ist jedenfalls der pure Krebs jetzt.

Was das schon an Last auf dem Servierer machen muß.

Selbiger ist auch arschlahm. Bernd kann die Verzögerung ja schon sehen wenn man den Newsticker aufruft.

Aber noch schlimmer ist /tp, dort haben sie die Foren so eingestellt, daß man überhaupt nichts sieht, und css abschalten für jeden zweizeilen Beitrag einzeln ist auch dscheise.

betraydan Avatar
betraydan:#9153

Jungbernd von 16 Jahren hat bei einer Programmierfirma ein Praktikum gemacht, wo er seinen ersten Programmierwitz lernte. Er war auf die Rückseite eines T-Hemdes gedruckt, welches Bernd geschenkt bekam. Erst später lernte er xkcd kennen und erkannte den Zeichenstil sofort wieder.

devankoshal Avatar
devankoshal:#9204

>>8919
Schon mal was von "Rickroll" gehört?

cyril_gaillard Avatar
cyril_gaillard:#9208

>>9132
https://www.youtube.com/watch?v=fJ9rUzIMcZQ

coreyhaggard Avatar
coreyhaggard:#9211

Was ist der objektorientierte Weg, reich zu werden?

Vererbung.

tereshenkov Avatar
tereshenkov:#9220

>>8858
Dachte ja: "Üblicher Hassbernd." Aber verachten habe ich nicht kommen sehen.

>>8860
Was ist der Unterschied zwischen
a) Eins plus eins gleich zwei.
b) Eins und eins gleich eins.
b) ist logisch.

leandrovaranda Avatar
leandrovaranda:#9299

Aus /int/ geklaut

canapud Avatar
canapud:#9313

xkcd sollte bekannt sein.

Auch: bester kot für immer ist folgender

int getRandomNumber()
{
// number was determined using a fair dice roll
return 5;
}

Es macht GENAU was es soll: eine zufällige Zahl zurückgeben.

sgaurav_baghel Avatar
sgaurav_baghel:#9318

>>9313
Das ist lustig für Leute, die schon Probleme mit SETLOCAL ENABLEDELAYEDEXPANSION bei CMD.EXE hatten.

andrewgurylev Avatar
andrewgurylev:#9375

ehemaliger Arbeitkollge mit 5 Jahren Berufserahrung und Dipl. Inf. FH
>mein code tut nit, kannste mal kucken
<java kot>
private void bla(List<String> list){list=someNewList()}
</java kot>

<aufruf>
List<String> myList= ...;
bla(myList);
</aufruf>
Und warum hat jetzt myList immer noch den Wert von davor?

Bernd: INS GAS MIT DIR!
(so geschehen: bis auf die Gas Sache, die dachte sich Bernd nur)

herrhaase Avatar
herrhaase:#9410

>>9375
Das ist nicht komisch, sondern dämlich.

> bis auf die Gas Sache
Was hat er gesagt, als du ihm "Ins mit dir" gesagt hast?

fritzronel Avatar
fritzronel:#9413

>>9375
Mit pass by reference wäre das nicht passiert

noch ein Grund warum Java Krebs ist

Chakintosh Avatar
Chakintosh:#9415

>>9413
Das ist das Tolle an Java.

madebyvadim Avatar
madebyvadim:#9417

Einfach Array übergeben und live drauf rum operieren!

Es sind Zeiger aber wir nennen sie nicht so weil das wär vol unsicha

herrhaase Avatar
herrhaase:#9418

>>9417
>java ist immer pass by value
>ausser manchmal

xd

kurafire Avatar
kurafire:#9420

>>9417
Unsinn, bei Java sind ALLES Zeiger.

artheft_ua Avatar
artheft_ua:#9421

>>9413
Das war Pass-by-Reference und auch da wäre es passiert. Mit Var-Parametern in Pascal wäre es hingegen nicht passiert.

a_khadeko Avatar
a_khadeko:#9422

>>9420
Primitive Typen sind in Java keine Zeiger.

sketi_ndlela Avatar
sketi_ndlela:#9423

>>9421
>Das war Pass-by-Reference

Nein, Dummbernd
http://stackoverflow.com/questions/373419/whats-the-difference-between-passing-by-reference-vs-passing-by-value

iqbalperkasa Avatar
iqbalperkasa:#9424

>>9423
Nur weil du irgendetwas auf Stackoverflow gelesen hast wird es nicht richtig. Java macht immer Pass-by-Reference, außer bei primitiven Typen.

armcivor Avatar
armcivor:#9425

Und welche das sind, muß man halt wissen, oder wie?
Es ist ja einsichtig bei Array vielleicht.

Aber sie haben ja noch 9001 andere Typen die da rumschwirren. Das sind doch praktisch alles "nicht primitive", also By Ref?

Außer diejenigen die sie aus Performänzgründen dann doch primitiv gemacht haben, oder wie? So wie Integer?

Sorry Leute Bernd darf nicht an sowas prökeln weil zu schlau statt "Erfahhhrung" und erinnert sich nur schemenhaft. War es nicht so daß es sogar zwei Integer typen gab, einen ordentlichen und ein Primitiv?

horaciobella Avatar
horaciobella:#9426

>>9422
>>9420
>>9417
Ihr geht mir echt auf den Zeiger!

mizhgan Avatar
mizhgan:#9427

>>9425
>Und welche das sind, muß man halt wissen, oder wie?
Faustregel: Wenns klein geschrieben wird, ist es primitiv.
Primitive sind im Prinzip nur int und seine Freunde (int, bool, char, float etc.).
Alle Klassen die vom Benutzer oder von der Standardbibliothek definiert werden, also alles was von Object erbt,
sind Referenztypen/nicht primitiv.
Ist doch nicht so schwer.

>Aber sie haben ja noch 9001 andere Typen die da rumschwirren. Das sind doch praktisch alles "nicht primitive", also By Ref?
Richtig. Was die Sache ein bisschen verwirrt ist, dass Objekte in Java per Definition Referenzen sind.
Und diese Referenzen (also Zeiger) werden dann by-value übergeben.
Nach der selben Argumentation macht C und C++ auch immer call-by-value.

Ich finde diese Definition einfach nicht hilfreich.
Wenn man call-by-value hört denkt man sofort, dass man eine vollständige tiefe und unabhängige
Kopie als Argument erhält.
Es ist einfach irreführend.

>So wie Integer?
Integer ist die geboxte variante von int.
Es erbt von Object. Es ist nicht primitiv.

>War es nicht so daß es sogar zwei Integer typen gab, einen ordentlichen und ein Primitiv?
Ja. int ist primitiv, Integer ist ein Objekt. Du kannst sie hin und her wandeln.
Teilweise passiert das automatisch, sog. Autoboxing.

In C# ist die Situation interessanter.
Es hat ein "struct" Schlüsselwort.
Mit dem kannst du neue primitive Datentypen einführen, die auch wie in C by-value übergeben werden.

mauriolg Avatar
mauriolg:#9429

>>9424
>Nur weil du irgendetwas auf Stackoverflow gelesen hast wird es nicht richtig. Java macht immer Pass-by-Reference, außer bei primitiven Typen.
Oh Gott. Jede Wette, dass du im Echtleben "reference" wie "Rieferenz" (mit Betonung auf der ersten Silbe) aussprichst.

Shriiiiimp Avatar
Shriiiiimp:#9430

>>9429
>Jede Wette, dass du im Echtleben "reference" wie "Rieferenz" (mit Betonung auf der ersten Silbe) aussprichst.
Hab das auch schon beim Wort "thread" gehört. Da ist dann SRIED draus geworden.

franciscoamk Avatar
franciscoamk:#9431

>>9430
Was hat es denn damit auf sich das die Leute überall I's einbauen wo keine sind? Ich hör jetzt auch immer öfter Beild statt Büld.

jqueryalmeida Avatar
jqueryalmeida:#9432

Auch beliebt: Aus "width" wird "weidt" und aus "height" "häit".

greenbes Avatar
greenbes:#9433

>>9429
Ich verstehe noch nicht einmal was du willst. Vielleicht versuchst du es nochmal mit etwas mehr Kontext.

shadowfreakapps Avatar
shadowfreakapps:#9434

>>9433
Deine Aussage (>>Java macht immer Pass-by-Reference, außer bei primitiven Typen.) ist falsch. Da du aber durch Ablehnen der Antwort auf Stackoverflow ganz offen und ungeniert deine Ignoranz und Lernresistenz zur Schau stellst, ist eine weitere Diskussion mit dir nicht sinnvoll.

dhooyenga Avatar
dhooyenga:#9435

>>9434
Ok jetzt verstehe ich dich. Es bleibt trotzdem dabei. Siehe auch Antwort von >>9427.

alta1r Avatar
alta1r:#9436

>>9427
>Und diese Referenzen (also Zeiger) werden dann by-value übergeben.
Wow. Ich wusste zwar, wie es sich verhält, aber dieser Satz machte mir verständlich, wieso es sich so verhält. Danke.

kiwiupover Avatar
kiwiupover:#9438

>>9435
Bernd hat sich diese Antwort gerade eben exakt bis
>Was die Sache ein bisschen verwirrt ist, dass Objekte in Java per Definition Referenzen sind.
durchgelesen.

millinet Avatar
millinet:#9442

>>9438
Alle Objekte liegen auf dem Heap.
Deine lokalen Variablen sind immer Referenzen darauf.
Primitive Datentypen sind keine Objekte.

mylesb Avatar
mylesb:#9503

>>9282
yessir, but those symbols looking like 0 are just the representation of blanks,
which are of course absolutely necessary for unary number systems, as you already know.

aiiaiiaii Avatar
aiiaiiaii:#9504

>>9436
Die Sache mit CallByVal und CallByRef ist nicht so einfach in Java, da sich diesbezüglich die Spezifikation etwas umständlich ausdrückt.
Dieser Bernd benötige lange bis er es verstand, was er darauf zurückführt das sowohl an der Unität als auch in den ersten Berufsjahren es niemand verstanden hat bzw. sich des "Problems" bewusst war.
Spassfakt: Erst Bernds Leiter-Entwickler (stackoverflow top 4000 damals) konnte Bernd die Frage gescheit beantworten.

>hohes C(C#) und call by val
Kann man das nicht durch "ref" (C#-Referenz) forcieren und zwar auch auf normalen Objekten (nicht structs)?

m4rio Avatar
m4rio:#9505

Kann man die themenfremde Diskussion in einen anderen Faden auslagern, bitte?

moynihan Avatar
moynihan:#9627

Rechter Rand.

albertodebo Avatar
albertodebo:#9647

Selbstständiger Informatikerbernd wurde auf Empfehlung zu einer Firma gerufen, er solle sich mal die EDV ansehen. Die zuständige EDV-Firma sei arbeite nicht allzu zufriedenstellend.

Bernd inspizierte die Anlage und fand binnen weniger Minuten verstörende Karzinome:

-Datensicherung kaputt
-Fensteraktualisierung auf Servierern noch nie ausgeführt
-allgemeine Fehlallokation von Hartwareressourcen

Bernd nahm an, es müße sich um eine inkompetente Gammelklitsche handeln, doch staunte nicht schlecht, nachdem er den Kunden übernahm und erfuhr, daß es ein BRD-weit tätiges IT-Großunternehmen war.

Fühlte gut. :3

curiousonaut Avatar
curiousonaut:#9648

>>9647
war es TSYS

souperphly Avatar
souperphly:#9649

>>9648
Negativ. Bernd wird die Firma nicht nennen.

HenryHoffman Avatar
HenryHoffman:#9653

>>9649
Nein Bernd, ich will Kollegen trollen. Lass mal hören. Wenn die Firma so groß ist, arbeite ich wohl mit einem von denen zusammen ;__;

Uns hat eine externe Firma mal einen "IT-Berater" geschickt. Stellte sich dann sehr schnell heraus, dass es in Wahrheit ein Lehrling im 2. Lehrjahr war. Versuchten aber trotzdem, ihn als Consultant (bzw. Senior Dev(!!!)) abzurechnen. Topkek.

alek_djuric Avatar
alek_djuric:#9654

>>9653
Bei dem Weg: Bernds_Alltag.wmv

https://www.youtube.com/watch?v=BKorP55Aqvg

Darin dürften sich einige von uns wiedererkennen :3

canapud Avatar
canapud:#9655

>>9654
Das ist so wahr, dass es weh tut.

sreejithexp Avatar
sreejithexp:#9656

>>9654
Jenes ist der Grund, weshalb Informatikbernd sich aus der Lokalpolitik fast vollständig zurück.
Auch: Es erklärt Bernds Misanthrophie.

shadowfreakapps Avatar
shadowfreakapps:#9657

>>9653
Elaboriere Trollpotenzial, sofern Bernd die Firma nennen täte.

malgordon Avatar
malgordon:#9659

>>9658
Nun, es ist keine der vorgenannten Unternehmungen.

polarity Avatar
polarity:#9660

Bernd hat morgen ein Vorstellungsgespräch in einer Firma ...

Im Zuge eingehender (viel zu später) Recherchen stieß Bernd auf folgendes.
>"Allgemeiner Berichtsaufbereitungsprozessor"
>https://de.wikipedia.org/wiki/ABAP

Mein Lachen ist gerade vergangen.

shoaib253 Avatar
shoaib253:#9661

>>9660
Viel Spaß, geh am besten gleich grillen
Kein Witz

Abap kann nicht einmal inzu Zeitumstellung (hatten wir schonmal, kommt immer wieder mal reyn)
Da bin ich echt froh, nur Javaäffchen zu sein.

shesgared Avatar
shesgared:#9662

>>9660
Von hier an geht es bergab mit Dir.

lisakey1986 Avatar
lisakey1986:#9671

>>9660
Hoffentlich wirds gut bezahlt.

danro Avatar
danro:#9675

>>9660
Ich überflog den Artikel und bekam Krebs. Danke, Bernd.

katiemdaly Avatar
katiemdaly:#9679

>>9671
Wenn er für SAP koten soll, kann es nicht schlecht bezahlt sein. Eine Firma die so viel Geld für so einen Haufen zusammengewürfelten undurchsichtiges Softwareschnipsel ausgibt ist nicht geizig (oder sehr speziell, da würde Bernd dann doch nicht reinpassen).

BrianPurkiss Avatar
BrianPurkiss:#9683

>>9660
>>9661
>>9662
>>9671
>>9675
>>9679
>Signifikanz von Leerzeichen: Unterschied zwischen '+' und ' +' (Plus und Blank-Plus)
Nicht einmal für 6 Neoriesen würde Bernd sich dies antun.

emilioiantorno Avatar
emilioiantorno:#9857

>>8858
Ich lachte sofort laut! Bin ich deswegen sozial retardiert?

orkuncaylar Avatar
orkuncaylar:#9858

>>9857
Bernd, da du hier abhängst, hab ich eine schlechte Nachricht für dich...

alagoon Avatar
alagoon:#10233

Wenn C-Bernd seine Kollegen ärgern will, einfach ein
>#define else
im Code verstecken.

smenov Avatar
smenov:#10234

>>10223

Berndstein ruft Bullenscheise auf dies.

















































Wie soll man denn aleph 0 auf dem Schlaufon eingeben???

dmackerman Avatar
dmackerman:#10235

>>8858
Der Witz funktioniert mit jeder Basis, wer hätte das gedacht?

grantrobinson Avatar
grantrobinson:#10236

>>8630
Und jene, die das Ternär- für das Binärsystem halten.

polarity Avatar
polarity:#10237

>>10233
So wird es gemacht:
#define true false
#define false true

robergd Avatar
robergd:#10238

>>10235
Mit der Basis 10 ist es kein Witz.

tube_man Avatar
tube_man:#10242

>>10237
Aber nun halten doch beide Variablen den gleichen Wert ... !?

andrewgurylev Avatar
andrewgurylev:#10243

>>10237
Bernds Azubi tat etwas ähnliches, indem er ein paar Konstanten "verändert" hat, weil sie ihm nicht gepasst haben. Bernd war wahnsinnig pissed,nachdem er gefühlt 1 Std gebraucht hat um es rauszufinden. Geholfen hat schlussendlich nur der Debugger.

greenbes Avatar
greenbes:#10244

>>10243
git diff/log --stat, kennste?
Außerdem muss Azubikot gereviewed werden und am besten gleich ablehenen weil wrsl eh was schlecht daran ist

thinkleft Avatar
thinkleft:#10250

>>10242
Es sind keine Variablen, Bernd.

stephcoue Avatar
stephcoue:#10251

>>10250
Habe gegurgelt, offenbar Präprozessoranweisungen, die aufgesammelt und dann beim Durchgehen umgesetzt werden. Na sowas.

Habe noch nie wirklich in C programmiert. Oh nun.

jacobbennett Avatar
jacobbennett:#10687

Lust ig stos

langate Avatar
langate:#10688

>>8874
Wie rum war das? War in C nur 0 wahr und der Rest falsch, oder war es andersrum?

dutchnadia Avatar
dutchnadia:#10689

>>10688
0 ist falsch, der Rest nicht.

albertodebo Avatar
albertodebo:#10697

>>10691

Es ist lustig weil es wahr ist.

joki4 Avatar
joki4:#10699

Ich hab letztens ne Uhr mit Zeigern programmiert.

nateschulte Avatar
nateschulte:#10756

Hehe leute, visual basic und so xD matrix^^

sindresorhus Avatar
sindresorhus:#10760

PHP

puzik Avatar
puzik:#10761

>>8918

Dies so sehr.

aaronstump Avatar
aaronstump:#10762

>>9503

Nicht wirklich.

areus Avatar
areus:#10765

Why do programmers often mix up Halloween and Christmas?

Because OCT 31 == DEC 25.

nateschulte Avatar
nateschulte:#10839

Hat jemand meer von beigefügtem Mem?

Ich sah ein paar und musste jedes mal munzeln.

yesmeck Avatar
yesmeck:#10843

>>10839
Ich wurde selbst fündig. Scheint ja populär außerhalb von Bildbrettern zu sein.

cbracco Avatar
cbracco:#10851

>>10843
Ich habe erst jetzt verstanden, warum es kein Windows 9 gab...

1markiz Avatar
1markiz:#10852

>>10851
Ich weiß nicht, ob du scherzst, aber das ist tatsächlich der Grund.

jitachi Avatar
jitachi:#10853

>>10839

int get_xkcd_random( void )
{
return 5;
/* Guaranteed to result from random dice throw */
}

marcusgorillius Avatar
marcusgorillius:#10855

X windows. A mistake carried out to perfection.
X windows. Dissatisfaction guaranteed.
X windows. Don’t get frustrated without it.
X windows. Even your dog won’t like it.
X windows. Flaky and built to stay that way.
X windows. Complex nonsolutions to simple nonproblems.
X windows. Flawed beyond belief.
X windows. Form follows malfunction.
X windows. Garbage at your fingertips.
X windows. Ignorance is our most important resource.
X windows. It could be worse, but it’ll take time.
X windows. It could happen to you.
X windows. Japan’s secret weapon.
X windows. Let it get in your way.
X windows. Live the nightmare.
X windows. More than enough rope.
X windows. Never had it, never will.
X windows. No hardware is safe.
X windows. Power tools for power fools.
X windows. Power tools for power losers.
X windows. Putting new limits on productivity.
X windows. Simplicity made complex.
X windows. The cutting edge of obsolescence.
X windows. The art of incompetence.
X windows. The defacto substandard.
X windows. The first fully modular software disaster.
X windows. The joke that kills.
X windows. The problem for your problem.
X windows. There’s got to be a better way.
X windows. Warn your friends about it.
X windows. You’d better sit down.

Bernd Avatar
Bernd:#10856

>>10843

Manche davon sind aber doof, zum Beispiel Bild relatiert. Bild relatiert macht Sinn, damit die Wahrscheinlichkeit gleichverteilt ist. Modulo auf Zufallszahlen hingegen versaut das.

necodymiconer Avatar
necodymiconer:#10857

Naja das Laufzeitverhalten von random(5,9) auf x64 dürfte doch etwas suboptimal sein

mugukamil Avatar
mugukamil:#10858

>>10856
Ich wüsste gerade nicht, wie man eine random(min,max) funktioniert anders implementiert (wenn man nur eine random-Funktion hat, die Werte zwischen 0 und 1 liefert).

davidsasda Avatar
davidsasda:#10859

oh und x ist nicht initialisiert peng

samihah Avatar
samihah:#10860

>>10858
int random(int min, int max) {
  srand(time(NULL));
  return rand() % (max - min + 1) + min;
}


Drinbevor Modulo-bias: In diesem Fall irrelevant, und falls doch, dann nimmt man halt gleich eine anders implementierte random-Funktion (arc4random_uniform() zb)
Ganz davon abgesehen, dass der Kot so eh nicht kompiliert
Wäre dafür, auf /prog/ Captcha einzuführen, welches einen leichte Logik-Aufgaben lösen lässt

Obwohl das Brett dann anscheinend tot wäre

thomweerd Avatar
thomweerd:#10861

>>10860

Wenn du deine Funktion mehrmals pro Millisekunde aufrufst, kriegst du immer den gleichen Wert.

Also srand() immer nur exakt *einmal* beim Programmstart.

ninjad3m0 Avatar
ninjad3m0:#10862

>>10860
>das implementiert man so und wenn es falsch ist halt anders

samihah Avatar
samihah:#10867

>>10860

In meiner Kritik an dem Witz ging es ja GERADE um den Modulo-Bias.

juaumlol Avatar
juaumlol:#10868

>>10860

An deinem Pfosten ist alles falsch.

- Zeitstempel ist nicht zufällig
- es ging um eine Zufallsquelle für (0,1)
- genau der Modulo-Bias war das Thema, und genau den hast du ignoriert

kosmar Avatar
kosmar:#10869

>>10862
>>10860
>>10861
>>10856

int random(int min, int max) {
  return (int) floor((((double) rand())/RANDOM_MAX)*(max-min))+min ;
}

orkuncaylar Avatar
orkuncaylar:#10890

>>10869
Selbst wenn die FP-Berechnung keine Rundungsfehler hätte, hätte das hat immer noch Bias.

to_soham Avatar
to_soham:#10903

>>10856
http://www.azillionmonkeys.com/qed/random.html
/faden

Neuste Fäden in diesem Brett: