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

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

06.08.2018, 21:38. Показов 7700. Ответов 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
Эксперт .NET
 Аватар для Usaga
14371 / 9475 / 1360
Регистрация: 21.01.2016
Сообщений: 35,747
08.08.2018, 20:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
В вашем представлении нормальные инструменты программирования - это только C++ или C#?
Нет, есть ещё уйма других языков программирования. А вот "Алгоритм 2.5" и его аналоги - только игрушка для детей или "неосиляторов", которым скобки кавычки мешаются и которым "особенности языка" мешают нормально приложения писать.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Или все вышеперечисленное - для детей?
Да, именно так.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
у меня высокопрофессиональная
Не используйте это слово для описания своих работ. Оно к этому не относится.
0
Эксперт .NET
 Аватар для Rius
13387 / 7839 / 1698
Регистрация: 25.05.2015
Сообщений: 23,843
Записей в блоге: 14
08.08.2018, 20:56
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
В вашем представлении нормальные инструменты программирования - это только C++ или C#?
Есть обучающие, а есть нормальные.
Ваш пример Алгоритма - обучающий.
То, что вы "планируете", тоже из этой серии. Но фичи афишируете, будто это будет нечто серьёзное.
Но
  1. Разработка такого - слишком сложная задача. Разработчик такого:
    • Должен достаточно много знать;
    • → использовать серьёзные инструменты (что вы называете "высокопрофессиональные");
    • → понимать нишевость и ограниченность обучалок только сферой обучения детей и любителей;
    • → понимать бессмысленность разработки подобного, т.к.:
      • в других сферах это ненужно, там уже всё есть и гораздо лучше;
      • а в своей - крайне избыточно и сложно, не поймут.
  2. Вы хватаетесь слишком за многое - не осилите. Гораздо более опытные разработчики фейлились, пытаясь объять необъятное;
  3. Повторяете ошибки автора темы https://www.cyberforum.ru/othe... 46597.html:
    • Да Я, да МЫ, не то что остальные!
    • Русские идентификаторы;
    • Своя терминология;
    • Всё своё и по своему, изолированность.
  4. Декларация фич в первом посте - неупорядоченный набор мыслей. Раз упомянули
    Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
    C++ или C#
    , взгляните на спецификации этих языков, для сравнения.
  5. Никаких преимуществ по сравнению с имеющимися средствами.

Сделайте хоть что-нибудь работающее и не отталкивающее с одного взгляда на скриншот, и вам, может быть, хоть чуть-чуть поверят.
2
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
08.08.2018, 21:42  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
для детей или "неосиляторов"
Уже лингвистом, придумывающим слова, себя воображаете?
Цитата Сообщение от Usaga Посмотреть сообщение
"особенности языка" мешают нормально приложения писать
Если вы пишете лично обо мне, то я, хоть периодически и задаю вопросы про C++, но основы этого языка - что такое ссылка, struct, std::cout и прочее - примерно знаю.
Цитата Сообщение от Usaga Посмотреть сообщение
Да, именно так.
Писать оскорбления не хочу, а больше написать нечего...
Цитата Сообщение от Rius Посмотреть сообщение
фичи
Цитата Сообщение от Rius Посмотреть сообщение
нишевость
Цитата Сообщение от Rius Посмотреть сообщение
т.к.
Цитата Сообщение от Rius Посмотреть сообщение
фейлились
Я не знаю значения ваших неологизмов.
Цитата Сообщение от Rius Посмотреть сообщение
пытаясь объять необъятное
Необъятного тут нет. Просто серьезная работа, предназначенная для тех, кто действительно думает, прежде чем утверждать, что все действительно удобное - для детей.
Цитата Сообщение от Rius Посмотреть сообщение
Повторяете ошибки автора темы Язык программирования Яр
Так прямо я и прочитаю всю тему от начала до конца, вчитываясь в каждую букву... Одно дело - статья в Википедии, и совсем другое - тема на форуме, в которой множество страниц флуда.
Цитата Сообщение от Rius Посмотреть сообщение
Да Я, да МЫ, не то что остальные!
Ко мне это точно не относится!
Цитата Сообщение от Rius Посмотреть сообщение
Никаких преимуществ по сравнению с имеющимися средствами.
С этим я бы поспорил. В сообщении #20 будто бы понятно описаны конкретные отличия... Или неправда?
Ладно, уйду. Вернусь через несколько дней.
0
Эксперт .NET
 Аватар для Rius
13387 / 7839 / 1698
Регистрация: 25.05.2015
Сообщений: 23,843
Записей в блоге: 14
08.08.2018, 21:56
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я не знаю значения ваших неологизмов.
Любой программист знает. А вот ваши никто не понял.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Ко мне это точно не относится!
Разумеется, разумеется...
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Просто серьезная работа, предназначенная для тех, кто действительно думает, прежде чем утверждать, что все действительно удобное - для детей.
Рекламная болтовня, обычная для приучившихся к обучалкам детей.
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
В сообщении #20 будто бы понятно описаны конкретные отличия... Или неправда?
Вы не способны оценить сложность проблемы.

С таким подходом проект не взлетит, будет одна болтовня. 146%.
0
Эксперт .NET
 Аватар для Usaga
14371 / 9475 / 1360
Регистрация: 21.01.2016
Сообщений: 35,747
08.08.2018, 22:06
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Писать оскорбления не хочу, а больше написать нечего...
Плохо, что нечего ответить. Вас никто не оскорблял, а если аргументов именно по делу нет, то вашу "правоту" поддержать нечем, так ведь?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Если вы пишете лично обо мне, то я, хоть периодически и задаю вопросы про C++, но основы этого языка - что такое ссылка, struct, std::cout и прочее - примерно знаю.
Вы не так давно жаловались на то, что вам язык программирования не даёт в ваших играх уровни перезапускать, без перезапуска всей игры. Не рановато с такими познаниями хаять языки и браться за изобретение своих, смысл и назначение которых вы даже объяснить не можете?

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

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Ладно, уйду. Вернусь через несколько дней.
Можете не спешить.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
10.08.2018, 15:08  [ТС]
Господин Usaga, сегодня вы здесь? Я готов продолжить.
Ну хорошо, что нужно сделать, чтобы мой язык программирования был нормальным, а не обучающим, и при этом удобным в использовании?
Цитата Сообщение от Rius Посмотреть сообщение
Рекламная болтовня, обычная для приучившихся к обучалкам детей.
Чтобы вы знали, лично я живу 15 шанс (есть такая система по Пифагору), он - последний, и мне - 648 лет, как раз недавно был день рождения. А по поводу способа мышления - я не помню свою жизнь от начала до конца, но уверен на 99.9%, что у меня много раз была полноценная семья, дети, внуки, правнуки и пра^20-внуки, а также уважаемая должность при дворе и несколько титулов. Это детский способ мышления?
Цитата Сообщение от Rius Посмотреть сообщение
Вы не способны оценить сложность проблемы.
С таким подходом проект не взлетит, будет одна болтовня. 146%.
Идея создать DCASTF возникла у меня 6 или 7 лет назад, и я пробовал создать его на множестве основ. И работа, хоть и медленно, но идет. Я много раз то бросал, то возвращался, но не отказался от этой работы.
Цитата Сообщение от Usaga Посмотреть сообщение
Вас никто не оскорблял
Я вас тоже не оскорбляю.
Цитата Сообщение от Usaga Посмотреть сообщение
вам язык программирования не даёт в ваших играх уровни перезапускать, без перезапуска всей игры
Вы даже не сделали себе труда вчитаться в мои слова, а также разобраться в основах Game Maker. Я писал, что мне язык программирования не дает показать помощь во время уровня без его перезапуска, и ничто другое, причем это происходит из-за принципиально разного подхода к программированию игры в персистабельных и неперсистабельных комнатах, и я писал, что исправить это возможно, но нерационально. А вы, вероятно, даже не знаете, что значит "персистабельная или неперсистабельная комната".
Цитата Сообщение от Usaga Посмотреть сообщение
Никаких преимуществ вы не описали, как и минусов существующих решений.
Сделаю еще одну попытку описать преимущества. Кто захочет понять, тот поймет. Жирным выделены принципиально новые элементы, остальное - объединение множества известных мне языков.
1. Возможность бесконечной рекурсии языков программирования - в Алгоритме 2.5.6.65536 это невозможно в принципе, а в C++ намного сложнее.
Включая:
1-1. Возможность выполнять действия, записанные в строку - в C++ этого нет.
1-2. Возможность создавать готовый набор окон программно - принципиально новая возможность.
1-3. На каждом шаге такой рекурсии, если все делать правильно, скорость будет уменьшаться на 10-20%, а при переходе от C++ к DCASTF - в десятки раз.
2. В Алгоритме 2.5.6.65536 "циклы" - это просто таймер с интервалом 100-300 миллисекунд, во время работы которого могут выполняться другие события, действия, нажатия клавиш и кнопок мыши и т. д., и который может прерывать и возобновлять свою работу бесконечно много раз - условие ложно - он прервал выполнение цикла, условие снова истинно - он снова продолжил и т. д. А у меня три вида циклов - ПОВТОРИТЬ, ПОВТПОКА и ФОР, и выполняются они так, как в высокопрофессиональных языках.
3. Такие же, как в "нормальных" языках, величины, а не объект "Память".
4. Революционный метод записи массивов.
5. Революционные операции "Цепь" и "Массив одинаковых", одним вызовом генерирующие готовые массивы из одинаковых элементов или последовательных целых чисел.
6. Возможность программно создавать объекты - в Алгоритме 2.5.6.65536 этого нет.
7. Возможность преобразовывать значение величины в имя знаком $ - это есть в PHP.
8. Кардинально переработанный Мастер сложных действий из Алгоритма 2.5.6.65536: отдельный мастер для обычных выражений, отдельный - для условных, с пояснениями к объектам, свойствам, операционным объектам, операциям, индексам, параметрам, операторам, скобкам и флажкам, саморасширение мастера при столкновении с операциями, массивами или объектными свойствами, возможность включать или отключать выпадающие списки с помощью флажков, используя одно только окно или сотни уровней массивов, объектных свойств и операций с параметрами, возможность фильтровать элементы списков, отсутствие бреда под названием "дополнительные функции", выделение ярким цветом выражений в скобках, причем разные одноранговые выражения, расположенные подряд, чередуют два цвета, в условных выражениях - возможность добавлять блоки только парами, причем внутри пары и между парами - разные списки операторов, и прочее.
9. Наличие операторов +=, -=, ++, -- и !! - в Алгоритме 2.5.6.65536 этого нет, а последний вообще является революционным.
10. Самый распространенный оператор сравнения имеет вид "=", а не "==". В моей практике я никогда не видел, чтобы не по ошибке производилось прямое присваивание в условии. ++ и -- - видел, += и -= - очень редко, просто = не как ошибку - никогда. Так что думаю, можно смело использовать этот оператор для сравнения.
Господин Usaga, не спорю, что большинство этих возможностей в каких-то языках программирования есть. Но всего вместе в одном - нет. Если это для вас не преимущества, то мне вас жаль.
0
Эксперт .NET
 Аватар для Usaga
14371 / 9475 / 1360
Регистрация: 21.01.2016
Сообщений: 35,747
10.08.2018, 16:22
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Ну хорошо, что нужно сделать, чтобы мой язык программирования был нормальным, а не обучающим, и при этом удобным в использовании?
Это не должна быть мышкотыкательная игрушка на русском языке. Нормальный текстовый исходный код, а не "мурзилка" сцевастая.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Чтобы вы знали, лично я живу 15 шанс (есть такая система по Пифагору), он - последний, и мне - 648 лет, как раз недавно был день рождения. А по поводу способа мышления - я не помню свою жизнь от начала до конца, но уверен на 99.9%, что у меня много раз была полноценная семья, дети, внуки, правнуки и пра^20-внуки, а также уважаемая должность при дворе и несколько титулов. Это детский способ мышления?
Это наркомания. Сделаю вид, что не видел этой чуши.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Вы даже не сделали себе труда вчитаться в мои слова, а также разобраться в основах Game Maker. Я писал, что мне язык программирования не дает показать помощь во время уровня без его перезапуска, и ничто другое, причем это происходит из-за принципиально разного подхода к программированию игры в персистабельных и неперсистабельных комнатах, и я писал, что исправить это возможно, но нерационально. А вы, вероятно, даже не знаете, что значит "персистабельная или неперсистабельная комната".
Когда я в школе учился, то тоже потыкал этот Game Maker (Это было очень давно). А потом потыкал Borland C++ Builder и остановился на нём, ибо этот настоящий язык программирования давал мне неограниченную мощь в выражении моих хотелок. Т.е. будучи глупым десятиклассником мне уже было понятно, что мышкотыкательные скриптователи - фуфло полное. Я надеюсь, что рано или поздно и вы позвраслеете. И да, я не знаю, о каких комнатах речь идёт. Если вы делали игру в GameMaker и он вам ограничил ваши возможности, то это ли не доказательство, что такие инструменты - дерьмо?

Ну а если на С++, то вообще no comments...

Добавлено через 13 минут
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Возможность бесконечной рекурсии языков программирования - в Алгоритме 2.5.6.65536 это невозможно в принципе, а в C++ намного сложнее.
Бесконечной рекурсия быть не может в принципе, всё упирается в размеры ОЗУ. В любом языке её поддерживающем, рекурсию можно заменить циклом и стёком (или списком) и она тоже станет почти бесконечной (пока позволяет свободное ОЗУ). Да и откуда такая уверенность в важности этой рекурсии? Она везде и всюду нужна?)

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

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
1-2. Возможность создавать готовый набор окон программно - принципиально новая возможность.
Непонятно о чём речь. Если речь о окошках Windows, то их можно даже в Python создавать. В чём преимущества?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
1-3. На каждом шаге такой рекурсии, если все делать правильно, скорость будет уменьшаться на 10-20%, а при переходе от C++ к DCASTF - в десятки раз.
Всё же мне интересно о какой такой рекурсии шла речь, что тут даже скорость чего-то задействована.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
4. Революционный метод записи массивов.
Что именно революционного? И именно в записи? Какое-нибудь var bytes = new byte[100500] уже не смотрится?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
5. Революционные операции "Цепь" и "Массив одинаковых", одним вызовом генерирующие готовые массивы из одинаковых элементов или последовательных целых чисел.
Я думаю, что в boost такого добра навалом. В C# точно этого горы.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Господин Usaga, не спорю, что большинство этих возможностей в каких-то языках программирования есть. Но всего вместе в одном - нет. Если это для вас не преимущества, то мне вас жаль.
В общем, тут сравнение с этим Алгоритмом, а не с нормальными языками программирования. А поскольку "Алгоритм" - игрушка, любые нововведения и кажутся крутыми.

Что в вашей поделке лучше, чем в C# или C++? "Выполнение действий из строки"?))) На каком уровне вы С++ знаете? Может вы его лучше подучите, и его библиотеки? Глядишь и ваш код начнёт работать в десятки раз быстрее и окажется, что есть горы разных ништяков. И не надо новую игрушку придумывать.

Добавлено через 12 минут
Мне, как человеку несколько лет занимающемуся разработкой на C# (а до этого любительскими поделками на Си и C++), очень хотелось бы узнать, чем ваше творение (или хотя бы оригинал - "Алгоритм") лучше того же С++ или C#.

То, что вы выше привели - сравнение с "Алгоритмом". Какие такие фундаментальные недостатки (кроме того, что написано не вами) вы увидали в С++ (или другом используемом вами языке), что решили, что игрушка в виде drag&drop и срипты на русском языке будут сильно лучше?
1
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
10.08.2018, 17:25  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
сцевастая
Растолкуйте мне значение этого слова. Google молчит...
Цитата Сообщение от Usaga Посмотреть сообщение
Если вы делали игру в GameMaker и он вам ограничил ваши возможности, то это ли не доказательство, что такие инструменты - дерьмо?
Он ограничил не мои возможности, а бог знает чьи желания невозможного. Меня все вполне устраивало и продолжает устраивать, это кому-то захотелось просмотреть помощь и вернуться в игру с того же места, потому что, видите ли, лень прочитать помощь перед уровнем.
Цитата Сообщение от Usaga Посмотреть сообщение
Бесконечной рекурсия быть не может в принципе, всё упирается в размеры ОЗУ.
Цитата Сообщение от Usaga Посмотреть сообщение
Всё же мне интересно о какой такой рекурсии шла речь, что тут даже скорость чего-то задействована.
Создание следующего языка программирования средствами предыдущего. Про размеры ОЗУ я знаю прекрасно, под "бесконечной рекурсией" я имел в виду рекурсию, которую можно продолжать настолько долго, насколько хочется, если не делать глупостей (не создавать аналоги этого самого Алгоритма) и если есть достаточно вышеупомянутого ОЗУ.
Цитата Сообщение от Usaga Посмотреть сообщение
Непонятно о чём речь. Если речь о окошках Windows, то их можно даже в Python создавать. В чём преимущества?
Речь об операции "<не придумал название>(Массив параметров Окно : Окна)", которая создает файл с расширением .dcastfreadyws или .dcastfencryptedws, который является программой на DCASTF, с использованием указанных в параметрах окон. То есть если кто-либо захочет создать четвертый по списку (Низкоуровневое программирование - C++ - DCASTF - XXX) язык программирования средствами DCASTF, он будет иметь готовое средство для создания автономной программы.
Цитата Сообщение от Usaga Посмотреть сообщение
Что именно революционного? И именно в записи? Какое-нибудь var bytes = new byte[100500] уже не смотрится?
Я имею в виду не декларацию массивной величины, а запись самого массива. Она имеет следующий вид: Массив(1, 3, 1, 3, 1, 3) Целое А//А = (((1, 2, 3), (4, 5, 6), (7, 8, 9)), ((10, 11, 12), (13, 14, 15), (16, 17, 18)), ((19, 20, 21), (22, 23, 24), (25, 26, 27))). Возможно, вид всего вместе сложный, но предъявите мне реализацию того же самого на C#, и сравним, у кого короче, с учетом затрат символов на подключение библиотек.
Цитата Сообщение от Usaga Посмотреть сообщение
Какие такие фундаментальные недостатки... вы увидали в С++
1. Если код сложный, очень тяжело не пропустить один маленький символ и не получить ошибку компиляции или неверный результат.
2. Основной оператор сравнения == при том, что
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
В моей практике я никогда не видел, чтобы не по ошибке производилось прямое присваивание в условии. ++ и -- - видел, += и -= - очень редко, просто = не как ошибку - никогда.
3. Если требуется инвертировать булевскую переменную с длинным именем, приходится вместо shot_of_machine_gun_of_user_is_moving_ri ght!! писать shot_of_machine_gun_of_user_is_moving_ri ght = !shot_of_machine_gun_of_user_is_moving_r ight - повторять два раза одно и то же имя, которое надо просто инвертировать.
4. Жесткий конфликт между class MyClass и ref class MyClass с взаимными санкциями.
5. Невозможность узнать длину динамического массива (указателя).
6. Из личного опыта - невозможность в качестве параметра функции указать массив изменяемой длины и записать его длину в переменную. В DCASTF все решается элементарно - объявление: <название в разработке>[Целое Длина] Блок1[Длина] : Операция О(Массив(1, Длина) ЭлементБлока : П)//Блок1[Длина] А//А.Элементы = П//Вернуть А, вызов: Блок1[5] А//А = О((ЭлементБлока1, ЭлементБлока2, ЭлементБлока3, ЭлементБлока4, ЭлементБлока5)) (параметры заключены в двойные скобки умышленно).
Все это - не недостатки? А что же тогда?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9475 / 1360
Регистрация: 21.01.2016
Сообщений: 35,747
11.08.2018, 06:08
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Растолкуйте мне значение этого слова. Google молчит...
От слова ЦВЕТ. Изображение с текстом или рисунком, с обилием ярких красок. Как правило, куча ярких красок на изображении очень нравится детям.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Он ограничил не мои возможности, а бог знает чьи желания невозможного. Меня все вполне устраивало и продолжает устраивать, это кому-то захотелось просмотреть помощь и вернуться в игру с того же места, потому что, видите ли, лень прочитать помощь перед уровнем.
Ага. Т.е. удобство и возможности вашего творения ограничены вашими познаниями инструмента и возможностями этого инструмента? А если людям этого мало\не нравится, то они сами виноваты? Ведь это тоже самое, что выйти в меню игровое, чтобы настройки поменять или задание посмотреть. Неужели это такое нереальное требование?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Создание следующего языка программирования средствами предыдущего. Про размеры ОЗУ я знаю прекрасно, под "бесконечной рекурсией" я имел в виду рекурсию, которую можно продолжать настолько долго, насколько хочется, если не делать глупостей (не создавать аналоги этого самого Алгоритма) и если есть достаточно вышеупомянутого ОЗУ.
Что?))) Создание C# с помощью C++ - рекурсия?))

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Речь об операции "<не придумал название>(Массив параметров Окно : Окна)", которая создает файл с расширением .dcastfreadyws или .dcastfencryptedws, который является программой на DCASTF, с использованием указанных в параметрах окон. То есть если кто-либо захочет создать четвертый по списку (Низкоуровневое программирование - C++ - DCASTF - XXX) язык программирования средствами DCASTF, он будет иметь готовое средство для создания автономной программы.
Так о каких "окнах" речь-то? Вы "окном" всё подряд называете? Или что-то конкретное? Язык программирования у вас "окно"? Новый документ в вашей вундервафле? Дайте чёткое толкование.


Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я имею в виду не декларацию массивной величины, а запись самого массива.
Вы об этом?
C#
1
2
var firstArray = new byte[] { 1, 2, 3, 4, 5 };
var secondArray = new byte[,]{ {1, 2}, {3, 4} };
Уже чёрте сколько этот синтаксис доступен в C#, так что вы со своей революционностью немного припоздали.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
1. Если код сложный, очень тяжело не пропустить один маленький символ и не получить ошибку компиляции или неверный результат.
И причём тут язык? Т.е. в чём тут недостаток самого языка? Или недостатком является сама возможность написания большого и сложного кода? Поэтому понадобилась игрушка, на которой ничего сложного (и соответственно полезного) сделать нельзя?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Основной оператор сравнения == при том, что
Очень редкая ошибка. Если писать код с открытыми глазами смотрящими в монитор, то допустить её практически не возможно. На ура отлавливается статическими анализаторами. В C# вообще палится самим компилятором с выдачей предупреждения CS0665. Да и то при работе с переменной булева типа, ибо конструкции вида if (a = 5) вообще нелегальны.

Так что так себе аргумент)

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
3. Если требуется инвертировать булевскую переменную с длинным именем, приходится вместо shot_of_machine_gun_of_user_is_moving_ri ght!! писать shot_of_machine_gun_of_user_is_moving_ri ght = !shot_of_machine_gun_of_user_is_moving_r ight - повторять два раза одно и то же имя, которое надо просто инвертировать.
Тоже полная фигня, сравнимая с ерундой про == выше) Это очень редкая процедура (инвертирование), поэтому написать это пару раз в жизни не так уж и сложно. А если вспомнить, что существуют нормальные IDE с автоподстановкой (что для С++, что для C#), то вообще смешно становится)

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
4. Жесткий конфликт между class MyClass и ref class MyClass с взаимными санкциями.
Это про С++\CLI? Вас удивляет, что неуправляемый код не может легко и просто взаимодействовать с управляемым? Т.е. ваше непонимание предмета - проблема самого предмета?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
5. Невозможность узнать длину динамического массива (указателя).
Это про С++? Указатель - просто номер ячейки памяти, он не обязательно указывает именно на массив, там и один элемент может быть. Так что всё честно. Если массив выделяли вы, то вы и знаете на какое количество элементов он рассчитан. Сохраняйте эту информацию вместе с указателем и всё. Если вам указатель выдало какое-то API, то там тоже информация о количестве элементов присутствует. Иначе этим API будет невозможно пользоваться. Так что это тоже не аргумент ниразу.
Просто очередное нубство (незнание языка).

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Из личного опыта - невозможность в качестве параметра функции указать массив изменяемой длины и записать его длину в переменную.
Вот это я не понял. Если речь про С++, то можно передать указатель, который в себе не содержит никакой длины (а значит она может быть совершенно любой) и вторым параметром размер массива. Или вообще передавать что-то конкретное, типа std::array. Там вообще и указатель и размер в одном флаконе. Опять придуманный недостаток вытекающий из полного незнания языка.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Все это - не недостатки? А что же тогда?
Ничего из описанного выше не является недостатком ни С++, ни C#. Всё это - тупо незнание языка и ничего больше. Лечится не изобретением вундервафли, а открытием учебника и офигеванием от существующих возможностей.

Так что, как и было ранее сказано, всё профессиональное и навороченное уже было создано до вас. Осталось только учебник открыть, а не хаять пробежавшись по диагонали сидя в туалете.
0
Alvin Seville
 Аватар для Соколиный глаз
344 / 274 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
12.08.2018, 17:01
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я имею в виду не декларацию массивной величины, а запись самого массива.
Обыденно. В том же C# есть инициализаторы, с помощью которых можно, что называется, на лету состряпать массив:
C#
1
int[] a = new int[] {1, 2, 3, 4, 5, 6};
, в том же PascalABC.Net функция Arr, создающая массив из переданных параметров. Ничего революционного.

По вашему быстрее мышкой тыкать и что-то перетаскивать, чтобы писать код?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9475 / 1360
Регистрация: 21.01.2016
Сообщений: 35,747
12.08.2018, 17:45
Цитата Сообщение от Соколиный глаз Посмотреть сообщение
По вашему быстрее мышкой тыкать и что-то перетаскивать, чтобы писать код?
ТС ещё где-то в средней школе. В этом возрасте любовь к ярким картинкам и мышкотыканью доминирует над терпеливым и вдумчивым изучением учебника по нормальному языку.

Т.е. желание ненапряжно поиграться ещё не выветрилась.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
13.08.2018, 10:31  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
От слова ЦВЕТ.
Я так и понял, что имеется в виду слово "цветастая".
Цитата Сообщение от Usaga Посмотреть сообщение
Что?))) Создание C# с помощью C++ - рекурсия?))
Думаю, C# создавался не с помощью C++, это языки одного уровня.
Цитата Сообщение от Usaga Посмотреть сообщение
Так о каких "окнах" речь-то? Вы "окном" всё подряд называете?
Окно - это стандартное Windows-окно. Как в самом начале определялся DCASTF? - "создатель окон". А новый "документ" называется "набор окон".
Цитата Сообщение от Usaga Посмотреть сообщение
И причём тут язык? Т.е. в чём тут недостаток самого языка? Или недостатком является сама возможность написания большого и сложного кода? Поэтому понадобилась игрушка, на которой ничего сложного (и соответственно полезного) сделать нельзя?
Знаете, в любой программе есть "творческая" часть - идея и более или менее подробный план ее реализации, а есть "механическая" - монотонное написание одних и тех же символов по несколько тысяч раз. Недостатком языка является не возможность написания большого и сложного кода, а очень легкая возможность ошибки именно в "механической" части, которую DCASTF редуцирует наполовину, если не больше - там "механика" заключается только в нажатии кнопок Мастера сложных действий, а точки, скобки и т. д. DCASTF берет на себя.
Цитата Сообщение от Usaga Посмотреть сообщение
ТС ещё где-то в средней школе. В этом возрасте любовь к ярким картинкам и мышкотыканью доминирует над терпеливым и вдумчивым изучением учебника по нормальному языку.
Как точно расшифровывается TC, я так и не понял. Может, объясните? А по поводу средней школы - я уже писал, сколько мне лет, а вы назвали это "наркоманией" и сделали вид, что не видели этого. Ну хорошо, уточню конкретно про этот шанс - в нем я являюсь студентом, этой осенью переходящим на второй курс. И я знаком с дифференциальными уравненями и теорией вероятностей, можете сейчас задавать мне задачу по этим темам, и я ее решу. Понятно написано? Или опять наркомания? Причем я учусь именно программированию, и 3 раза из 14 получил по нему отлично, а 9 раз - хорошо, а там учат именно C++. И в игры с "яркими картинками" я уже полтора года как не играю. Так что - как вы пишете:
Цитата Сообщение от Usaga Посмотреть сообщение
вы со своей революционностью немного припоздали
- так и вы со своими словами невовремя.
В общем:
Цитата Сообщение от Дейл Карнеги
В споре нельзя одержать верх
- у вас свое мнение, у меня свое. Не буду спорить, но и прогибаться не буду.
0
Эксперт .NET
 Аватар для Usaga
14371 / 9475 / 1360
Регистрация: 21.01.2016
Сообщений: 35,747
13.08.2018, 13:24
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Думаю, C# создавался не с помощью C++, это языки одного уровня.
Управляемый и неуправляемый языки - одного уровня? Можете сами посмотреть, что у CLR под капотом и на чём оно написано. И это только Core. Исходники CLR классического .NET в публичном доступен нет, но там Си и С++ не должно быть меньше.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Окно - это стандартное Windows-окно. Как в самом начале определялся DCASTF? - "создатель окон". А новый "документ" называется "набор окон".
Т.е. это конструктор графических приложений? А документ - отдельное приложение?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Недостатком языка является не возможность написания большого и сложного кода
Если вы не видели больших и сложных проектов на C++ или C#, то это значит что их нет? Браузер из под которого вы тут сидите, интерпретатор языка PHP, что лежит в основе этого форума, СУБД MySQL, что нашу переписку содержит, веб-сервер, что всё это в себе "хостит" - всё это детские игрушечные приложения в ваших глазах?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
а очень легкая возможность ошибки именно в "механической" части
Если ваше творение будет представлять из себя некую разновидность языка программирования, то оно будет страдать всё теми же возможностями по получению ошибок в коде. Мы ведь говорим не о синтаксических ошибках, так ведь?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Как точно расшифровывается TC, я так и не понял. Может, объясните?
Топик Стартер (Topic Starter) - автор темы.

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

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
- у вас свое мнение, у меня свое. Не буду спорить, но и прогибаться не буду.
Какое мнение?) Я вас спросил чем ваша вундервафля лучше уже существующих языков. Вы привели кучку несостоятельных аргументов, которые я опроверг. Если вам нечего ответить в защиту своей "идеи", то она просто несостоятельна и ошибочна. Она вам кажется классной только потому, что вы ничего толком не знаете.

Если хотите сделать надменный вид и уйти из спора сделав вид, что с нами дураками спорить бесполезно, то ладно. Но знайте, для 648-летнего студента-второкурсника такое поведение - детский садик.

Удачи вам в создании нужного и крутого конструктора. Надеюсь вам не помешают в реализации задумки нулевые познания.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
13.08.2018, 14:20  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Сообщение от Etyuhibosecyu
Недостатком языка является не возможность написания большого и сложного кода
Если вы не видели больших и сложных проектов на C++ или C#, то это значит что их нет? Браузер из под которого вы тут сидите, интерпретатор языка PHP, что лежит в основе этого форума, СУБД MySQL, что нашу переписку содержит, веб-сервер, что всё это в себе "хостит" - всё это детские игрушечные приложения в ваших глазах?
Грамматику великого и могучего языка знаете? "Не возможность А, а Б" и "невозможность А" - не одно и то же.
Цитата Сообщение от Usaga Посмотреть сообщение
Мы ведь говорим не о синтаксических ошибках, так ведь?
Я именно синтаксические ошибки и имел в виду - пропуск "()", ";" или "^" после типа. От написания "плюс" вместо "умножить" не застрахован никакой язык программирования.
Цитата Сообщение от Usaga Посмотреть сообщение
Топик Стартер (Topic Starter) - автор темы.
Суржик какой-то... Правильно или TS на английском, или АТ на русском.
Цитата Сообщение от Usaga Посмотреть сообщение
Если вам нечего ответить в защиту своей "идеи", то она просто несостоятельна и ошибочна.
Да, мне ответить нечего, поэтому и не хочу спорить.

Добавлено через 18 минут
Еще добавлю.
Цитата Сообщение от Usaga Посмотреть сообщение
для 648-летнего студента-второкурсника
Вы смешиваете бульдога с носорогом. Студент-второкурсник - это в последнем шансе, а 648-летний - это во всех шансах в сумме.
0
Alvin Seville
 Аватар для Соколиный глаз
344 / 274 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
13.08.2018, 14:41
Usaga, ТС неправильно описывает свою задумку. Если уж и решил сделать конструктор для детишек, то пусть делает (полезно думаю для саморазвития), но вот в том, что он утверждает, что это нечто особенное - делает большую ошибку.
0
Модератор
 Аватар для Curry
5164 / 3519 / 536
Регистрация: 01.06.2013
Сообщений: 7,657
Записей в блоге: 9
13.08.2018, 15:16
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
DCASTF имеет четыре редакции: стандартная, DCASTF+, DCASTF++ и DCASTF# (третья - самая мощная и самая дорогая)
И почём каждая?
0
Эксперт .NET
 Аватар для Usaga
14371 / 9475 / 1360
Регистрация: 21.01.2016
Сообщений: 35,747
13.08.2018, 15:35
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я именно синтаксические ошибки и имел в виду - пропуск "()", ";" или "^" после типа. От написания "плюс" вместо "умножить" не застрахован никакой язык программирования.
Это полная ерунда. Пропуск конструкций языка - следствие или незнания синтаксиса или невнимательности. Первое лечится изучением языка, а второму не поможет никакая смена языка. Мы же про C++ и C# говорим, а не про Lisp какой-нибудь?

Я вот не запинаюсь на каждом шагу об забытую кавычку. Коллеги из ветки С++ тоже не жалуются.

Соколиный глаз, так в том-то и дело, что он хочет сделать ПРОФЕССИОНАЛЬНЫЙ инструмент, а не просто игрушку для детей. Т.е. по своей сути это - всё та же игрушка детская, но сильно переусложнённая и этим детям потенциально непонятная. А для профессионалов нафиг не нужная, так как есть C++, C#, Java и десятки других НОРМАЛЬНЫХ языков на любой вкус и цвет.

При этом чем его поделка лучше нормальных языков программирования объяснить не может, ибо сам не знает.

Я во всём этом вижу совершенно детскую мотивацию. Тут даже не NIH. ТС по диагонали прошёлся по С++ или ещё чему, половину пропустил, другую не понял и его осенило. Я такое уже видел не раз.

Добавлено через 11 минут
Etyuhibosecyu, в общем, это всё очень похоже на мотивацию школьника. А с этим:

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
DCASTF имеет четыре редакции: стандартная, DCASTF+, DCASTF++ и DCASTF# (третья - самая мощная и самая дорогая).
... ещё и жадного школьника.

Вы, как продавец, не смогли объяснить мне, как потенциальному покупателю, чем ваш продукт лучше того, что у меня уже есть сейчас (C#). Это говорит о том, что оно ничем не лучше. Вообще. И это не списывается на "все останутся при своём мнении".
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,837
Записей в блоге: 14
13.08.2018, 16:19  [ТС]
То чувство, когда невыразимо словами хочется оттянуть конец темы, а аргументы закончились... Попробую перейти к вопросам. Например, почему вы считаете, что профессионалу неудобно "тыкать" мышью в кнопки Мастера сложных действий, а удобно только писать текст? Или например - C++ (с C# мало знаком):
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <string>
char *a, b, c;
a=...;
c = a;
while (((std::string)c).find("/") != ((std::string)c).npos) {
    b = ((std::string)c).substr(0, ((std::string)c).find("/")).c_str();
    c = ((std::string)c).substr(((std::string)c).find("/") + ((std::string)"/").length(), ((std::string)c).length() - ((std::string)c).find("/") - ((std::string)"/").length()).c_str();
    ...
}
b = c;
c = "";
...
DCASTF:
Code
1
2
3
4
5
6
7
8
9
10
Строка : А
Строка : Б
Строка : В//Возможно, в будущем будет просто Строка : А, Б, В
А = ...
В = А
ПОВТПОКА В нр ""//То же самое, что В<>"" или В!="" - допустимы все три варианта
    Б = Сдп(В, "/")
    В = Спп(В, "/")
    ...
Конец цикла
Не можете это как-то прокомментировать?
0
Alvin Seville
 Аватар для Соколиный глаз
344 / 274 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
13.08.2018, 16:27
Etyuhibosecyu, сформируйте чёткую спецификацию Вашего языка. Иначе этот разговор не имеет смысла, так как Вы сами не определились чего хотите конкретно.
0
Эксперт .NET
 Аватар для Usaga
14371 / 9475 / 1360
Регистрация: 21.01.2016
Сообщений: 35,747
13.08.2018, 16:33
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
почему вы считаете, что профессионалу неудобно "тыкать" мышью в кнопки Мастера сложных действий, а удобно только писать текст?
Потому, что текстом можно описать несоизмеримо более выразительные вещи. И быстрее.

Что это за дичь? Хоть я С++ и слабо знаю, но даже мне ясно, что это конина:

C++
1
((std::string)c).find("/")
Вы осознано это дерьмо написали? Какие могут быть претензии к языку после этого?

Чтобы создать что-то профессиональное, вам самому нужно быть профессионалом. Сейчас этого нет.

Добавлено через 4 минуты
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
То чувство, когда невыразимо словами хочется оттянуть конец темы, а аргументы закончились...
Ну и не надо тему продолжать. Лучше не становится. Просто пересмотрите своё видение ситуации и всё. Существующие языки (как минимум C++, Java и C#) покрывают все возможные хотелки профессионалов. У каждого из них есть свои недостатки, но вы о них пока не знаете.

Выкиньте идею с вундервафлей и купите (не пожалейте денег!) учебник по С++ (или другому языку). Вы много нового для себя узнаете.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.08.2018, 16:33

На слова разбиваем на предложения никак ...есть идеи?
Задание такое: С помощью текстового редактора создать файл, содержащий текст длина которого не превышает 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 - сума елементів...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru