История изменений
Исправление liksys, (текущая версия) :
Господи, какая жесть. Выглядит как каракули, которые рисуют шизики на стенах своей палаты. Выхлоп кодогенератора вообще страшно смотреть. Чтобы понять, что графическое программирование в том виде, в котором ты его предлагаешь, абсолютно мертворожденно, а твоя идея - полное говно, достаточно двух эквивалентных примеров, написанных руками. Они делают ровно то же самое, что и твоя диаграмма.
Вот Си, на него ушло примерно две минуты с учетом того, что я не помню, как пользоваться функциями rand() и srand():
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <time.h>
int main(void) {
uint32_t arr[10];
time_t t;
srand((unsigned)time(&t));
for (int i = 0; i < 10; ++i)
arr[i] = rand() % UINT32_MAX;
for (int i = 0; i < 10; ++i)
printf("%zu\n", arr[i]);
return 0;
}
А вот эквивалентный код на питоне, написанный секунд за 15:
import random
l = [random.randint(0, 2 ** 32 - 1) for _ in range(10)]
for i in l:
print(i)
Легко увидеть, что метапрог сливает подчистую текстовым языкам даже на таком простом примере, как генерация и вывод массива. Даже пример на сишечке гораздо короче и лаконичнее, чем паутина диаграммы, которую ты сплел. Не говоря уже о питоне.
Оправдывайся.
Исходная версия liksys, :
Господи, какая жесть. Выглядит, как каракули, которые рисуют шизики на стенах своей палаты. Выхлоп кодогенератора вообще страшно смотреть. Чтобы понять, что графическое программирование в том виде, в котором ты его предлагаешь, абсолютно мертворожденно, а твоя идея - полное говно, достаточно двух эквивалентных примеров, написанных руками. Они делают ровно то же самое, что и твоя диаграмма.
Вот Си, на него ушло примерно две минуты с учетом того, что я не помню, как пользоваться функциями rand() и srand():
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <time.h>
int main(void) {
uint32_t arr[10];
time_t t;
srand((unsigned)time(&t));
for (int i = 0; i < 10; ++i)
arr[i] = rand() % UINT32_MAX;
for (int i = 0; i < 10; ++i)
printf("%zu\n", arr[i]);
return 0;
}
А вот эквивалентный код на питоне, написанный секунд за 15:
import random
l = [random.randint(0, 2 ** 32 - 1) for _ in range(10)]
for i in l:
print(i)
Легко увидеть, что метапрог сливает подчистую текстовым языкам даже на таком простом примере, как генерация и вывод массива. Даже пример на сишечке гораздо короче и лаконичная, чем паутина диаграммы, которую ты сплел. Не говоря уже о питоне.
Оправдывайся.