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

DCASTFPart2.25

25.10.2018, 14:06. Показов 6407. Ответов 69
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Попрошу оставить при себе мнение о том, что это никому не нужно - это покажет время, а сейчас выводы являются преждевременными.
К сожалению, выход DCASTFPart3 откладывается на неопределенный срок, и Usaga даже написал "вы уже утомились писать свой DCASTF...?". Чтобы не томить ожиданием, выкладываю промежуточную версию под названием "DCASTFPart2.25". Основная переработка коснулась не внешних, а внутренних аспектов - корректной обработки сложных фрагментов кода (в том числе рекурсии) (теперь сумма всех чисел от 1 до 10000 рекурсивно вычисляется хоть и долго, но без проблем), а также операций - теперь вся программа является одной большой цепью действий, которая может сожержать на одном уровне как действия, условия и циклы, так и операции. Внешняя часть аналогична описанной в этой теме, а также стали работать следующие новые конструкции:
- Убраны префиксы:
a::Действие
c::Условие
g::Подусловие (включая "В остальных случаях") / Конец условия / Конец цикла
y::Цикл
k::Ключевая строка (Вернуть, Продолжить цикл, Завершить цикл)
v::Величина
- Префиксы s::Звезда и q::Комментарий указывать обязательно!
- В сомнительных случаях (например, при работе с величинами с именами УСЛОВИЕ или Вернуть) рекомендуется указывать и другие префиксы.
- Корректно работают двумерные массивы.
- Продолжение цикла.
- Исправлены некоторые неполадки со строками.
- Звезды и переход к ним.
- Операции Фктр(1) (вычисляет факториал) и Фибоначчи(1) (вычисляет число Фибоначчи).
- Оператор $ (преобразование значения величины в имя, как в PHP).
Объекты не стали работать, и в ближайшее время их работа не предвидится, так как при попытке раскомментировать их обработку программа падает. Операторы +=, -=, *=, /=, ++, --, !! также пока не работают.
Теперь выложенный Соколиным глазом в сообщении #4 в теме по ссылке выше код переводится на DCASTF так:
Code
1
2
3
4
5
6
7
Число : Операция О(Целое без знака : Н){
УСЛОВИЕ Н мир 2
Вернуть 1
В остальных случаях
Вернуть О(Н-1)(Н-2)
Конец условия}
Вернуть О(10)
- и работает, я проверял.
Временные ограничения:
- Не поддерживаются пользовательские операции без параметров. Это можно обойти, указав любой фиктивный параметр (например, Целое : Н), при этом при вызове этой операции его можно не указывать.
- Количество повторов в цикле ПОВТОРИТЬ, начальное значение, конечное значение и шаг в цикле ФОР вычисляются один раз! Для обхода используйте цикл ПОВТПОКА.
- Величина цикла ФОР не может содержать массив или знак $.
- В операторе $ внешняя величина может содержать массив, внутренняя - не может.
- При указании размерности массива разрешено указывать только число, величину, величину - 1 или величину + 1, причем эта величина не может содержать знак $ или массив.
- Оператор $ для операций работает, но величина не может содержать массив или второй знак $, а в качестве операции нельзя указывать Выполнить строку() или пользовательскую операцию.
- Не работают комментарии, содержащие любые виды скобок, непарные кавычки или сочетания символов "c::", "y::", "g::Конец условия", "g::Конец цикла".
В общем, из 7 требований к языку, которые выдвинул Соколиный глаз в сообщении #14 из той же темы, я выполнил 5 - пункты 1-4 и добавленное через 8 минут.
Напоминаю, что это не калькулятор, ввести просто "2 + 2" не прокатит!
И прошу протестировать ошибки и недоработки, не считая перечисленных выше.

Добавлено через 30 минут
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Оператор $ для операций работает, но величина не может содержать массив или второй знак $, а в качестве операции нельзя указывать Выполнить строку() или пользовательскую операцию.
Вторая часть оказалась неправдой, можно указывать любые операции, проблема в том, что не работают пользовательские операции с несколькими параметрами, уже исправил, могу по вашей просьбе выложить.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2018, 14:06
Ответы с готовыми решениями:

Аргумент graphql запроса не преобразуетс­я в слайс структур
Добрый день. для обработки запросов в формате graphql использую библиотеку github.com/graphql-go/graphql Аргумент запроса...


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

Или воспользуйтесь поиском по форуму:
69
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
26.10.2018, 09:22  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
Какие новые идеи превносит ваш DCASF и какие недостатки компенсирует?
Можете назвать язык, где одновременно присутствуют профессиональные инструменты, визуальный мастер сложных действий, (ладно, про выполнение кода, записанного в строку, забудем), преобразования строки в имя переменной и добавление Windows-элементов управления одним кликом? Если назовете, я буду пользоваться этим языком и серьезно задумаюсь, чтобы прекратить разработку DCASTF.
Цитата Сообщение от Usaga Посмотреть сообщение
Ваша поделка - результат вашего видения ситуация.
Перенесите эту фразу на каждого программиста.
Цитата Сообщение от Usaga Посмотреть сообщение
А поскольку вы вообще ничего не знаете, ни синтаксиса языка
Это я как раз знаю.
P. S. Еще не высказались Rius и Соколиный глаз...
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
26.10.2018, 09:32
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Можете назвать язык, где одновременно присутствуют профессиональные инструменты, визуальный мастер сложных действий, (ладно, про выполнение кода, записанного в строку, забудем), преобразования строки в имя переменной и добавление Windows-элементов управления одним кликом? Если назовете, я буду пользоваться этим языком и серьезно задумаюсь, чтобы прекратить разработку DCASTF.
Эти вещи выходят за рамки языка программирования. Все до единого. Есть библиотеки предоставляющие дополнительные классы\функции. И есть отдельные продукты с мастерами всех видов и мастей. Но ни в одной IDE я не встречал и не встречу мастер сложных действий, ибо сложные действия возможно только описать в самом языке. Особенно в таком навороченном, как C++.

Если вам важны мастера по мышкованию UI'я, то посмотрите на QtCreator (Qt + C++) или на Visual Studio + C#. Во втором случае не только мастера с растаскиванием Windows-элементов, но ещё и декларативная разметка (XAML). Да и сам язык управляемый, есть мощный механизм рефлексии, который позволяет довольно элегантно решать некоторые виды хитрых задач.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Перенесите эту фразу на каждого программиста.
Верно. Но не каждый программист берётся писать революционные языки программирования совершенно не разбираясь ни водном из существующих.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Это я как раз знаю.
Не заметно.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
26.10.2018, 09:47  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Но ни в одной IDE я не встречал и не встречу мастер сложных действий, ибо сложные действия возможно только описать в самом языке.
Я в "Алгоритме" встречал.
Цитата Сообщение от Usaga Посмотреть сообщение
Не заметно.
Помните, вы предлагали мне написать парсер арифметических выражений? Не спорю, что про конечные автоматы я не знаю, но кое-что я написал, и это работало, не так ли? Это не подтверждение тому, что синтаксис языка я знаю и могу не пропустить закрывающую скобку (хоть иногда и трудно)?
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
26.10.2018, 09:50
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я в "Алгоритме" встречал.
И много кто этой шнягой пользуется? Вы же свой DCASF не в "Алгоритме" пишете? Почему же так, если он такой крутой?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Помните, вы предлагали мне написать парсер арифметических выражений? Не спорю, что про конечные автоматы я не знаю, но кое-что я написал, и это работало, не так ли? Это не подтверждение тому, что синтаксис языка я знаю и могу не пропустить закрывающую скобку (хоть иногда и трудно)?
Нет, не подтверждение. Если вам кровь из носу как нужны строки вычисляемых выражений и мастера сложных действий, то знаете вы ещё далеко не половину возможностей языка.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
26.10.2018, 10:40  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Почему же так, если он такой крутой?
Я и близко не писал, что Алгоритм "крутой". Даже наоборот, в первом сообщении, касающемся DCASTF, я написал: "В своей жизни я видел всего один русский создатель окон, и он, откровенно говоря - убогий.", а позже пояснил, что имел в виду Алгоритм. Но одна очень привлекательная возможность в нем есть, и ее было бы очень хорошо перенести на профессиональные языки и IDE.
Цитата Сообщение от Usaga Посмотреть сообщение
Если вам кровь из носу как нужны строки вычисляемых выражений и мастера сложных действий
Это неправда. Я спокойно обхожусь без них. Просто с ними было бы удобнее.
Вот вы критикуете мои знания, а хотелось бы проверить и ваши. Можете вы написать парсер не только арифметических выражений, а также факториалов от дробных чисел, бесконечных и очень длинных сумм ряда, разложения функций в сумму ряда, интегральных экспонент, синусов и косинусов, функций Кнута не в пределах 10^308, а с записью в репрезентации 10^10^10^... и knoot(10, knoot(10, knoot(10, ..., 10), 10), 10), супер-, пента- и гекса-логарифмов, комплексных чисел в иррациональных и комплексных степенях, как минимум трех видов гиперкомплексных чисел, а также уравнений с параметрами с участием всех этих конструкций с точностью, как минимум, до 60 значащих цифр? Если сможете, тогда я увижу, что ваша жизнь не сводится только к болтовне.

Добавлено через 13 минут
Что вы ушли? Испугались сложного задания?
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
26.10.2018, 10:58
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я и близко не писал, что Алгоритм "крутой". Даже наоборот, в первом сообщении, касающемся DCASTF, я написал: "В своей жизни я видел всего один русский создатель окон, и он, откровенно говоря - убогий.", а позже пояснил, что имел в виду Алгоритм. Но одна очень привлекательная возможность в нем есть, и ее было бы очень хорошо перенести на профессиональные языки и IDE.
Мне менеджеры сложных действий не кажутся привлекательными. Как и выполнение строковых выражений. Я не вижу практической ценности этих вещей.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Это неправда. Я спокойно обхожусь без них. Просто с ними было бы удобнее.
Нет, не было бы удобнее. То, что вы могли бы просто написать, в мастере пришлось бы мышковать: выбирать из drop-down'ов, перетаскивать, щёлкать. Тупо на порядок больше действий. В виде простого средства настройки несложных правил оно сканает (и используется, посмотрите на тот же редактор карт в WarCraft 3), но как замена языку оно не годится.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Вот вы критикуете мои знания, а хотелось бы проверить и ваши. Можете вы написать парсер не только арифметических выражений, а также факториалов от дробных чисел, бесконечных и очень длинных сумм ряда, разложения функций в сумму ряда, интегральных экспонент, синусов и косинусов, функций Кнута не в пределах 10^308, а с записью в репрезентации 10^10^10^... и knoot(10, knoot(10, knoot(10, ..., 10), 10), 10), супер-, пента- и гекса-логарифмов, комплексных чисел в иррациональных и комплексных степенях, как минимум трех видов гиперкомплексных чисел, а также уравнений с параметрами с участием всех этих конструкций с точностью, как минимум, до 60 значащих цифр? Если сможете, тогда я увижу, что ваша жизнь не сводится только к болтовне.
О! Моя любимая тема пошла в ход. Смещение акцентов и взятие "на слабо".

Я могу, но не буду. Я вам свою компетенцию доказывать не собираюсь. Я, с позиции потенциального покупателя, хотел от вас услышать о том, чем ваше творение лучше чистого С++ или C# с которым я работаю. Вот вы и доказывайте. Нет весомых аргументов? Ну что ж, значит я прав в написанном ранее. Если вы всех покупателей будете заставлять доказывать ВАМ свою компетенцию только потому, что они задают вопросы... с продажами у вас будет туго. Зато в посылах на три буквы проблем не будет.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Что вы ушли? Испугались сложного задания?
Я не мог сходить на обед или отвлечься на работу?)
1
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
26.10.2018, 11:32  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Нет, не было бы удобнее. То, что вы могли бы просто написать, в мастере пришлось бы мышковать: выбирать из drop-down'ов, перетаскивать, щёлкать. Тупо на порядок больше действий. В виде простого средства настройки несложных правил оно сканает (и используется, посмотрите на тот же редактор карт в WarCraft 3), но как замена языку оно не годится.
Хорошо, тогда ответьте: где больше действий: написать shot_of_machine_gun_of_user_is_moving_right = !shot_of_machine_gun_of_user_is_moving_right; (92 клавиши с учетом Shift для восклицательного знака) или выбрать из drop-down эту величину и оператор !! (4 клика плюс одно перетаскивание полосы прокрутки, если длинный список величин)? Или я вру?
Цитата Сообщение от Usaga Посмотреть сообщение
Вот вы и доказывайте. Нет весомых аргументов?
Приведите пример весомого для вас аргумента. Я привел, наверное, уже несколько десятков аргументов, вы их все отмели.
Цитата Сообщение от Usaga Посмотреть сообщение
Я не мог сходить на обед или отвлечься на работу?)
Простите, я не знал.

Добавлено через 9 минут
Rius, что это вы смотрите тему и молчите? Скорее включайтесь в дискуссию!
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
26.10.2018, 18:08
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Хорошо, тогда ответьте: где больше действий: написать shot_of_machine_gun_of_user_is_moving_ri ght = !shot_of_machine_gun_of_user_is_moving_r ight; (92 клавиши с учетом Shift для восклицательного знака) или выбрать из drop-down эту величину и оператор !! (4 клика плюс одно перетаскивание полосы прокрутки, если длинный список величин)? Или я вру?
Врёте) Во-первых, такие длинные имена переменных - фу. Такое не практикуется. Во-вторых, все современные (и не очень) IDE умеют в автодополнение. В-третьих, чтобы воспроизвести всю мощь языка своим мастером, вам придётся реализовать полный аналог языка, но в виде визуального конструктора.

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

Кстати, как вы видите возможность запускать программу на DCASF без DCASF? И как может выглядеть командная работа над одним проектом? Работа с API ОС или другим неуправляемым кодом предусмотрена?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
26.10.2018, 20:29  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Врёте) Во-первых, такие длинные имена переменных - фу.
А как вы иначе назовете переменную с этим же смыслом? somgouimr? Отложите программу на пару месяцев, потом будете долго вспоминать смысл этой абракадабры.
Цитата Сообщение от Usaga Посмотреть сообщение
Во-вторых, все современные (и не очень) IDE умеют в автодополнение.
А автодополнение - это не мышкование?
Цитата Сообщение от Usaga Посмотреть сообщение
В-третьих, чтобы воспроизвести всю мощь языка своим мастером, вам придётся реализовать полный аналог языка, но в виде визуального конструктора.
Набор конструкций языка ограничен, а значит, их все можно поместить в визуальный конструктор.
Цитата Сообщение от Usaga Посмотреть сообщение
Кстати, как вы видите возможность запускать программу на DCASF без DCASF?
Будет поставляться специальная программа-просмотрщик.
Цитата Сообщение от Usaga Посмотреть сообщение
И как может выглядеть командная работа над одним проектом?
Что же тут непонятного? Один пишет код, другой рисует, третий анимирует и т. д.
Цитата Сообщение от Usaga Посмотреть сообщение
Работа с API ОС или другим неуправляемым кодом предусмотрена?
Это хорошая идея, но количество этих API огромно, поэтому думаю, что включать в свой язык все смысла нет. Некоторые - вероятно, включу.
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
27.10.2018, 05:15
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А автодополнение - это не мышкование?



Usaga, этот челик реально мышкой кодит!!!!! У него поди и клавиатура экранная!!!!!!!!
1
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
27.10.2018, 05:18
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Будет поставляться специальная программа-просмотрщик.

Название: x_d1975da7.jpg
Просмотров: 133

Размер: 17.3 Кб
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
27.10.2018, 06:04
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А как вы иначе назовете переменную с этим же смыслом? somgouimr? Отложите программу на пару месяцев, потом будете долго вспоминать смысл этой абракадабры.
Судя по названию, перменная несёт в себе несколько смысловых
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А как вы иначе назовете переменную с этим же смыслом? somgouimr? Отложите программу на пару месяцев, потом будете долго вспоминать смысл этой абракадабры.
Судя по имени, у переменной как минимум ТРИ разные смысловые нагрузки. Оттуда и имя длиннющее. Направление движения, вид оружия и его состояние. Храниться они должны в разных местах. Если основной смысл - указать, что игрок находится в состоянии выстрела из дробовика, то я бы ввёл объект-значение ShootingState с ссылкой на тип оружия и временем выстрела (нужно, чтобы определить, когда снова выстрелить можно будет). Т.е. каким-то простым переименованием тут не обойтись.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А автодополнение - это не мышкование?
Ниразу.

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

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Будет поставляться специальная программа-просмотрщик.
Нечто вроде runtime или транслятора, видимо.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Что же тут непонятного? Один пишет код, другой рисует, третий анимирует и т. д.
Это понятно. С системой контроля версий сие творение как состыкуется? Я об этом. Как один программист сможет сделать code review другого, если большая часть кода выполнена в мастере сложных действий? А если двое изменять один участок в мастере сложных действий? Как это мёржиться будет? Или вы впервые об этом слышите?

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

Но если вы собрались как-то вручную прописывать некоторое подмножество API Windows, то и без того сомнительная практическая ценность DCASF умножается на нуль.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
27.10.2018, 09:16  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Сообщение от Etyuhibosecyu
А автодополнение - это не мышкование?
Ниразу.
Сомневаюсь. В мастере сложных действий нужно прокрутить список, если он длинный, а затем выбрать нужный вариант, и в автодополнении почти то же самое. Еще как вариант - прокручивать клавишами со стрелками и выбрать нажатием Enter, но это можно сделать в любом списке. Также в мастере сложных действий присутствует фильтр по первым или находящимся в любом месте нескольким буквам (кнопка справа от текстового поля). И я уже писал - можно вводить код и в виде текста, если открыть .dcastfws-файл в блокноте.
Цитата Сообщение от Usaga Посмотреть сообщение
Нечто вроде runtime или транслятора, видимо.
Да, тот же транслятор, только без интерфейса.
Цитата Сообщение от Usaga Посмотреть сообщение
Как один программист сможет сделать code review другого, если большая часть кода выполнена в мастере сложных действий?
Есть еще Дерево действий, где отображается весь код, а при клике правой кнопкой мыши на элементе этого дерева и выборе "Редактировать" этот элемент отображается в Мастере сложных действий.
Цитата Сообщение от Usaga Посмотреть сообщение
А если двое изменять один участок в мастере сложных действий?
Изменения более высокого по званию имеют приоритет. А если оба рядовые, пусть договариваются.
Цитата Сообщение от Usaga Посмотреть сообщение
мёржиться
Значения этого слова не понял. И про сочетание символов "т.к." вы так и не объяснили...
Цитата Сообщение от Usaga Посмотреть сообщение
Вообще-то, это делается не включением API, а внесением механизма позволяющего вызывать сторонний код написанный на Си.
Тогда в качестве прибавки к интерпретатору DCASTF придется делать еще и интерпретатор Си. Задача усложнится в разы...
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
27.10.2018, 09:34
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Сомневаюсь. В мастере сложных действий нужно прокрутить список, если он длинный, а затем выбрать нужный вариант, и в автодополнении почти то же самое. Еще как вариант - прокручивать клавишами со стрелками и выбрать нажатием Enter, но это можно сделать в любом списке. Также в мастере сложных действий присутствует фильтр по первым или находящимся в любом месте нескольким буквам (кнопка справа от текстового поля). И я уже писал - можно вводить код и в виде текста, если открыть .dcastfws-файл в блокноте.
Ниразу не тоже самое. Начинаете писать слово, активируете подсказку, нажимаете Enter. Всё. Никаких прокруток.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Изменения более высокого по званию имеют приоритет. А если оба рядовые, пусть договариваются.
Очень профессиональный инструмент)

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Значения этого слова не понял. И про сочетание символов "т.к." вы так и не объяснили...
Посмотрите что такое GIT или Mercurial. Какие задачи решает и примеры использования. Объяснять тут это всё мимо. Если ваше творение с этими вещами не сочетается, то оно уже ничем не лучше чистого С++.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Тогда в качестве прибавки к интерпретатору DCASTF придется делать еще и интерпретатор Си. Задача усложнится в разы...
Что? Какой интерпретатор Си? Чтобы вызывать функцию из DLL'ки интерпретатор Си нужен? Что за бред?

Выходит, что ваше творение не может быть использовано с системой контроля версий и не может использовать сторонний код. В каком месте оно лучше С++, который всё это может? И вы за это ущербство ещё и денег хотите?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
27.10.2018, 09:58  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Ниразу не тоже самое. Начинаете писать слово, активируете подсказку, нажимаете Enter. Всё. Никаких прокруток.
Это нужно десять символов ввести, чтобы нужное слово стало единственным. А если несколько слов с похожим началом (например, object_variable_exists и object_variable_get), то и еще больше.
Цитата Сообщение от Usaga Посмотреть сообщение
Посмотрите что такое GIT или Mercurial. Какие задачи решает и примеры использования. Объяснять тут это всё мимо. Если ваше творение с этими вещами не сочетается, то оно уже ничем не лучше чистого С++.
Причем тут это?
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Сообщение от Usaga
мёржиться
Значения этого слова не понял.
Цитата Сообщение от Usaga Посмотреть сообщение
Выходит, что ваше творение не может быть использовано с системой контроля версий и не может использовать сторонний код. В каком месте оно лучше С++, который всё это может?
Я пишу, что в C++ нет Мастера сложных действий и выполнения строки, вы пишете, что эти вещи не имеют практического применения. Встречный вопрос - какое у ЭТИХ вещей такое практическое применение, что без них нельзя обойтись? Кроме того, конечно, C++ может исполнять код на Си, потому что он исходно задумывался как расширение Си. А DCASTF - не расширение Си.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
27.10.2018, 10:41
Etyuhibosecyu, откуда ты набрался всей этой жести?

P.S.
1
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
27.10.2018, 11:15
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Это нужно десять символов ввести, чтобы нужное слово стало единственным. А если несколько слов с похожим началом (например, object_variable_exists и object_variable_get), то и еще больше.
Вот прямо таки десять? Как правило, подсказки показываются сразу после первого символа.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Причем тут это?
Посмотрите что такое "система контроля версий" на примере GIT или Mercurial. Значение слова "мёрж" прояснится.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я пишу, что в C++ нет Мастера сложных действий и выполнения строки, вы пишете, что эти вещи не имеют практического применения. Встречный вопрос - какое у ЭТИХ вещей такое практическое применение, что без них нельзя обойтись? Кроме того, конечно, C++ может исполнять код на Си, потому что он исходно задумывался как расширение Си. А DCASTF - не расширение Си.
У каких вещей? У мастера сложных действий и выполнение строки? Никаких практических применений нету. Это вы без них обойтись не можете. Если вы спрашиваете про систему контроля версий, то я уже дал вам названия конкретных реализаций. Посмотрите примеры использования. Всё станет ясно. Про вызов функций из DLL на других языках я не вижу смысла что-то расписывать. Это должно быть очевидно. Если нет, то извините.

И да, С++ нефинга не расширение Си.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
27.10.2018, 11:43  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Вот прямо таки десять? Как правило, подсказки показываются сразу после первого символа.
Показываются, но тогда надо прокручивать, а это то же самое мышкование.
Цитата Сообщение от Usaga Посмотреть сообщение
Посмотрите что такое "система контроля версий" на примере GIT или Mercurial. Значение слова "мёрж" прояснится.
Прочитал в Википедии, не прояснилось.
Цитата Сообщение от Usaga Посмотреть сообщение
Если вы спрашиваете про систему контроля версий, то я уже дал вам названия конкретных реализаций. Посмотрите примеры использования.
Ну, эти системы контроля версий - это не языки программирования и не IDE. Думаю, .dcastfws-файлы в них также можно будет размещать.
Цитата Сообщение от Usaga Посмотреть сообщение
Про вызов функций из DLL на других языках я не вижу смысла что-то расписывать. Это должно быть очевидно. Если нет, то извините.
Расширения программы на DCASTF имеют свой формат - .dcastfmodule и .dcastfencryptedmodule.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
27.10.2018, 11:49
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
но тогда надо прокручивать, а это то же самое мышкование.
А как прокручивать с клавиатуры не показали?
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Прочитал в Википедии, не прояснилось.
Печально. Ладно.
Мерж - от английского merge - сливать, соединять.
0
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
27.10.2018, 12:21
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Показываются, но тогда надо прокручивать, а это то же самое мышкование.
Максимум пару раз на клавишу "вниз" нажать не машкование. Далеко не тоже самое, что мастер сложных действий.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Прочитал в Википедии, не прояснилось.
Прочитайте ещё раз. Вещь фундаментальная.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Ну, эти системы контроля версий - это не языки программирования и не IDE. Думаю, .dcastfws-файлы в них также можно будет размещать.
Дело не в возможности разместить. Разместить в такой системе можно хоть видео-файлы. Дело в умении таких систем распознавать разность между сохранённым состоянием ТЕКСТОВОГО файла и текущим. И в истории копаться этих файлов. И одновременные изменения от разных программистов сливать воедино (в одном файле). Для этого файл должен быть текстовым и осмысленным (для программиста), чтобы программист мог воспользоваться такой возможностью.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Расширения программы на DCASTF имеют свой формат - .dcastfmodule и .dcastfencryptedmodule.
Наплевать на это. Я о вызове функций из других DLL. Ваше поделие это может? Если нет, то каким оно не для профессионалов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru