Представляю на ваш суд черновой вариант декабрьского выпуска, посвященного HiAsm.
Цель его - оповестить широкие массы и дать легкий путь к освоению HiAsm.
Посмотреть черновик можно здесь:
http://www.feod.narod.ru/2009-12i.htm
Надеюсь на конструктивную критику - время внести исправления еще имеется.
Хотелось бы больше рассказать о Дилме и его сподвижниках, но ничего на эту тему разыскать не удалось...
Пришлось ограничиться фоткой Кладова. Хоть он тут и сбоку-припеку, но страна должна знать своих героев!
Такое мое кредо.
HiAsm - тоже герой - и о нем мой рассказ (хоть его авторы и глубоко законспирированы... ;0)
Этот топик читают: Гость
Ответов: 4
Рейтинг: 2
|
|||
карма: 1 |
| ||
Голосовали: | filyaxxxcom, LainX |
Ответов: 1397
Рейтинг: 50
|
|||
На мой взгляд самое лучшее в этом черновике это желание оповестить массы ;)
В общем до чистовика еще править и править... Но в общем интересно, хотя немного путано. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Feodoritoff писал(а): а всего лишь оболочка над Паскалем - популярным языком программирования высокого уровня. И компилятор, переводящий конструкции HiAsm в машинные коды, используется паскалевский - FPC (или наследника Паскаля Delphi).это не так. HiAsm действительно по большей части является оболочкой, но не только для Pascal, но и Assembler, C++, Basic, PHP и прочих менее именитых языков. Кроме того в рамках пакета modules возможно создавать приложения исполняемые напрямую ядром среды. Соответственно следует добавить в статью приписку, что все следующие ниже рекомендации даны для стандартного пакета среды. Feodoritoff писал(а): После инсталляции сразу установите и компилятор Delphi http://hiasm.narod.ru/Compiler.exe (1,1 Мб) - именно он будет переводить Ваши схемы в исполняемые exe-файлы. (Чтобы компилятор работал по умолчанию, найдите на панели инструментов HiAsm кнопку "Компилировать" и там щелкните на строчке "Delphi")это убрать (нарушение авторских прав) Feodoritoff писал(а): не говоря уже о новичках: связи не тянутся, компоненты не слушаются поступающих команд, нужные свойства отсутствуют или не реагируют на настройки. Ситуация усугубляется тем, что отладка HiAsm не завершена и не может быть завершена в принципе опять таки же большая просьба пересмотреть статью на предмет подмены понятий "HiAsm" и "пакет Windows" - это не одно и тоже Грубо говоря средой занимается одно подразделение, пакетом Windows другое, пакетом WEB третье и т.д. Мешать в одну кучу проблемы всех подразделений это все равно, что говорить о недоработках новой Windows 7 ссылаясь на неверное отображение браузером IE8 некоторых страниц в интернете. Feodoritoff писал(а): Пришлось ограничиться фоткой Кладова. Хоть он тут и сбоку-припеку, но страна должна знать своих героев!с точки зрения долгосрочной перспективы важно только название, год выпуска и возможно страна производитель продукта. Все остальное врятли будет интересно широкому кругу людей. Вместо этого лучше рассказать о перспективах подхода и вероятных вариантах его развития в будущем, чтобы некоторым образом "заставить" следить за проектом. |
|||
карма: 27 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Feodoritoff, дело хорошее, но уж очень много (как бы это помягче).
Например: Из общих настроек HiAsm С.Сергеев рекомендует Подтверждать удаление (меню Сервис / Настройка / Редактор / Прочее), чтобы случайным нажатием клавиши Del не повредить свои схемы. Видно С.Сергеев не знает о ПКМ, Отмена.
Подробные описания этих и других компонентов можно найти в Справке, а краткое - выделив компонент на рабочем поле и нажав клавишу F1. Лучше заменить на Подробная справка по HiAsm вызывается клавишей F1 на рабочем поле (при отсутствии выделенных компонент), а выделив компонент и нажав F1 получим короткую справку выделеного компонента.
и т.д. |
|||
карма: 25 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Вовсе не обязательно
Feodoritoff писал(а): когда будете скачивать дистрибутив HiAsm, то возьмите не последнюю версию программы, а HiAsm 4.02 build 179 extra от 13 июня 2009Совместимость компонентов HiAsm с последующими версиями сохраняется всегда, в новых версиях зато исправления багов, невыявленных в ранних версиях и возможны новые компоненты, которые ничем не мешают старым |
|||
карма: 10 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Tad писал(а): Видно С.Сергеев не знает о ПКМ, ОтменаНе понимаю этого. Лучше перестраховаться, чем потом жалеть. А ПКМ, Отмена мне лично не нравится тем, что если после удаления компоненты передвинуть схему, то эта отмена вернёт компонент совсем на другое место. И его придётся передвигать. А если это была целая группа компонентов? Tad писал(а): Лучше заменить на Подробная справка по HiAsm вызывается клавишей F1 на рабочем поле (при отсутствии выделенных компонент), а выделив компонент и нажав F1 получим короткую справку выделеного компонента.
и т.д. А ещё лучше при нажатии F1 на компонента сделать открытие справки в разделе этого компонента. Assasin писал(а): Совместимость компонентов HiAsm с последующими версиями сохраняется всегда, в новых версиях зато исправления багов, невыявленных в ранних версиях и возможны новые компоненты, которые ничем не мешают старымС этим полностью согласен. Правда, если кто-то уже наставил себе компонентов из upload, а также изменил множество настроек в своей версии hiasm, то на новой версии придётся всё делать заново. Так что лучше в таком случае не качать каждую следующую версию, а подождать хотя бы 2-3. Ну, если, конечно, там нет ничего сверхважного. |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
3042 писал(а): Правда, если кто-то уже наставил себе компонентов из upload, а также изменил множество настроек в своей версии hiasm, то на новой версии придётся всё делать заново. Так что лучше в таком случае не качать каждую следующую версию, а подождать хотя бы 2-3. Ну, если, конечно, там нет ничего сверхважного.а менее ленивые пользователи пишут утилиты по переносу настроек между версиями и не имеют никаких проблем с обновлениями. |
|||
карма: 27 |
|
Ответов: 1397
Рейтинг: 50
|
|||
Dilma писал(а): а менее ленивые пользователиСкорее более ленивые ;) так как для ручного переноса настроек и компонентов гораздо больше телодвижений нужно совершать, чем один раз написать утилиту. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
И то верно
|
|||
карма: 27 |
|
Ответов: 4
Рейтинг: 2
|
|||
Спасибо за ценные замечания.
Новый вариант выпуска рассылки "Усилители интеллекта", посвященный HiAsm, расположен по тому же адресу: http://www.feod.narod.ru/2009-12i.htm Dilma писал(а): С точки зрения долгосрочной перспективы важно только название, год выпуска и, возможно, страна-производитель продукта. Все остальное вряд ли будет интересно широкому кругу людей. Вместо этого лучше рассказать о перспективах подхода и вероятных вариантах его развития в будущем, чтобы некоторым образом "заставить" следить за проектом.Широкому кругу как раз интересны люди - вспомните серию ЖЗЛ, посмотрите содержание таблоидов и глянцевых журналов. А как Вы видите перспективы подхода и варианты будущего HiAsm? - даже пара абзацев из уст отца-основателя HiAsm заинтересуют подписчиков рассылки. |
|||
карма: 1 |
|
Ответов: 2237
Рейтинг: 676
|
|||
Связи, протягиваемые от кубика к кубику, будут сами собой исчезать, если сами кубики или выбранные входы-выходы на них несовместимы
серьезно? KomKon = Feodoritoff ? |
|||
карма: 11 |
|
Ответов: 4
Рейтинг: 2
|
|||
sla8a писал(а): серьезно?Какие тут шутки? Тянешь связь от точки к точке - дотянул, а она и пропала... sla8a писал(а): KomKon = Feodoritoff ?KomKon = зондирующий аватар (от КомКона Стругацких) |
|||
карма: 1 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Feodoritoff писал(а): Тянешь связь от точки к точке - дотянул, а она и пропала...Дело в том, что точки типа Event(справа на компоненте) можно подсоединять только к точкам типа Work(слева) и наоборот, Work->Event, а точки Var(снизу)->Data(сверху)(и Data->Var), это не зависит от названия точки или компонента, поэтому если потянуть например от Work к Data, то ничего не сработает. |
|||
карма: 10 |
|
Ответов: 4
Рейтинг: 2
|
|||
Assasin писал(а): Дело в том, что точки типа Event(справа на компоненте) можно подсоединять только к точкам типа Work(слева) и наоборот, Work->Event, а точки Var(снизу)->Data(сверху)(и Data->Var), это не зависит от названия точки или компонента, поэтому если потянуть например от Work к Data, то ничего не сработает.Об этом в тексте выпуска сказано так: Как правило, связи HiAsm устанавливаются либо между точками, лежащими на вертикальных сторонах "ящиков" компонентов (событийные входы-выходы), либо между точками на горизонтальных сторонах (параметрические входы-выходы). Но в этом правиле есть исключения. Особенно капризны соединения связь-связь. Поэтому надежнее в точку разветвления связей ставить компонент Hub (Инструменты), и уже к нему тянуть линии от точек компонентов. |
|||
карма: 1 |
|
14