
Дізнайтесь більше про нові кар'єрні можливості в EchoUA. Цікаві проекти, ринкова оплата, гарний колектив. Надсилайте резюме та приєднуйтеся до нас.
Сьогодні ми поговоримо про найбільш дивні програми, які Ви коли-небудь бачили. Настільки дивні, що вони зламають Ваш мозок. Настільки маленькі, що не віриться: невже вони працюють? Настільки незрозумілі, що навіть просвітлені кодери почнуть несамовито гуглити.
Примітка. Ніколи не використовуйте такий код у реальних проектах – читаність і підтримуваність мають бути понад усе.
Рівень 0. Вступ
Подивіться на цей милий код:
(1x$a)!~/^1?$|^(11+?)1+$/
Цей регулярний вираз написаний на Perl і перевіряє, чи є число простим. Ось повний код програми для запуску. А ось наше керівництво по Perl, щоб Ви могли приступити до його вивчення.
А цей вираз видасть день тижня для заданої дати:
((y-=m<3)+y/4 - y/100+y/400+" bed=pen+mad".[m]+d)%7;
А як Вам цей код на Java?
int i = (byte) + (char) - (int) + (long) - 1;
Чому дорівнюватиме i
? Він взагалі скомпілюється? Та невже!
А програма на гіфці нижча – це куайн на ім’я qlobe, написаний на Ruby. Ну хіба це не дивовижно?
А ця просто шедевр! Анімована 3D-пампушка, яка смакота!
Вставте цей код в адресний рядок:
data:text/html,<body%20style=margin:0><canvas%20id=q%20/>
і оцініть усю магію самостійно!
Взагалі краще нічого не копіпастіть, особливо код для командного рядка, наслідки можуть бути неприємними.
Велику частину програм, наведених нижче, Ви навряд чи зрозумієте. Проте описи за посиланнями допоможуть прояснити ситуацію. Для запуску цих програм Вам може знадобитись один з онлайн-компіляторів, про які ми розповідали в одній з наших статей, наприклад, ресурси TutorialsPoint-CodingGround і repl.it – там є онлайн-редактори коду і компілятори.
Рівень 1. Початківець
Рівень 2. Типовий
Рівень 3. Просунутий
Рівень 4. Просвітлений
Програми для поціновувачів
У багатьох програм є обговорення на сайтах StackOverflow, Quora, Programming Puzzles & Code Golf і Hacker News.
Якщо Вам сподобалася ця підбірка, то обов’язково сподобається ще одна: CuteVirusCollection. Будьте обережні! Усі програми звідти негайно перехоплять контроль над системою, якою б потужною вона не була. Повірте, віруси ще ніколи не були такими милими!
Вам не вистачило дивного коду? Ось ще декілька підбірок:
- Рубрика “Красивий хак” на нашому сайті;
- IOCCC, IOCCC Winning Entries;
- PerlMonks;
- C Cignature Programs;
- CodeGolf-StackExchange: Tips, CodeGolf-StackExchange: Quine, StackOverflow: Strangest Language Feature;
- JS1K;
- Quora: Elegant Code, Quora: Shortest Effective Code, Quora: Coolest Thing in 10 Line;
- QuinePrograms;
- CodePoetry;
- Anarchy Golf;
- http://uguu.org/sources.html;
- JS Code Golfing.
За матеріалами “CreepyCodeCollection”
Київ, Харків, Одеса, Дніпро, Запоріжжя, Кривий Ріг, Вінниця, Херсон, Черкаси, Житомир, Хмельницький, Чернівці, Рівне, Івано-Франківськ, Кременчук, Тернопіль, Луцьк, Ужгород, Кам'янець-Подільський, Стрий - за статистикою саме з цих міст програмісти найбільше переїжджають працювати до Львова. А Ви розглядаєте relocate?