Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
364 / 182 / 41
Регистрация: 13.07.2017
Сообщений: 4,852
Записей в блоге: 14

DCASTF. Каким он будет? (Идеи и предложения по поводу будущего создателя окон)

06.08.2018, 21:38. Показов 8184. Ответов 137
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Предлагаю здесь поговорить о том, каким вы хотели бы видеть качественный русский создатель окон. А я пытаюсь разработать такой под названием "DCASTF". Запретить я ничего не могу, так как не модератор, но крайне не рекомендую писать что-то похожее на "мне все равно", "круче плюсов не придумаешь", "думаю, ты не справишься" и т. д. Прошу высказывать только действительно осмысленные предложения. А для начала - описание, что вообще такое DCASTF и что в нем уже устоялось.

DCASTF означает "Data Counting and Saving to File", то есть "вычисление и запись данных в файл". Это с вероятностью 80% один из 2-3 качественных русских создателей окон, с вероятностью 50% - единственный и неповторимый. В своей жизни я видел всего один русский создатель окон, и он, откровенно говоря - убогий. А DCASTF - не только русский. При желании вы сами можете перевести его на немецкий, арабский или тарабарский язык. (Хотя создавался он как русский.) DCASTF имеет четыре редакции: стандартная, DCASTF+, DCASTF++ и DCASTF# (третья - самая мощная и самая дорогая). DCASTF позволяет:

- Создавать окна, размещать в них объекты, настраивать их на обнаружение событий и выполнять в ответ действия.
- Просматривать все окна, объекты, события, действия и прочие элементы набора окон в удобной древовидной форме.
- Создавать величины нескольких сотен типов из 9 групп: числа, строки, логические константы, перечисляемые константы, объекты, блоки (DCASTF+, DCASTF++ и DCASTF#), массивы, пустота, рекурсивный тип (своеобразное перечисление, значения которого являются всеми другими типами) (DCASTF+ и DCASTF++).
- Размещать между величинами и константами 22 вида унарных и бинарных операторов (вычисление), а в платных редакциях, возможно, и больше.
- Пользоваться несколькими сотнями операций, работающих с выполнением строки, показом и скрытием окон, переменными окружения, показом сообщений, проверками на какое-либо свойство, числами (включая случайные числа), объектами, файлами (запись данных в файл), текстом и многими другими явлениями в наборе окон и вне его, а также создавать свои (операция - последовательность действий, выполняемая не в ответ на событие, а только при вызове и способная возвращать значение) даже в бесплатной редакции!
- Кроме вызова операций, напрямую вызывать события из других событий (DCASTF++ и DCASTF#) (невозможность вызвать событие из операции, думаю, очевидна, так как событие привязано к объекту, а операция нет).
- Выполнять действия только при каком-либо условии (3 вида условий - "УСЛОВИЕ <условное выражение>", "ПОДУСЛОВИЕ <условное выражение>" и "В остальных случаях", в платных редакциях, возможно, появятся другие) и в цикле (3 вида циклов - "ПОВТОРИТЬ <число или выражение>", "ПОВТПОКА <условное выражение>" и "ФОР <величина> ПРИН <открытая квадратная скобка><выражение>, <выражение><закрытая круглая или квадратная скобка>[ ШАГ <выражение>]", в бесплатной редакции выполнение циклов замедлено).
- Создавать блоки (DCASTF+, DCASTF++ и DCASTF#), способные содержать величины-свойства, локальные операции и переопределения операторов (DCASTF++) и быть типами величин и значений, возвращаемых операциями и значениями рекурсивного типа.
- Добавлять в набор окон модули (DCASTF+, DCASTF++ и DCASTF#) и объектные модули (DCASTF++), содержащие наборы готовых величин, операций, перечислений, блоков и объектов, а также создавать свои аналогичные элементы (требования те же, что и для добавления).
- Тестировать набор окон с использованием 100п-точек, выражений для наблюдения и запуска с прерыванием на каждом действии или без отладки (даже в бесплатной редакции).
- Просматривать содержимое встроенных операций (DCASTF++ и DCASTF#). Впрочем, в большинстве случаев это бесполезно, так как они являются операциями Избазы, непосредственно опирающимися на исходный код, а кто же станет показывать исходный код платной программы?
- Даже в бесплатной редакции создавать "готовые" наборы окон, которые можно изменить только в Блокноте или принудительной сменой расширения у файла, а в платных редакциях можно сделать бесполезными и эти "дедовские" методы с помощью шифрования.

Что уже устоялось:
- Название "DCASTF", его расшифровка и перевод.
- То, что основной язык - именно русский и никакой другой.
- Названия большинства элементов, включая элементы интерфейса, Дерева действий, первичную терминологию создания окон (слова "величина", "пустота", "возврат значения" и т. д.), группы типов, ключевые слова и другую терминологию, если не указано обратное.
- Сам интерфейс, включая меню, панель объектов, панель размещения, панель свойств, Дерево действий, панель элементов и выпадающие окна.
- Следующие объекты: изображение, кнопка, надпись, панель, переключатель, счетчик, текстовое поле, флажок.
- Обычные и условные выражения строго разделены, конструкция вида "УСЛОВИЕ А" запрещена, только "УСЛОВИЕ А = Десв", даже мастера, создающие эти виды выражений, разные.
- Внешний вид операторов: ", ", " скл " (склеивание), " пс " (склеивание с переводом строки), "+", "-", "*", "/", "%", " рн " (деление нацело), " xor ", " или ", " и ", "!", "[]", "()" (порядок действий и операция), "." (свойство), "$" (использование значения величины как имени - а-ля PHP), ":" (отделяет объект от окна).
- Внешний вид событий, операций, условий и циклов.
- Способ объявления величин.
- Именно 3 вида условий и именно 3 вида циклов, способы их записи.
- Следующие виды массивов: одномерный, двумерный, трехмерный, переменной длины и массив параметров, причем массив переменной длины записывается именно как "Массив() Тип", индексы многомерного массива записываются в одних квадратных скобках через запятую, а запись "Массив параметров Тип" не содержит скобок.
- Следующие типы: Пустота, Универ, Число, Целое, Целое без знака, Строка, Короткая строка, ЛогКонст, типы массивов, типы объектов, равные названиям самих объектов, плюс общие типы Объект и Размещаемый объект, рекурсивный тип.
- Максимальная глубина рекурсии типов равняется 1, то есть наборы действий вида "Тип : А//А = Тип//А : Б//Б = Тип//Б : В//В = Число//В : Г//Г = 5" ("//" - разрыв между соседними действиями) запрещены.
- Следующие операции (разрешите обойтись без пояснений): ВзОшибку, Выбрать случайное, Выполнить строку, Массив одинаковых, Окружение, Параметр пропущен, Перек, Сообщение, Цвет, Цепь, ЯвлМассив, ЯвлНс, ЯвлОбъект, ЯвлПустота, ЯвлЧисло, КругР, Линия, Надпись, Прямоугольник, Точка, Треугольник, Удалить навороты, Эллипс, Длина файла, Дописать текст, Копировать файл, Переместить файл, Путь к набору окон (не устоялось, будет ли это величиной или операцией), Содержимое файла, Создать папку, Сохранить в файле, Уничтожить файл, Файловый объект существует, Вставить, Добавить, Сместить, Участок, Бц, Длн, Знаг, Клвс, Клэмп, Круг, Ксс, Лгр, Макс, Макс3, МаксМ, Мин, Мин3, МинМ, Модуль, Мц, НЛгр, ОКсс, ОСнс, ОТгс, Пвт, ПвтК, Прбрз1610, Прбрз810, ПЧсл, Слч, Смвкд, Снс, Сравн, Сравнить тексты, Тгс, ЦСлч, Эксп, Вкс, Всбк, Замена, ЗвКвч, ПСтр, Сдп, Смв, Спп, Ссп, УКвч, УПрб, УПрбК, УПрбН.
- Количество элементов: 5000000 обычных величин, 10000 массивов неопределенной длины и/или строк, 10000 массивов обычных величин, 100 массивов строк, 13000 объектных величин, 65 массивов объектных величин, 100 окон, 20000 объектов в каждом окне (в финальной версии, возможно, числа будут отличаться, но точно, что не из-за ваших предложений, а только из-за проблем памяти).
- Способы тестирования, поведение модулей и объектных модулей.

Что является "чистым полем" для ваших предложений:
- Все не указанные в предыдущем списке объекты.
- Внешний вид оператора степени. Сейчас он имеет вид " встп ", но эта запись может кому-то не понравиться из-за длины. Вид "^" также не идеален, так как этого символа нет в русской раскладке, а DCASTF - русский создатель окон.
- Все не указанные в предыдущем списке операторы.
- Возможно, вы знаете альтернативный вид массива?
- Все не указанные в предыдущем списке типы, включая перечисляемые константы и блоки.
- Все не указанные в предыдущем списке операции.
- Стоит ли делать связывание величин, чтобы можно было каким-либо оператором "привязать" одну величину к другой, и изменение первой автоматически изменяло вторую?
- Глубина вложения блоков, объектных свойств, панелей и т. д. является бесконечной? Или ограниченной? Если ограниченной, то каким числом?
- Название конструкции вида "<это название>[Тип Т, Строка С] Число : Операция О1(Массив параметров Т Параметр)", после которой операция вызывается как "О1[Число, "абвгд"](123, 256, 999)", а также мелкие подробности работы этой конструкции.
- А также все прочее, что еще не является устоявшимся.

Предлагайте, этим вы готовите свое же приятное будущее в работе с этим создателем окон.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.08.2018, 21:38
Ответы с готовыми решениями:

Нужен вам совет по поводу будущего поиска работы
Учусь на втором курсе специальности Информационные Системы. Имею базовые знания Java и C++. Так вот хотелось бы спросить у вас, какой язык...

Идеи по поводу генератора структуры сайта
Всем привет :) Есть идея сделать сайт наподобие http://csstemplater.com/ Подскажите, какими средствами воспользоваться, чтобы это сделать?...

Какой будет windows будущего
Какой будет windows будущего? Как вы думаете? Что изменится в ней и что бы вы хотели сами изменить в ней?

137
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
17.09.2018, 10:14
Студворк — интернет-сервис помощи студентам
Etyuhibosecyu, так чтобы свой язык писать надо это все, что Вы не понимайте понимать, а также хорошо уметь абстрактно мыслить и писать структуры данных. У Вас этого умения не наблюдается от слова совсем.

Добавлено через 1 минуту
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Объединение лучшего из разных языков - плохое дело?
Это сложно объединением назвать. Разве что кривым недообъединением.

Добавлено через 1 минуту
Вот Вы писали хоть что нибудь из:
1) Связные списки
2) Персистентные структуры данных
3) Деревья
?

Если нет, то даже не вижу смысле беседовать о том какой будет язык, так как отсутствие опыта работы со структурами данных как бы намекает какой он будет...
0
Эксперт .NET
 Аватар для Usaga
14807 / 9580 / 1368
Регистрация: 21.01.2016
Сообщений: 36,088
17.09.2018, 10:15
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Это не одна функция. А у меня - одна.
Вау!

А если так?

C#
1
2
3
4
5
6
7
        static string GetAfter(string source, char symb)
        {
            return source.Substring(source.IndexOf(symb) + 1);
        }
...
            var a = "1/2/3/4/5";
            var b = GetAfter(a, '/');
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
1. Дерево действий и Мастер сложных действий - от Алгоритма.
Вы про ветвление логики оператором IF?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
2. Кто, как вы, терпеть не может "мышкотыканье" и хочет текстового кода, имеет и его, если открыть dcastfws-файл в Блокноте.
Дети. Мы это уже обсуждали.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
3. Полноценные величины, циклы, множество операций - от профессиональных языков.
Всё это есть в существующих языках. Даже в фигне типа JavaScript.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
4. Есть авторские сокращения, как только что описанная операция "Спп".
Макросы в С++.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Объединение лучшего из разных языков - плохое дело?
Нет. Просто в С++ и C# такое уже объединено.
0
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
17.09.2018, 10:17
открыть dcastfws-файл в Блокноте
Точнее даже своей IDE не будет? Уууу... Печально.
0
Эксперт .NET
 Аватар для Rius
13824 / 7896 / 1707
Регистрация: 25.05.2015
Сообщений: 23,964
Записей в блоге: 14
17.09.2018, 10:20
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
Точнее даже своей IDE не будет? Уууу... Печально.
Вам что, Pascal ABC .Net недостаточно? Потом ведь ещё верхом совершенства окажется, в сравнении с IDE DCASTF.
0
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
17.09.2018, 10:22
Rius, уже нет, как подумаю, что можно будет еще что то ломать, то душа аж радуется. Если будет вторая, да еще более "щикарная", то это просто не жизнь а праздник, будет что ломать в свободное время
0
Эксперт .NET
 Аватар для Usaga
14807 / 9580 / 1368
Регистрация: 21.01.2016
Сообщений: 36,088
17.09.2018, 10:25
Ещё было бы здорово в довесок к DCASTF увидеть и DCASTF SQL Server, а так же DCASTF MVC для веб-разработки. Тогда вообще можно будет из "экосистемы" DCASTF не выходить.
0
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
17.09.2018, 10:26
Usaga, ага) Работать начинайте, все начинает отваливаться
0
Эксперт .NET
 Аватар для Rius
13824 / 7896 / 1707
Регистрация: 25.05.2015
Сообщений: 23,964
Записей в блоге: 14
17.09.2018, 10:26
DCASTF Framework, DCASTF Office, DCASTF OS, DCASTF CPU...
2
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
364 / 182 / 41
Регистрация: 13.07.2017
Сообщений: 4,852
Записей в блоге: 14
17.09.2018, 10:28  [ТС]
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
инициализаторы массивов
Это вообще делается, как не знаю где (не буду писать, что нигде, так как всех языков не знаю):
Code
1
Массив(1, 3) Число : А = (1, 5, 15625)
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
матриц
Матрицы - это просто двумерные массивы.
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
коллекций
Это, вероятно, массивы объектов. Тоже в разработке.
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
словарей
Ничто не мешает разработать это самому, оформить в модуль и распространять по Интернету.
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
универсальные модификаторы как in и out
Понятия не имею, что это такое.
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
модификаторы параметров
Массив параметров и необязательный параметр, указываемый через "=", не подходят?
Цитата Сообщение от Usaga Посмотреть сообщение
Вы про ветвление логики оператором IF?
И условия, и циклы, и пользовательские операции, и еще кое-что.
Цитата Сообщение от Usaga Посмотреть сообщение
Всё это есть в существующих языках. Даже в фигне типа JavaScript.
Я и пишу, в профессиональных языках есть. Но там нет
Цитата Сообщение от Usaga Посмотреть сообщение
Сообщение от Etyuhibosecyu
1. Дерево действий и Мастер сложных действий - от Алгоритма.
Цитата Сообщение от Usaga Посмотреть сообщение
Макросы в С++.
Макросы, написанные на "верхнем" языке, всегда работают значительно медленнее, чем встроенные функции, написанные на "основе".
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
Точнее даже своей IDE не будет? Уууу... Печально.
Своя IDE будет, но там "мышкотыканье".
Цитата Сообщение от Usaga Посмотреть сообщение
DCASTF SQL Server, а так же DCASTF MVC
Цитата Сообщение от Rius Посмотреть сообщение
DCASTF Framework, DCASTF Office, DCASTF OS, DCASTF CPU
Нечего ответить на такую чушь.
0
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
17.09.2018, 10:35
Etyuhibosecyu,
так как всех языков не знаю
, хотя бы C# знайте. Там это есть.

Добавлено через 48 секунд
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Ничто не мешает разработать это самому, оформить в модуль и распространять по Интернету.
Так язык Ваш, а не мой. Вы и делайте.

Добавлено через 38 секунд
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Массив параметров и необязательный параметр, указываемый через "=", не подходят?
Вы вообще поняли о чем я сказал?

Добавлено через 48 секунд
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Матрицы - это просто двумерные массивы.
Да неужели!

Добавлено через 2 минуты
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я и пишу, в профессиональных языках есть. Но там нет
В Алгоритме что ли?
0
Эксперт .NET
 Аватар для Usaga
14807 / 9580 / 1368
Регистрация: 21.01.2016
Сообщений: 36,088
17.09.2018, 10:57
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Это вообще делается, как не знаю где (не буду писать, что нигде, так как всех языков не знаю):
Вы ни одного не знаете. Я показывал как это делается в C#.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Это, вероятно, массивы объектов. Тоже в разработке.
Трындец.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
И условия, и циклы, и пользовательские операции, и еще кое-что.
Всё это уже есть. Везде.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я и пишу, в профессиональных языках есть. Но там нет
Где "там"? И если есть в профессиональных языках, то зачем это пересоздавать? Дети это не поймут.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Макросы, написанные на "верхнем" языке, всегда работают значительно медленнее, чем встроенные функции, написанные на "основе".
Что?) Это вы сейчас придумали?

Добавлено через 5 минут
Почему бы не переименовать ваш DCASTF в DCASWTF? Это прямо хорошо так описывало бы вашу вундервафлю.
0
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
17.09.2018, 11:45
Etyuhibosecyu, у Вас можно переносить так строки:
Pascal
1
2
3
4
5
begin
  var x := Matr(2, 2,
                1, 2,
                3, 4);
end.
? Или нет?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
364 / 182 / 41
Регистрация: 13.07.2017
Сообщений: 4,852
Записей в блоге: 14
17.09.2018, 12:26  [ТС]
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
Сообщение от Etyuhibosecyu
Я и пишу, в профессиональных языках есть. Но там нет
В Алгоритме что ли?
Цитата Сообщение от Usaga Посмотреть сообщение
Где "там"? И если есть в профессиональных языках, то зачем это пересоздавать? Дети это не поймут.
Если вы не понимаете цитату, объясню подробно. В профессиональных языках есть полноценные величины, циклы, множество операций, но нет Дерева действий и Мастера сложных действий. В Алгоритме - наоборот. У меня есть и то, и другое.
Цитата Сообщение от Usaga Посмотреть сообщение
Дети это не поймут.
DCASTF - не для детей. Никто не знает, почему C++ и C# такие популярные? Вам не кажется, что первый из них слишком старый, а второй просто извращенный аналог первого? И что мешает моему языку оказаться как минимум в первых трех процентах в рейтинговых таблицах в России? Я не знаю пользователей, которые бы в наше время использовали Windows 3.1 (один раз на одном сайте читал, и то сомневаюсь, что он не соврал), а уровень устаревания C++ примерно тот же. А C# как язык, я считаю, выеденного яйца не стоит - просто искривление C++. Немного нового, немного модифицированного - и получился новый "язык"! Вот выйдет не экспериментальный Clang, посмотрю, что это за чудо-юдо. Но уже сейчас думаю, что ничего экстраординарного там не будет - просто продолжение существующего мусора. Просто C-подобные языки на сегодняшний день являются безальтернативными, и да, как же, такая СЕРЬЕЗНАЯ КОМПАНИЯ, как Microsoft, очаровывает серую массу... Мне ничто не мешает нарыть в Интернете список библиотек C++ и C#, и потратить пару лет, чтобы скопировать их все в свой язык, но я этого не хочу, так как тогда DCASTF превратится в такой же избитый мусор, только на русском и более медленный. Кто хочет, может это делать и распространять по миру. Я даже не знаю, есть ли смысл в ссылках (возможно, в DCASTF++ они и будут), а в указателях точно ноль... И это раздвоение - управляемый и неуправляемый код, который воюет одно с другим, тоже достало... Нет, наверное, ссылки нужны, не вижу им замены... Нажмите в Visual Studio Ctrl+J внутри функции, предварительно подключив пару десятков библиотек и пространств имен (std, "msclr\marshal.h" и т. д. в C++, другие аналогичные в C#), полистайте список и ответьте - сколько процентов этих конструкций вы понимаете, знаете, для чего они служат? А сколько процентов применяете как минимум один раз за десять проектов? Мои ответы: 1 - 0.5%, 2 - 0.01%. Думаю, что в DCASTF результаты будут: 1 - 20% (да, некоторые аббревиатуры непонятные), 2 - 10-15%. Есть разница? А вышеописанные структуры данных и в C++ не видел, они в какой-то далекой библиотеке... И еще я кое-что не упомянул:
1. Объект "Репрезентация пользователя" со встроенным управлением с клавиатуры - стоит нажать одну из этих клавиш в режиме теста, как объект начнет двигаться или стрелять заранее заготовленными изображениями выстрелов.
2. Объект "Враг" со скоростью, направлением, здоровьем, защитой и оружием, которое стреляет вызовом одной операции.
3. Возможность создавать файл не построчно, а одной операцией "Сохранить в файле", которая принимает как параметры имя файла и многострочный текст.
Есть возражения?
0
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
17.09.2018, 12:40
извращенный аналог первого?
C# - вообще к C++, насколько знаю, никакого отношения не имеет. C++ имеет отношение к С.

Добавлено через 54 секунды
А C# как язык, я считаю, выеденного яйца не стоит - просто искривление C++.
И почему же тогда на нём пишут профессионалы? Просто так? На дерьме не пишут профессиональное ПО. На PascalABC.Net такого не пишут, потому что дерьмо и компилятор и одноименная IDE.
0
Эксперт .NET
 Аватар для Usaga
14807 / 9580 / 1368
Регистрация: 21.01.2016
Сообщений: 36,088
17.09.2018, 12:41
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
но нет Дерева действий и Мастера сложных действий.
Мы вроде бы выяснили, что дерево дейтсвий - набор инструкций ветвления. И оно есть даже в простейших языках.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
DCASTF - не для детей.
Для них. Мышкование и визуализация всего и вся в программировании нужны только детям. У профессионалов уже есть инструменты созданные другими профессионалами.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Никто не знает, почему C++ и C# такие популярные?
Потому, что гибки и выразительны.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Вам не кажется, что первый из них слишком старый, а второй просто извращенный аналог первого?
Нет, по обоим частям вопроса. Первый стар, но развивается как не в себя. Второй создавался под впечатлением от Java.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
И что мешает моему языку оказаться как минимум в первых трех процентах в рейтинговых таблицах в России?
Мешает полное непонимание плюсов и минусов существующих решений. Чтобы создать лучшую альтернативу, вам нужно знать на отлично существующий язык. А вы сразу перепрыгнуть это требование хотите и перейти к "творению". Так не бывает. Природу не обмануть. Вы только себя обманываете. Чем меньше вы знаете о том же C#, тем революционней вам кажется любая идея и новшество.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
а уровень устаревания C++ примерно тот же.
Вы не знаете С++. Вы не в состоянии оценить уровень его устаревания.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А C# как язык, я считаю, выеденного яйца не стоит - просто искривление C++.
Ответ аналогичен тому, что выше написано: вы не компетентны, чтобы давать любые оценки.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
так как тогда DCASTF превратится в такой же избитый мусор
Он уже изначально мусор.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
И это раздвоение - управляемый и неуправляемый код, который воюет одно с другим, тоже достало...
Потому, что вы выбрали самое кривое и уродливое, что есть на свете - C++\CLI. В других языках такой фигни нет.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
полистайте список и ответьте - сколько процентов этих конструкций вы понимаете, знаете, для чего они служат?
Почти всё. Для остального есть спецификации и учебники.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Мои ответы: 1 - 0.5%, 2 - 0.01%
Это вы за себя говорите. Это вы у нас революционные вещи делаете походу дела узнавая про базовые структуры данных.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А вышеописанные структуры данных и в C++ не видел, они в какой-то далекой библиотеке...
Есть предположение, что вы и не искали.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
1. Объект "Репрезентация пользователя" со встроенным управлением с клавиатуры - стоит нажать одну из этих клавиш в режиме теста, как объект начнет двигаться или стрелять заранее заготовленными изображениями выстрелов.
2. Объект "Враг" со скоростью, направлением, здоровьем, защитой и оружием, которое стреляет вызовом одной операции.
Это вы аналог GameMaker делаете?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
3. Возможность создавать файл не построчно, а одной операцией "Сохранить в файле", которая принимает как параметры имя файла и многострочный текст.
Это не понял о чём.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Есть возражения?
Да, по всему этому детскому лепету.

Добавлено через 55 секунд
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
И почему же тогда на нём пишут профессионалы?
Потому, что они не знают про DCASTF набитый революционными объектами "Враг".
5
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
17.09.2018, 12:45
Цитата Сообщение от Usaga Посмотреть сообщение
Потому, что они не знают про DCASTF набитый революционными объектами "Враг".
Как узнают, попишут денёк и обратно вернуться, потому что при воспоминаниях о DCAWTF плеваться будут.
0
17.09.2018, 12:51

Не по теме:

Судя по написанному, остались считанные дни, когда ТС совершит еще одну революцию в программировании и явит ООП, реализованное в своем творении.

0
17.09.2018, 12:54

Не по теме:

Tessio, примерно в таком виде, что при компиляции или запуске будет вылетать какое-нибудь Exception или Internel Compiler Error: "Что то пошло не так, обратитесь к криворукому разработчику."

0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
364 / 182 / 41
Регистрация: 13.07.2017
Сообщений: 4,852
Записей в блоге: 14
17.09.2018, 12:56  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Сообщение от Etyuhibosecyu
полистайте список и ответьте - сколько процентов этих конструкций вы понимаете, знаете, для чего они служат?
Почти всё. Для остального есть спецификации и учебники.
Например:
ABE_BOTTOM
ABM_SETAUTOHIDEBAREX
BCryptImportKey
DM_OUT_DEFAULT
IOCTL_DISK_RESERVE
ObtainUserAgentString
QUERY_CONTENT_ENCODING
basic_ios
remainderf
swap
wcrtomb
Всё перечисленное знаете?
Цитата Сообщение от Usaga Посмотреть сообщение
Есть предположение, что вы и не искали.
Если бы это было на поверхности, и искать не нужно было бы.
Цитата Сообщение от Usaga Посмотреть сообщение
Это вы аналог GameMaker делаете?
Да, и оттуда часть беру.
0
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
17.09.2018, 12:59
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Если бы это было на поверхности, и искать не нужно было бы.
Точнее Вы хотите, чтобы Вам разжевали и в рот положили? Нет, такого не бывает. Пока сами не потрудитесь ничего не выйдет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.09.2018, 12:59

На слова разбиваем на предложения никак ...есть идеи?
Задание такое: С помощью текстового редактора создать файл, содержащий текст длина которого не превышает 700 символов(длина строки не...

Каким будет угол заломления если луч будет падать под углом 50?
ЛУч света падает на границу раздела двух прозрачных сред под углом 35 градусов и заламывается под углом 25.Каким будет угол заломления если...

Предложения по поводу исправление ошибки
Ошибка: Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 1073741832 bytes) in...

Просто идеи будет достаточно)
Задані три квадратні матриці A, B, C. Визначити довжину вектора Х(х1, х2, х3), якщо х1 - сума елементів матриці A, х2 - сума елементів...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru