full free rpg in alfalab
TRANSCRIPT
IBMI MEETUP #1
bit.do/IBMi
2
Piece of cakeAlfa Laboratory Best Practices
3
Прошлое
Будущее
Настоящее
4
Full Free RPG
5
Функции
6
2016201520102001-2009199419901984
История
19701959
RPG/400редактор
От RPG до RPG Full Free
RPG IIFile
IBM + -* /
RPG IIISubroutines,IF-ENDIF, DO
7
2016201520102001-200919941990198419701959
Green ScreenIDE RDi
ИсторияОт RPG до RPG Full Free
RPG/400редактор
IBM + -* /
RPG IIISubroutines,IF-ENDIF, DO
RPGLERPG/ILE
WebPower
RPG IIFile
8
2016201520102001-200919941990198419701959
Full Free
ИсторияОт RPG до RPG Full Free
RPG/400редактор
Green ScreenIDE RDi
IBM + -* /
RPG IIISubroutines,IF-ENDIF, DO
RPGLERPG/ILE
WebPower
IDE RDion Mac
RPG IIFile
9
BANDWAGON
10
Что мы переписали в Full Free RPG:
11
1. Сервис-модуль;
Что мы переписали в Full Free RPG:
12
1. Сервис-модуль;2. Платежный модуль;
Что мы переписали в Full Free RPG:
13
1. Сервис-модуль;2. Платежный модуль;3. P/V модуль;
Что мы переписали в Full Free RPG:
14
1. Сервис-модуль;2. Платежный модуль;3. P/V модуль;4. Опция;
Что мы переписали в Full Free RPG:
15
1. Сервис-модуль;2. Платежный модуль;3. P/V модуль;4. Опция;5. Сборочная директория;
Что мы переписали в Full Free RPG:
16
1. Сервис-модуль;2. Платежный модуль;3. P/V модуль;4. Опция;5. Сборочная директория;6. Другое.
Что мы переписали в Full Free RPG:
17
В Бой
18
В чем профит?
19
Структуракода
Что мы улучшили
20
21
22
Сократили отступы
Время разработки
Что мы улучшили
23
24
25
Длинные выражения
Структуракода
Время разработки
Что мы улучшили
26
RPG Fixed ~80 символов
27
RPG Fixed ~80 символов
RPG Full Free ~ от 240 до 9999 символов
28
**FREE
RPG Fixed ~80 символов
RPG Full Free ~ от 240 до 9999 символов
29
30
31
32
33
Длинные выражения
Комментарии справа
Структуракода
Время разработки
Что мы улучшили
34
35
36
Новый кодтолько во Free
Длинные выражения
Структуракода
Время разработки
Комментарии справа
Что мы улучшили
37
Новые функции RPGLE с префиксом % доступны только во Free формате.
%scanr
%nullind
38
Снизилипорог вхождения
Длинные выражения
Структуракода
Время разработки
Комментарии справа
Новый кодтолько во Free
Что мы улучшили
39
RPG Fixed ~Assembler
40
RPG Fixed ~Assembler
RPG Full Free ~C
41
Bull Shits
42
С чем мы боролись
Ошибки в сложном коде
43
44
Фикс формат легче читается
Ошибки в сложном коде
С чем мы боролись
45
46
47
48
49
Во фри подсказки не работают
Фикс формат легче читается
Ошибки в сложном коде
С чем мы боролись
50
51
52
53
Многоработы
Фикс формат легче читается
Во фри подсказки не работают
Ошибки в сложном коде
С чем мы боролись
54
55
Менеджер запрещает
Многоработы
Фикс формат легче читается
Во фри подсказки не работают
Ошибки в сложном коде
С чем мы боролись
56
KPI
57
Менеджер запрещает
Многоработы
Фикс формат легче читается
Ошибки в сложном коде
Во фри подсказки не работают
С чем мы боролись
58
Функциональныйстиль программирования
59
Функции
Удобно читать код
60
61
Удобно читать код
Нет простыни из определений
Функции
62
63
Удобно читать код
Нет простыни из определений
Удобно покрыть тестами
Функции
64
65
Удобно читать код
Нет простыни из определений
Удобно покрыть тестами
Кеширование ответа функций
Функции
66
67
Кеширование ответа функций
Удобно читать код
Нет простыни из определений
Удобно покрыть тестами
Динамическая память
Функции
68
69
Ускоренная работа с файлами
Динамическая память
Кеширование ответа функций
Удобно читать код
Нет простыни из определений
Удобно покрыть тестами
Функции
70
71
Что дальше?
72
Увеличение RPG open source
Будущее RPG
73
Scott Klement - JSON, HTTP API
74
Scott Klement - JSON, HTTP API
Christopher Drue - RPGDoc
75
Рост RPG комьюнити
Увеличение RPG open source
Будущее RPG
76
Увеличение RPG open source
Рост RPG комьюнити
Привлечение новых разработчиков
Будущее RPG
77
Увеличение RPG open source
Рост RPG комьюнити
Привлечение новых разработчиков
Удобные конструкции языка
Будущее RPG
78
On-Exit;
79
On-Exit;
CCSID(*EXACT)
80
On-Exit;
CCSID(*EXACT)
%monitor
81
On-Exit;
CCSID(*EXACT)
%monitor
%if
82
Ограничения — это лучший способ породить желания.Айшек Норам