Дядя Миша
Помнится, когда я активно использовал C++ Builder, то сидел на каком-то программистском форума в разделе посвящённому вышеназванной ide. Так вот добрая треть тредов там была с просьбами перевести код из дельфи в C++.
Как вообще такой конвертер будет работать? Он выдаст рабочий код или просто сделает код более читабельным (для знающих С) ?
Утром я наивно полагал, что можно сконвертить 1 в 1 и прям будет работать
Сейчас я уже в этом так не уверен, да и лично для меня это неприоритетная задача, чтобы прям доводить конвертор до идеала.
Скорее всего он будет работать лучше всех существующих аналогов, но и только. Да я его вам выложу, потестируете.
Добавлено 15-05-2022 в 00:59:
Цитата:
AntiPlayer писал: Он выдаст рабочий код
В идеале он должен выдавать рабочий код, да.
Через пару дней станет понятно что получится из этой затеи.
Тут еще вот какая штука - если это скажем какой-то хардкор, переведённый на Делфи, ну типа ZIP-архиватора, скорее всего там будет чёто мусорное.
А если классы самих пользователей, то думаю получится вполне рабочий код, т.к. на делфях обычно ничо сложнова не пишут.
Добавлено 15-05-2022 в 01:00:
Впрочем, если я не могу гарантировать стопроцентную конвертацию, мне же никто не мешает вписать туда камент, типа // verify this!
чтобы пограммист был внимательнее. Думаю это оптимальный подход.
Дядя Миша писал: Больше всего я боюсь, что пока буду писать конвертор - выучу сам Delphi.
Нахрен бы мне он нужен.
Глубина вопроса куда больше, зачем вообще изучать сорцы Кварка? Это же давным давно устаревшее гамно мамонта. Что в нём такого особенного? И насколько будет стабилен такой сконвертированный код?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro писал: Глубина вопроса куда больше, зачем вообще изучать сорцы Кварка? Это же давным давно устаревшее гамно мамонта. Что в нём такого особенного? И насколько будет стабилен такой сконвертированный код?
Речь не об изучении, а о переносе интерфейса с минимальными усилиями. С тем, чтобы получить базовую версию редактора как можно быстрее.
Дикс писал: Речь не об изучении, а о переносе интерфейса с минимальными усилиями.
Уж чего чего, а интерфейс в кварке это одна сплошная большая ошибка, ничего кроме рвотных позывов он не вызывает, хотя конечно там и есть некоторые элементы реализованные лучше чем в хаммере, но в целом это не эноргомичный шлак. Лучше бы из КаФу какого нить взяли, там он и на крестах вроде как.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro в кварке самое ценное - инспектор объектов и компас.
А кол-во окон может быть любым.
Добавлено 16-05-2022 в 14:48:
И да, начиная с версии 6.4 интерфейс основательно испортили, но к счастью он находится на прилипающих панелях, которые можно выдернуть и закрыть. Правда народ настолько привык что поменять ничего нельзя, что даже не подозревает об етом
Добавлено 16-05-2022 в 14:50:
Цитата:
FiEctro писал: Лучше бы из КаФу какого нить взяли, там он и на крестах вроде как.
Ты видел как делаются окна на крестах? Причём неважно используется ли там Qt\wxWidgets\MFC? Это тихий ужос, миллион однотипных строчек на создание окошек и ловлю каллбэков. Оно не поддерживаемое по сути.
FiEctro писал: Это же давным давно устаревшее гамно мамонта.
Ок побуду Ксероксом: устаревшее в каком плане? Коммиты идут до сих пор.
Цитата:
FiEctro писал: Уж чего чего, а интерфейс в кварке это одна сплошная большая ошибка, ничего кроме рвотных позывов он не вызывает
Ну допустим на твоих скриншотах именно в Кварке легче понять что происходит. А на россыпь иконок не смотри, они отключаются. И то, может я просто их не раскушал ещё. А когда раскушаю, наверняка снова поймаю несколько багов и побегу писать репорты.
Я вот так работаю: https://alxgk.ru/uploader/img/27630...905b8407cc3.png
Но да, я бы текстурирование и создание шаров-цилиндров сделал как в Хаммере и ещё разобрал бы свалку в меню Command.
Цитата:
Дядя Миша писал: FiEctro в кварке самое ценное - инспектор объектов и компас.
Мне компас пока не пригождался, я как-то не понял вообще его. В кварке в 3д-окне браши можно тягать по нормали к поверхности, с этим компас как бы уже и не нужен.
Цитата:
Дядя Миша писал: И да, начиная с версии 6.4 интерфейс основательно испортили
Я юзал и 6.3 тоже, у меня не было ощущения что классная версия на которой мне хочется остаться. Если тебе кажется что она была более работоспособной то возможно это потому что ты не юзал модификаторы, там багов хватало. При чём в этой версии ошибка не вызывает эррора, просто допустим нажатие на кнопку не даёт эффекта. Поэтому может казаться что багов меньше.
В Кварке меня в своё время поразило, что для того, чтобы что-то сделать с брашем, надо непременно найти его в иерархическом списке, с именем East Wall 1643, ну или скажем South Wall 998. Если не знаешь названия браша - то извините, надо было за-пони-нать!
А что касается компаса, он меня тоже поразил. Думаю, надо же, такой уродский интерфейс и в нём такой красивый компас. Поэтому я на всякий случай решил его не трогать.
Добавлено 16-05-2022 в 10:43:
Цитата:
Дядя Миша писал: И да, начиная с версии 6.4 интерфейс основательно испортили
Не помню, какая именно версия была у меня - помню лишь, что она была в 2001 году на диске Игромании, и поддерживала Hired Team: Trial (тут Дядя Миша по традиции должен спросить, что это такое). А ещё для установки редактора надо было сначала поставить питон. В дистрибутив редактора он не входил, но к счастью, его тоже положили на диск журнала.
XaeroX пятерка наверное, совсем древняя. 4 была в 1998, 6 в 2003
Добавлено 16-05-2022 в 23:00:
Цитата:
XaeroX писал: В Кварке меня в своё время поразило, что для того, чтобы что-то сделать с брашем, надо непременно найти его в иерархическом списке, с именем East Wall 1643, ну или скажем South Wall 998. Если не знаешь названия браша - то извините, надо было за-пони-нать!
в 6 и далее браши выбираются в проекциях и 3д окне как в хаммере. а если надрачивать в 2д клик в одном месте то будет цикл брашей по глубине.
Crystallize писал: Ок побуду Ксероксом: устаревшее в каком плане? Коммиты идут до сих пор.
В плане вкуса и юзабилити. Он выглядит как какая то программа времен 95 винды, хотя по сути ей и является. Впрочем в чате ксаша как оказалось даже есть люди которые до сих пор моделят в милкшейпе. Так что не отрицаю что есть любители сладкого хлеба, которым может такое зайти.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro писал: В плане вкуса и юзабилити. Он выглядит как какая то программа времен 95 винды, хотя по сути ей и является.
Он выглядит стильно, особенно та старая версия где окошко было в оттенках бурого. Мне не нравятся интерфейсы типа блендера где всё мелкое, круглое, и ярко раскрашенные элементы на темном фоне. Лгбт какое-то.
По юзабилити есть проблемы, я ведь так и не делал в Кварке чего-то похожего на нормальную карту. Неудобно летать, неудобно искать лики, неудобно серчить текстуры, неудобно текстурить и неудобно сделать даже цилиндр. Но я и не пытаюсь делать уровни по типу шутерных, больше какие-то заготовки.
Crystallize писал: Неудобно летать, неудобно искать лики, неудобно серчить текстуры, неудобно текстурить и неудобно сделать даже цилиндр.
Вот! "Неудобно" это слово, которое лучше всего характеризует кварк.
При этом я честно признаюсь: кварк это был первый редактор, который я пощупал. То есть меня нельзя упрекнуть в косности и потакании привычкам. После кварка я перешёл на UnrealEd - и это уже был просто праздник какой-то (не считая Ctrl+S, разумеется). Ну а потом - Worldcraft, это был вообще идеал редактора на тот момент. Собственно, он для меня таковым и оставался вплоть до появления Джека.
Crystallize писал: Неудобно летать, неудобно искать лики, неудобно серчить текстуры, неудобно текстурить и неудобно сделать даже цилиндр. Но я и не пытаюсь делать уровни по типу шутерных, больше какие-то заготовки.
Мыши плакали, кололись, но продолжали жрать кактус
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!