|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 19, 2003 02:22:58 Если хорошо подумать, то разработку программ на ассемблере сильно тормозит и осложняет отсутствие полнофункционального IDE. И как тут не понять политику Microsoft - максимально изолировать рядового программиста от природного языка платформы, тк от программиста на ассемблере до хакера промежуток небольшой - этика. По опыту программирования, например, в Access VBA, C++ Buider могу сказать, что сложности при программировании на ассемблере вырастают на ровном месте. Начинаются они с отсутствия полнофункционального редактора. Возьмем, например, QEDITOR.EXE - хороший инструмент, но листинг сплошь черно-белый, а перемещение к нужному участку кода - карусель - 500 строк вниз, 1000 вверх, повторять, пока не "рвет башню". Сейчас пишу свой редактор. Можно разделить объем работ и сделать, наконец, первую версию IDE Visual WMASM. ;) |
|
|
Дата: Авг 19, 2003 02:25:11 А чем тебя RadASM не устраивает? |
|
|
Дата: Авг 19, 2003 06:29:14 __Ranger Вероятно имеются ввиду такие фишки, как автоподстановка, переменных, имён функций и т.п. (я не называю такие вещи как подсветка синтаксиса, выпадающий список всех присутствующих процедур, огранизация работы с проектами т.к. эти фишки уже реализованы, но в разных программах). В принципе можно попробовать, но есть если такую вещь делать то нужно писать сразу для нескольких компиляторов т.к. скажем я работаю в FASM, amdtm по всей видимости в MASM, есть куча народу которые работают в TASM, NASM и т.д. В принципе можно командой написать такую вещицу. Я даже пробовал написать дошлёпок к AsmEd-иту, но проект потерялся в результате сбоя диска (правда там было не много, а написать поновой пока руки недошли. |
|
|
Дата: Авг 19, 2003 07:11:46 pas В RadAsm'е всё это уже реализовано. Автоподстановка, правда, действует только для API-функций, локальных процедур, некоторых STRUCT'ов из windows.inc и... всё. Поддержка MASM, FASM, TASM, NASM, HLA... Даже отладчик можно интегрировать. Что ещё нужно? |
|
|
Дата: Авг 19, 2003 09:38:24 Я фром тундра. В глаза не видел RadASM и AsmEdit Качаю. Посмотрю. Спасибо за инф. |
|
|
Дата: Авг 19, 2003 10:58:28 amdtm, cовет: когда приступаешь к написанию программы, посмотри достижения конкурентов - повысишь качество своего продукта, а может и вообще от него (продукта) откажешься ;-) |
|
|
Дата: Авг 19, 2003 11:24:05 · Поправил: pas Quantum Значит я полхо смотрел:-( А русификатор к нему есть? |
|
|
Дата: Авг 19, 2003 14:25:57 Посмотрел я на продукт конкурентов RadASM. Ну и что? Говорю и думаю по-руски, а здесь все на английском, хотя уважаю этот язык посвященных. Кроме того, RadASM - это программный продукт. Мне нужен инструмент типа С++ Builder,но без его огромных библиотек В RadASM с легкостью можно создать ресурсы... М Е Н Ю Посмотрите сами. Например, в последнее время стали стандартом меню со значками. В RadASM меню, как обычно в asm-программе, серые. Если повозится все работает в Win98, но косячит в 2000 и XP или я чего-то пропустил? TOOLBAR - вторая ложится поверх первой... не все еще сделано. Повторяю, я пишу пока только редактор,а не все IDE ;) |
|
|
Дата: Авг 19, 2003 15:14:35 хм.. а чем vim не устраивает? я на нем столько кода асмового написал, что уже не вспомню :) Вспоминаем уже хрестоматийный вопрос из области unix-программирования: "-какая самая лучшая IDE для c++? -emacs" |
|
|
Дата: Авг 19, 2003 16:32:34 Идея хорошая, вот только необходимо определиться что данная (ое) IDE будет из себя представлять, какие в нее будут заложены возможности, и самое главное, будет ли она востребована. Создать, для начала, функциональную модель. И, попробовать её реализовать. |
|
|
Дата: Авг 19, 2003 18:05:08 pas А русификатор к нему есть? Нет, но можно сделать :-) Правда, за Ketil'O не успеешь -- чуть ли не раз в неделю обновляет своё IDE. amdtm но косячит в 2000 и XP или я чего-то пропустил? XP не знаю, но в 2000 точно не косячит (проверял). |
|
|
Дата: Авг 19, 2003 18:12:57Например, в последнее время стали стандартом меню со значкамиЭто не самое важное. Если взять ИДЕ где будет нормальный функционал, но не будет битмапов в меню и ИДЕ, больше напоминающее NotePad с CoolMenus (яркий пример - Negatory Assembly Studio), то я выберу первое, а второе с матами (время потрачено зря) удалю не сомневаясь ни на секунду. Работу Кетила (RadASM) нужно, как минимум уважать - такой проект на асме тянуть не каждый сможет. |
|
|
Дата: Авг 19, 2003 18:21:43 Очень даже неплохой вопрос поднят! Я тоже сейчас планирую IDE. === Мое мнение: только усовершенствованием редактора не обойтись. === У меня есть идея, но она может показаться совершенно сумасшедшей! === Я хочу представить проект на АСМ не в виде исходных файлов, а в виде базы данных... (погодите ругать!..). Исходные файлы сгенерируются генератором кода, который выполнен как Plug-In. Хочешь TASM, FASM, MASM, xxx_ASM - пожалуйста! Новый АССЕМБЛЕР разработали? - не беда - напишем новый Plug-In! Из одной базы данных получится любой код! === Упрощается навигация частей проекта. Везде классы как в .NET - со свойствами и функциями. Единица редактирования - функция, так что не надо ползать туда-сюда бесконечно. Много генераторов кода - на любой вкус! Безусловно, Intelli-Sense! === Короче говоря, хочется освободить человека от рутины и оставить чистый дзен! |
|
|
Дата: Авг 19, 2003 18:50:29 AsmGuru62 Не неплохой, а замечательный! Я немного позже официально постараюсь сформулировать, что же мне нужно от IDE. Скажу только, если ты все это реализуешь на должном уровне - я даже готов деньги за это заплатить, кроме шуток. Просто для меня это очень серьезный вопрос. |
|
|
Дата: Авг 19, 2003 19:19:54 Прекрасно! Мне очень нужно знать, что кому требуется от IDE. В идеале, так сказать... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.109 |