Здесь, в BGL Tech, ролевые игры - это часть нашей ДНК. Вся наша внутренняя инфраструктура (на которой мы храним все, от наших данных до наших ценовых предложений, до наших продаж и страховых требований) живет на обширной внутренней платформе, встроенной в RPG на IBMi.
Новичкам, которые приходят в мир ролевых игр, может быть довольно сложно найти ресурсы в Интернете, если вы не знаете точно, что ищете. С языком, который существует столько же, сколько и RPG, и который претерпел множество преобразований, поиск текущей информации и примеров иногда может быть довольно трудным и оставить вас немного потерянным.
Итак, если вы новичок в программировании на IBMi или хотите освежить свои знания, вот некоторые из лучших ресурсов, которые я нашел, которые помогли мне в первые два (и немного) года программирования в ILE RPG.
Важные имена
В сообществе IBMi есть несколько имен, которые вы должны искать, просматривая различные форумы и статьи. Где бы вы ни искали информацию о РПГ, вы обязательно встретите хотя бы одного из этих людей. Сказать, что они знают свои вещи, - это серьезное преуменьшение, так что это те люди, которым вы обязательно должны обращайте внимание на:
- Сьюзен Гантнер: королева RDi. Специализируясь на использовании RDi и современных методов разработки в RPG, Сьюзен часто пишет блоги и статьи о текущих разработках в RDi.
- Джон Пэрис: лидер в стремлении к полному внедрению всех ролевых игр свободного формата, Джон является ключевым игроком в разработке современного языка ролевых игр (среди прочего) и в портировании других языков, таких как Python. и Ruby для IBMi.
- Барбара Моррис: ведущий разработчик компиляторов ролевых игр в IBM, Барбара обладает обширными знаниями обо всех вещах, связанных с ролевыми играми, и ее часто можно найти в решении проблем программирования на форумах RPG, таких как Code400.
- Скотт Клемен t: Скотт предоставляет множество отличных бесплатных образовательных материалов на своем веб-сайте и в блоге (Scott’s iLand). Как и Барбара Моррис, Скотта часто можно увидеть на форумах, где он протягивает руку помощи всем, кто в ней нуждается.
Веб-сайты
Существует ряд веб-сайтов, на которых можно найти полезные ресурсы, которые помогут вам в пути с IBMi:
- code400.com: отличный форум, на котором всегда есть люди онлайн, готовые ответить на вопросы (многие из которых являются настоящими тяжеловесами в мире RPG, как люди, упомянутые выше). Даже если вам не о чем спрашивать, интересно прочитать сообщения, чтобы увидеть, как разные решения решаются для одной и той же проблемы.
- IBMSystemsMag: отличный способ быть в курсе текущих новостей IBMi / RPG. В публикации представлены регулярные блоги гуру IBMi, а также есть действительно интересная серия подкастов под названием iTalk с Туохи, в которой Пол Туохи беседует с экспертами RPGLE / IBMi по широкому кругу тем.
- MCPressOnline: это действительно фантастическая серия статей под тегом RPG Academy, охватывающая многие аспекты программирования RPG, с упором на современные методы программирования и модернизацию в RPG. сообщество.
- RPGPGM.com: на этом сайте часто публикуются блоги о различных методах программирования RPG, CL, SQL и XML в современной полностью бесплатной ILE RPG.
- Работы Барри: на этом сайте есть несколько отличных руководств, если вам когда-либо понадобится что-то освежить. Он охватывает такие вещи, как создание базовой программы, типы данных RPG и т. Д.
Книги
Для тех из вас, кто любит более традиционный метод обучения, есть много учебников, к которым можно обратиться:
- Программирование в ILE RPG 5-го издания (или выше) Брайана Мейерса и Джима Бака: Это исчерпывающая книга по программированию современных ролевых игр. Он охватывает все, что вы могли бы захотеть узнать о RPGLE!
- Чистый код: руководство по Agile Software Craftsmanship от Роберта К. Мартина: Не специально для программистов RPG, но я настоятельно рекомендую эту книгу для разработчиков программного обеспечения, пишущих на любом языке. . Роберт С. Мартин дает четкие и подробные советы по передовым методам создания чистого, ясного и лаконичного кода.
Вот и все! Они должны дать вам все основы, необходимые для того, чтобы идти в ногу со временем и быть в курсе последних событий в RPG! 😁