Robocode

Robocode: build the best, destroy the rest!

Робокод представляет из себя несложную java-игру, поле боя для самодельных роботов. То есть мы сами их пишем, выставляем друг против друга и смотрим кто кого. Знаю что идея эта стара как мир, но я для себя это только открыл. Тем более это — вполне неплохая практика джавы.

Robocode, боевое поле

Создать своего робота и заставить его ездить и стрелять — предельно просто. А вот создать робота который и ездит с умом и стреляет куда надо при этом уворачиваясь от чужих выстрелов — вот где начинается всё самое интересное. Также можно создавать команды роботов, с рядовыми бойцами и лидерами, скаутами и пр.

Предполагается что основным инструментом в руках робото-творцов будет являться Eclipse (меня всем пока устраивает, правда для университетских целей), и в качестве официальной документации есть неплохой Robocode API.

Страничка Робокода в wiki, Лига Роботов и замечательный совместный проект фанатов робокода — к нашим услугам.

Июнь 12, 2007. программирование, java, open source. 11 комментариев.

API для Gmail

Для реализации одной идеи потребовался API для почтовых ящиков гугла, gmail. К сожалению ничего официального я найти не смог — очень жаль — и за не знанием ничего лучшего придётся пользоваться этим: GMail API for Java. Выглядит вроде обещающе.

Можно скачать, а потом почитать подробнейшую документацию, чем я сейчас и занимаюсь.

Апрель 27, 2007. программирование, google, java. Оставьте комментарий.

Удобство редактирования кода

Пользоваться Notepad++ в десятки раз приятней и удобнее нежели разными там NetBeans и Zend.

Может мне просто с ними как-то не везло, но после NetBeans вообще остаётся осадок примерно такой же, как после бета-тестинга программы для друга — в голове автоматически складывается список недочётов и багов. А про встроенный «дебаггер» я вообще промолчу, хотя мне кажется что это я просто куда-то там не туда активно кликал. Но странно, почему у такой казалось бы понятной вещи как дебаггер такое дурацкое и не логичное поведение.

При всей клёвости Zend он тоже порой выводит из себя, особенно тормознутостью и вообще кривость работы встроенного фтп клиента(зачем вставляли, если всё равно через ж…). Хотя Zend в принципе хорош, он буквально революционизировал мой процесс написания простенького php кода своим дебагером :) Да и вообще в нем вкусностей побольше мелких и приятных.

С другой стороны, НетБинс — вещь бесплатная, как в прочем и Notepad++, превосходящий на мой взгляд его по удобству обращения с кодом, в то время как Zend — платный, правда на каждом углу лежит поломанный и украденный, но это уже не по теме.

Апрель 10, 2007. программирование, java, софт, php. 1 комментарий.