Haftungsausschluss: Während der folgenden Code-Schreibpraktiken wurden keine Tiere, insbesondere Einhörner und Drachen, verletzt.
Die allgemeine Überzeugung unter den Massen ist, dass das Programmieren sehr schwer zu lernen oder zu tun ist. Sobald Sie es gelernt haben, müssen Sie selbst für die einfachsten Aufgaben lange Codezeilen schreiben, und selbst der einfachste Fehler wie die Verwendung eines Kommas anstelle eines Semikolons ermöglicht es dem Programm nicht, zu kompilieren und schließlich zu arbeiten. Nun, ich würde Ihnen gerne sagen, dass es nur ein gruseliges Gerücht ist, nicht wahr?
Credits: ImgurTrotz der Sorgfalt und Kodierung der heutigen Denkweise gibt es einige einfache und unterhaltsame Dinge, die Sie mit der Programmierung in verschiedenen Sprachen tun können, und hier sind einige Beispiele.
5) Tomohiko Sakamotos Algorithmus
Der Sakamoto-Algorithmus wird verwendet, wenn Sie ein vergangenes oder zukünftiges Datum haben und wissen müssen, welcher Wochentag auf dieses Datum fällt. Der Code wurde 1992 von Tomohiko Sakamoto in der Usenet-Newsgroup comp.lang.c veröffentlicht. Tomohikos Version berechnet den Wochentag für Gregorianische Kalender genau. Der folgende einfache Code kann eingehend untersucht werden Hier.
4. Pumpengabel
Die Gabelbombe, auch als Kaninchen- oder Wabbit-Virus bekannt, ist im Wesentlichen eine Endlosschleife. Das Programm generiert einen Prozess, der kontinuierlich repliziert wird, wodurch die verfügbaren Ressourcen verwendet werden. Dies wird Ihr System verlangsamen und es schließlich aufgrund mangelnder Ressourcen zum Absturz bringen. Wenn die Ressourcen nur von den von der Fork-Pumpe generierten Prozessen verbraucht werden, dient dies als Denial-of-Service-Angriff für andere Prozesse.
Die einzelne Codezeile wächst exponentiell, bis sie die gesamte CPU-Zeit und die Prozesstabelle der Operationstabelle belegt. Weitere Informationen zum Bash-Code für die Gabelpumpe finden Sie hier Hier.
3. Decoder, Qrpff.
Keith Winstein und Marc Horowitz vom MIT haben einen siebenzeiligen Perl-Code namens geschrieben Qrpff. Die Funktion des Programms besteht darin, a zu entschlüsseln DRM– –geschützt DVD, in Echtzeit. Das Programm ist aufgrund seiner Größe, die klein genug ist, um auf T-Shirts zu drucken und in E-Mail-Signaturen aufzunehmen, zu einem Symbol der Anti-DRM-Bewegung geworden.
“Ich denke, es ist etwas Wertvolles zu demonstrieren, wie einfach diese Dinge wirklich sind und wie absurd es ist, zu versuchen, ihre Verbreitung einzuschränken.” Sagte Winstein.
2.Whatsapp Hack
Als Programmierer können Sie mit Ihren Freunden scherzen und auch Spaß mit ihnen haben. Hier ist Shruti Shamdasanis Selenium-Spam. Mit dem einfachen Code unten konnte er mit einigen seiner Freunde scherzen.
Credits: QuoraDas Ergebnis Ihrer Freunde wird hier angezeigt:
Credits: QuoraAnerkennungen
Bevor wir unsere Top-Auswahl bekannt geben, hier einige ehrenwerte Erwähnungen;
Algorithmische Symphonien
Die Erklärung der Programme, die Musik als Ausgabe produzieren, finden Sie hier Hier.
3D Modellierung
Hier ist ein 20-zeiliger OpenSCAD-Code von Steve Caplin.
Credits: QuoraDie Ausgabe ist ein 3D-Modell einer Kugel, die in einem Würfel eingeschlossen ist (siehe unten).
Credits: Quora1. Toledo Nanochess
Die vom mexikanischen Oscar Toledo Gutiérrez entwickelte Nanochess de Toledo ist eine Schachmaschine. Toledo Nanochess, ein fünfmaliger Gewinner des internationalen verschleierten C-Code-Wettbewerbs IOCCC, ist nicht irgendeine Schachmaschine. Die Wettbewerbsregeln sehen vor, dass maximal 1255 Zeichen lang sind. Oscar behauptet, es sei das kleinste C-Schachprogramm der Welt.
Hier Es ist JS1k 2010 – 750 – spielbare Version des in Javascript implementierten Codes innerhalb von 1 KB
