Semua orang tahu frasa "Peraturan dibuat untuk dilanggar!", Jadi inilah tugas Anda:
Tulis beberapa kode dalam bahasa apa pun yang melanggar standar. Ini bisa apa saja, mulai dari meletakkan 240 volt kabel USB, hingga ping router Anda ( BUKAN situs web orang lain!) Dengan paket 10MB! (Jangan mendapatkan ide, keduanya mungkin akan menyebabkan segala macam malapetaka!)
Jawaban yang paling banyak dipilih setelah 10 hari (yaitu pelanggaran paling serius) akan menang!
Aturan:
- Kode harus dijelaskan.
- Standar yang Anda langgar harus ditautkan, dan Anda harus menjelaskan apa yang Anda lakukan (menyiratkan 1) untuk melanggarnya. Kalau tidak, jawaban tidak akan diterima.
- Jawaban yang hanya menyebabkan crash pada penerjemah, atau membuatnya berhenti bekerja tidak akan diterima. Saya ingin beberapa jawaban kreatif, tidak hanya menempelkan sesuatu seperti
𐒢
ke IDLE (yang membuatnya crash) - Bug yang mengeksploitasi tidak diizinkan, kecuali mereka melanggar standar. Kalau tidak, jawaban tidak akan diterima
Mulailah, dan bersenang-senanglah!
popularity-contest
George
sumber
sumber
Jawaban:
Python
Penjelasan:
The standar dari Pemrograman Puzzle & Kode Golf Stack Efek adalah untuk
Kode ini tidak menjawab pertanyaan, sehingga melanggar standar.
sumber
print("hello world")
C
Berikut adalah program faktorial yang mengkompilasi dan menjalankan dengan sukses (dengan gcc4.6.3 di Ubuntu 12.04), tetapi memanggil sebanyak mungkin perilaku yang tidak terdefinisi sesuai dengan standar C yang saya dapat menjejalkan. Kebanyakan terinspirasi dari sini . Banyak kode hukum yang tersisa hanya buruk.
sumber
XHTML
Spesifikasi W3C ( http://www.w3.org/TR/html-markup/p.html#p ):
Oh saya merasa kotor!
Sunting: @xfix menunjukkan bahwa kesalahan yang saya tampilkan sebenarnya XHTML. Kesalahan HTML ini menyebabkan lebih dingin dan kurang jelas sehingga:
<p><div></div><p>
menjadi<p /><div></div></p>
karena<div>
sebab<p>
untuk menutup diri. Sehingga mengakibatkan kesalahan karena kami berusaha untuk menutup paragraf yang tidak ada.sumber
</p>
tag ada tanpa menutupnya, karena<div>
secara otomatis ditutup<p>
.<p>
ditutup oleh tag tertentu. Untuk validator HTML4, saya mendapatkan "tag akhir untuk elemen" P "yang tidak terbuka".HTTP / 1.1: Respons - Kode Status dan Frasa Alasan
Perlu saya melangkah lebih jauh? Kode status ini bukan salah satu kode yang ditentukan dalam standar. Itu bahkan tidak dimulai dengan salah satu digit kategori yang diperlukan. Panjangnya bahkan tidak 3 digit.
Browser saya masih berhasil memuat halaman dengan baik.
Selain itu, jawaban ini mematahkan salah satu "standar" situs ini :)
Output (baris status):
JavaScript (Node)
sumber
Berapa banyak standar yang baru saja saya langgar?
Saya melakukan beberapa pemrograman yang mengerikan di sini.
PHP
Telur Paskah: Surat
echo
ed, jika dibaca secara vertikal, akan membacajust killed standarDs!
.Sidenote: Menjalankan program ini akan menampilkan nama pria yang benar-benar dicintai
goto
.sumber
C # - melanggar Unicode
Algoritma sederhana untuk membalikkan string:
Ini melanggar standar Unicode , karena itu tidak menjaga pasangan penggantinya bersama-sama, menciptakan string yang tidak valid. Dalam .NET dan banyak platform / bahasa pemrograman lainnya, a
char
bukanlah karakter, tetapi a unit kode UTF-16 .NB: Ini juga mengubah huruf mana yang dikombinasikan dengan tanda penggabungan berikutnya (misalnya diakritik), yang mungkin atau mungkin tidak dimaksudkan.
sumber
JavaScript
Jalankan di konsol di halaman ini.
Terinspirasi oleh
Apa yang dilakukannya adalah mengeluarkan jawaban acak dari 1.000 teratas yang dipilih dari codegolf.SE (yaitu, menyelesaikan masalah dengan cara yang sangat meta!), Lengkap dengan pemformatan dan semuanya, di halaman Anda!
Sayangnya, ini secara teknis tidak memenuhi aturan, karena output adalah kode dengan standar yang rusak, jadi saya benar-benar melanggar standar dalam kode ini - saya menggunakan
document.write
(ewwww). Saya juga harus memberikan tautan, jadi di sini: Mengapa dokumen. Menulis dianggap sebagai "praktik buruk"?Jika itu tidak dianggap sebagai "melanggar standar," untuk berjaga-jaga, saya membungkus tali saya
unescape(escape())
, yang sudah usang, sesuai MDN .Perhatikan bahwa saya benar-benar hanya melakukan semua ini untuk menyiasati aturan, dan poin utama dari jawaban ini adalah hasilnya.
Contoh dijalankan (klik gambar untuk memperbesar):
sumber
var
pernyataan agar lebih bertentangan dengan standar.XML
Bukan "penemuan" saya, saya sebenarnya harus bekerja dengan XML seperti ini yang kami dapatkan dari tempat yang sangat rahasia:
Tidak memvalidasi terhadap DTD tertanamnya sendiri, berisi beberapa root dan ampersand yang tidak terhapuskan. (Ada juga kesalahan tingkat lebih tinggi lainnya, model konten yang ambigu, dll., Tidak diperlihatkan di sini.) Sangat menyedihkan.
sumber
Mengatur netmask ke bitmask non-contigous diizinkan tetapi sangat tidak disarankan oleh RFC 950, tetapi sekarang dilarang pada RFC 1219. Namun demikian, BSD-like memungkinkan Anda untuk melakukan ini.
Netmask IPv4 adalah kombinasi empat byte, sama seperti alamat IP. Ini digunakan untuk menghitung, jika dua host dengan alamat IP dan netmasks diketahui berada di jaringan yang sama. Secara umum alamat IP terdiri dari dua bagian: Jaringan dan bagian host. Katakanlah jaringan Anda di rumah adalah
192.168.1.1
-192.168.1.254
. Bagian host adalah tiga byte pertama dari IP, yaitu192.168.1.x
. Ini berarti netmask adalah255.255.255.0
, artinya 24 bit pertama adalah bagian jaringan. Dalam biner topengnya seperti11111111.11111111.11111111.00000000
. 1-bit bersifat kontinu. Dalam contoh saya, netmask akan menjadi00010111.00000000.00000000.00101010
. Jadi apa yang akan terjadi, jika netmask tidak berkelanjutan? Alih-alih berada di ujung kanan, bagian host tersebar di seluruh alamat IP, membuatnya sangat sulit untuk dibaca, seperti penjelasan saya di sini.JANGAN mengharapkan apa pun untuk bekerja setelah ini!
sumber
C
Berapa banyak kesalahan yang dapat Anda temukan, yang mungkin akan menyebabkan sebagian besar perusahaan menolak kode Anda (terutama yang baik). Sebagian besar ini mungkin kesalahan gaya (yang saya harap tidak ada yang melakukan), tetapi beberapa di antaranya adalah perilaku yang tidak terdefinisi.
sumber
Pergilah
http://play.golang.org/p/DrDHF9EMgu
Penjelasan di sini . Aturan "sedangkan" dan "meskipun semua sasaran" tidak muncul dalam spesifikasi, tetapi lexer hanya melompati mereka, sebagai jenis telur paskah. Saya kira linter lebih sesuai standar karena jika Anda mengklik "Format" pada tautan Go Playground itu, Anda mendapatkan kesalahan parse.
sumber
JavaScript
Penjelasan:
Loop sementara berlabel "standar" keluar.
Standar rusak:
sumber
JavaScript
Ini melanggar standar karena tidak menggunakan jQuery yang cukup.
Cara yang tepat untuk menulis kode ini dapat dilihat di sini
sumber
GML memecah satu ton standar. Satu menjadi keindahan karena tidak memungkinkan untuk menggunakan operator ternary. Alih-alih menggunakan Operator Ternary, di GML saya akan melakukan ini:
Di mana setara Ternary adalah:
Yang pertama cukup jahat terutama ketika Anda mulai menambahkan di operasi lain.
sumber
Haskell
Program saya tidak benar-benar melanggar standar apa pun, tetapi hanya secara acak memilih satu untuk digunakan. Ia berusaha adil di berbagai standar yang berbeda. Ini kode saya.
fairUnlines
akan mengambil daftar Strings, dan bergabung dengan mereka menggunakan standar karakter baris baru acak. Juga, ini adalah pertama kalinya saya benar-benar menggunakan gaya aplikatif, pada IO tidak kurang.sumber
Pesta
Mengambil dari contoh Anda:
Dengan asumsi router Anda di
192.168.0.1
Catatan: ukuran ping maksimum adalah 65kb, jadi saya melakukan 10 kb sebagai pengganti 10 mb
sumber
Jawa
Oh sayang, seseorang lupa rajin dan giat ...
The
Useful
lapangan harus huruf kecil :useful
Tidak yakin ini adalah standar: impor wildcard tidak berguna (seharusnya hanya
java.lang.reflect.Field
karena hanya itu yang digunakan).sumber