В продолжении популярного цикла статей о том, что 30 строк джаваскрипта достаточно каждому, предлагаю Вашему вниманию перевод статьи Мэтью P01 Генри о его последней работе:
Рубрика «ненормальное программирование» - 95
Миникрафт в 252 символа
2013-11-20 в 19:06, admin, рубрики: 30 строк, javascript, Блог компании CodeOrchestra, ненормальное программированиеМаленькие программы на Javascript: куда податься
2013-11-20 в 16:17, admin, рубрики: javascript, js1k, ненормальное программирование, метки: javascript, js1kДа, я про лавинообразный поток статей про программы на javascript в 30 строк, охвативший Хабр. Честно сказать, я и сам ярый любитель (специальной?) дисциплины код-гольфа на js, и провел не один выходной, пытаясь втиснуть функцию в твит. И хотя мне нравится дух тридцатистрочников, мне не по духу этот формат.
Почему? Ограничение в 30 sloc весьма и весьма размыто: a.pop();s+='foo'
— скорее две строки, а a.pop(s+='foo')
— скорее одна, хотя эти два куска кода делают абсолютно одно и то же. Да и практика показала, что даже 30 слоков — вовсе не обязательное ограничение, а HTML и CSS вовсе не считаются. Иными словами, слоками померить крошечность невозможно, да и это никому не нужно.
Господа, это не серьёзно.
Но это не значит, что нужно прямо сейчас бросить недописанный к пятнице тридцатистрочник. Но когда наиграетесь, добро пожаловать в высшую лигу!
Читать полностью »
DES на J в сотню строк
2013-11-20 в 15:34, admin, рубрики: DES, криптография, ненормальное программирование, метки: DESНеделю тридцатистрочников на JS стоит разбавить чем-нибудь действительно ненормальным.
Рекомендую перед прочтением ознакомиться, к примеру, с этим циклом статей или этой книгой; словарик языка здесь; тем не менее, я постараюсь подробно пояснять свои действия (все объяснения спрятаны под спойлеры, дабы не загромождать статью).
Если есть вопросы, предложения или исправления к коду — добро пожаловать в комментарии.
Читать полностью »
Блэкджек на LiveScript
2013-11-20 в 12:12, admin, рубрики: 30 строк, 30строк, blackjack, javascript, livescript, Веб-разработка, ненормальное программирование, строк, метки: 30 строк, 30строк, blackjack, javascript, livescript, строк Вероятно, многим уже надоели заголовки типа «ХХХ в 30 строк», но я рискну написать ещё один пост. Дабы хоть как-то сгладить злость отдельных хабралюдей, я расскажу что в этом скрипте делает каждая строка.
Читать полностью »
Крошечный Tron на JS (30 строк кода)
2013-11-20 в 11:06, admin, рубрики: canvas, javascript, игра, ненормальное программирование, метки: Canvas, javascript, игра
Собственно, продолжая тренд недели.
Ещё первый раз прочитав крошечный excel захотелось написать что либо подобное — маленькое и прикольное. Увидев змейку — понял, что стоит написать игру. Прочитав коммент — «хочу пакмана с фирменными звуками» решил что буду писать «сайтмана», на canvas, с web audio api (и вака-вака-вака) и пожиранием страниц.
Но этому было не суждено сбыться, подробнее — под катом.
Читать полностью »
Minecraft на C# (19 строк кода)
2013-11-20 в 3:47, admin, рубрики: 30 строк, game development, ненормальное программирование, метки: 30 строк, c++, game development, ненормальное программированиеВ продолжении общей, предновогодней истерии, решил написать свою игрушку. За основу взята игра Minecraft, а язык программирования C#.
В игре присутствуют следующие блоки:
- Воздух
- Вода
- Земля
- Лестница
Возможности:
- Вода растекается по доступной поверхности
- На персонажа действует гравитация
- Персонаж может создавать все доступные блоки
- Персонаж может разрушать землю и лестницы
Картинка для привлечения внимания:
Рисовалка на Objective-C под iOS (30 строк)
2013-11-20 в 0:59, admin, рубрики: 30 строк, iOS, objective-c, все читают теги, ненормальное программирование, разработка под iOS, метки: 30 строк, iOS, objective-c, все читают тегиЗдравствуйте, дорогие читатели !
Вот и я решил сделать что-нибудь из тридцати строк на родном Objective-C. Попробуем в прямом эфире написать рисовалку под iPhone и iPad, уложившись в 30 строк кода.
Работать мы будем полностью в файле main.m для удобства подсчета строк. Создаем новый проект — Single View Application — и удаляем файлы классов ViewController'a и AppDelegat'a, так как их мы перенесем в main.m. Соответственно, в Storyboard'e отвязываем ViewController от автоматически созданного класса. Чтобы не париться из-за статус бара — убираем его в настройках, а так же фиксируем ориентацию экрана, чтобы не волноваться насчет поворотов девайса.
Читать полностью »
Игра Жизнь на LiveScript в 30 строк
2013-11-19 в 13:01, admin, рубрики: 30 строк, 30строк, game of life, javascript, life, livescript, Веб-разработка, жизнь, игра, игра жизнь, матрица, ненормальное программирование, симуляция, строк, метки: 30 строк, 30строк, game of life, javascript, life, livescript, жизнь, игра, игра жизнь, матрица, симуляция, строк В продолжение 30-ти строчного мема, выкладываю реализацию известной игры Жизнь на LiveScript (язык, транслируемый в Javascript).
Читать полностью »
Сокобан на Javascript в 30 строк
2013-11-19 в 12:27, admin, рубрики: 30 строк, javascript, ненормальное программирование, метки: 30 строк, javascript, sokobanВсем привет, решил приобщиться к общему безумию. В 30 строк уже написали почти все, что могли, но старого доброго сокобана я не нашел (возможно, плохо искал), так что хочу восполнить этот пробел.
Ссылка на fiddle
Читать полностью »
Windows сапер в 50 строк, или как я не уложился в 30 строк
2013-11-19 в 12:10, admin, рубрики: javascript, Веб-разработка, игра, ненормальное программирование, сапёр, метки: javascript, игра, сапёр На хабре стали выкладывать небольшие приложения на JavaScript в 30 строк, и я тоже решил попробовать, и написал всем известную игру сапер. Если вам еще не надоела эта тема, то прошу под кат.
Читать полностью »