Robocode

12 06 2007

Robocode: build the best, destroy the rest!

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

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

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

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

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




API для Gmail

27 04 2007

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

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




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

10 04 2007

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

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

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

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