Baru-baru ini, saya berbagi pos di mana saya mengumpulkan komentar lucu dalam kode sumber dan pembaca masuk. Dan saya memutuskan, mengapa tidak membuat pilihan serupa, hanya dengan kode bengkok? Siapa peduli, selamat datang ke kucing.
Seperti waktu sebelumnya, saya terinspirasi untuk posting ini berkat pertanyaan yang sangat populer tentang Quora, yaitu: Apa kode paling tidak masuk akal yang pernah Anda lihat? (Orig. Apa kode paling tidak masuk akal yang pernah kamu lihat?)
Pertanyaan itu diposting beberapa tahun yang lalu, tetapi semua orang terus tiba di sana menjawab. Saya akan membagikan beberapa di antaranya di bawah ini.
“ ”
MNC. , « Java» « ». , .
: , . , ?
: .
10 , :
int largestNumber = 0;
for (int i = 0; i < array.length - 1; i++) {
largestNumber =
array[i] > array[i+1] ?
array[i] : array [i+1];
}
System.out.println(largestNumber);
, .
: , , , ?
5 .
: , .
: ?
: 1,2,3,4,5
( ): .
5 .
: , , . .
int largestNumber = 0;
for (int i = array.length - 1; i > 0; i--) {
largestNumber =
array[i] > array[i-1] ?
array[i] : array [i-1];
}
System.out.println(largestNumber);
: 5,4,3,2,1. .
…
: ?
: ...
, . , , , .
, , haht. - . , hahthahthaht hahtHahthaht, hahthahthaHt hahthAhthahT.
, , ,
if (hahthAhthahT >= hahthahthaht ) then hahtHahthaht(hahtHahtHaht,HAhtHahthaht);
else
hahTHahthaht(hahtHahtHaht,HAhtHahthaht);
bitbucket.
:
, Borland Delphi/Object Pascal, , Pascal , . , C ++ Builder, , , haht. Borland , VisualBasic, Win32 API C / C ++. , , .
- JavaScript:
var obj = "{\"firstname\":\"" + firstName + "\",
\"lastname\":\"" + lastName + "\"}";
var res = JSON.parse(obj);
return res;
, JSON… JavaScript!
JSON JavaScript. .
, , , , : « ».
1 36 , , (O’Conelly), . 2 , .
«VP of Engineering». .

, , :
- (« » , )
- CamelCase ( Python, C#)
- ,
- , if
- , ,
- 5 , > 16. . > = 17 ,
- ,
- (?!?)
- . Python, C++. .
, - ?
, . , . . 10- , junior . , - , .
, :
function foo(a) {
if (a) {
return transform(a);
}
return transform(a);
}
. , . … .
, . 3 , .
1 , .
/ bin / true - UNIX-, AT&T. true — , . ( , , while true ..) “” .
, AT&T, - , / bin / true AT&T UNIX. , , .
, , . AT&T ….
rows= SELECT * FROM users
int count= 0
for each row in rows
count= count + 1
return count
API .
( ), select . , , .
, !
, ( , ). Count, .
rows= SELECT * FROM users
int count= 0
for each row in rows
count = count + 1
checkCount= SELECT count(*) FROM users
if count != checkCount
throw Error
return count
Fragmen kode ini sering menyebabkan pengecualian, karena pada saat penghitung pertama dieksekusi, tabel diisi dengan lebih banyak catatan, memberikan penghitung kedua nilai yang berbeda ...
Kisah nyata. Saya berharap tidak demikian.
Kesimpulan
Baca lebih banyak jawaban dalam aslinya di sini . Nah, berdasarkan tradisi, bagikan pilihan Anda untuk kode absurd / bodoh / aneh yang Anda temui dalam latihan Anda. Saya pikir membaca akan menarik bukan hanya untuk saya, tetapi untuk semua orang yang menemukan artikel ini :)