Страница 4 из 66

Добавлено: 28 окт 2009, 11:10
LaaLaa
lStep писал(а): Оказалось, что Если убрать из интерфейса (тестового) все участки кода с ошибками, то упираюсь в ошибку:
Компилятор SEC не адекватен использующей его программе. Контрольная сумма в ресурсе: 691611792, а в программе: -1655046499.
дальше никак не получается, а очень хочется отладчик пощупать
Посмотрел в почте, пришедший от вас пример настроек. Видно что в проекте вы подключили COMPDATA.RES из папки EXE галактики. Предполагаю, что именно из за этого выдается ошибка. В паке випера есть свой COMPDATA.RES, это часть компилятора. Вычеркните вообще этот ресурс из списка дополнительно подключаемых ресурсов, он и так автоматом используется.

Добавлено: 28 окт 2009, 11:16
LaaLaa
Вопросы к посетителям форума:
Как лучше оповещать о новых сборках Viper?
Продолжать эту ветку или каждый раз создавать новую?
Возможно ли в этой ветке организовать шапку?

Добавлено: 28 окт 2009, 11:24
Nikos
В этой ветке, наверное, лучш

Добавлено: 28 окт 2009, 11:42
galover
Лучше писать что нового в Vipere появилось, какие у него фичи и как он поможет мне в написании кода. Лично для себя ничего привлекательного в нем не обнаружил - рефакторинга нет, подсветка так себе, интеллисенс вообще никакой. Посмотрите на решарпер или Visual Assist. К тому же писать в ПИР на добавление фич то еще удовольствие, бюрократия, ну его нафиг

Добавлено: 28 окт 2009, 12:07
Алексей
+1. мы тоже глянули випер. дак товарищ на дельфи за неделю нечто подобное накидал и раскрасил даже покрасивше.

ЛааЛаа без обид :) хотя идея хороша! смущает платность продукта, потому пока всё же предпочитаю фар и ультраЭдит.


что хотелось бы видеть но нигде пока нет (или не нашел :) ) :

есть несколько директорий в которых лежат программы с файлами проектами. сейчас есть батник который заходит в нужную диру и запускает сборку проектов в один и тот же ресурс. при этом каждый раз гурзится вип.ехе - подключаются ресурсы и ... это очень долго если собирать ВСЕ заново.
Хотелось бы чтобы загрузился вип, подключились ресурсы и ... по очереди обработались все файлы проекты.

Добавлено: 28 окт 2009, 12:31
lStep
COMPDATA.RES, это часть компилятора. Вычеркните вообще этот ресурс
помогло.
не адекватеный Компилятор SEC больше не мучает


как и прежде не признаёт функции INC() ; PUTHOTCOMMAND(); RunDynMenu(); xlIsExcelValid и всё, что с Excel

пример:
Ошибка: Нет такой функции, поля или метода : INC (стр. 25, поз. 27, D:\Galaxy\Gal810\Viper_simple\ExcelLink.vip)
Ошибка: Нет такой функции, поля или метода : PUTHOTCOMMAND (стр. 56, поз. 23, D:\Galaxy\Gal810\Viper_simple\ExcelLink.vip)
Ошибка: Нет такой функции, поля или метода : XLISEXCELVALID (стр. 35, поз. 27, D:\Galaxy\Gal810\Viper_simple\ExcelLink.vip)

Добавлено: 28 окт 2009, 15:45
Bender
galover писал(а):К тому же писать в ПИР на добавление фич то еще удовольствие, бюрократия, ну его нафиг
А как иначе узнать, что вы хотите видеть в редакторе?
Алексей писал(а):дак товарищ на дельфи за неделю нечто подобное накидал и раскрасил даже покрасивше.
Пора искать другую работу :shock:

Складывается такое ощущение, что все негативно заранее настроены к Viper.

Вы лучше пишите, что конкретно вам не нравится и что хотите увидеть. Иначе Галактика так и будет продолжать писаться в Far и компилироваться bat'никами. :grin: [/quote]

Добавлено: 28 окт 2009, 16:02
galover
Bender
ну вот я сюда напишу предложения, так вы скажете иди в ПИР. А смысл? Если можете и сами туда занести. Еще фидбэк какой-то хотите, да с таким подходом у вас нулевой выхлоп будет. Я уже понял что писать вам предложения смысла нет, вы живете в каком-то своем измерении, очень далеком от реалий, взять хотя бы ту же проверку орфографии, кому она в редакторе кода нужна. Вы видели как работает ReSharper - писать с ним код одно удовольствие, а открыв Viper и нажав Ctrl+ Space и не получив ничего, возникает желание его закрыть и больше никогда не открывать. А вы еще планируете за это брать денег. Да бесплатный Notepad++ порвет вас как тузик грелку в плане расцветки и интелисенса

Добавлено: 28 окт 2009, 17:48
Vik
lStep писал(а): как и прежде не признаёт функции INC() ; PUTHOTCOMMAND(); RunDynMenu(); xlIsExcelValid и всё, что с Excel

пример:
Ошибка: Нет такой функции, поля или метода : INC (стр. 25, поз. 27, D:\Galaxy\Gal810\Viper_simple\ExcelLink.vip)
Ошибка: Нет такой функции, поля или метода : PUTHOTCOMMAND (стр. 56, поз. 23, D:\Galaxy\Gal810\Viper_simple\ExcelLink.vip)
Ошибка: Нет такой функции, поля или метода : XLISEXCELVALID (стр. 35, поз. 27, D:\Galaxy\Gal810\Viper_simple\ExcelLink.vip)
А если в настройках проекта в разделе Каталоги (Список каталогов для поиска подключаемых файлов) указать путь на exe Галактики?

Добавлено: 28 окт 2009, 23:55
LaaLaa
galover писал(а):Лучше писать что нового в Vipere появилось, какие у него фичи и как он поможет мне в написании кода.
В опубликованном архиве обратите внимание на файл History.pdf, внем содержится полный перечень всех изменений с момента первой публикации. Указана версия DLL файла и номер из системы ПИР. Подробно описаны добавленные фичи и исправленные баги.

Вообще то думал, что такой способ оповещения (качаете архив, читаете этот файл) вполне достаточен. Но раз вопрос возник значит информативность недостаточна.

Уточните, что смущает? текст History.pdf недостаточно подробен? Или способ публикации этого текста я неправильно выбрал? Может лучше будет его в HTML конвертировать, заливать на сервер и линк сообщать?

Еще в архиве есть файл "Viper_0709.chm", открывается из випера из меню справка. Там тоже есть раздел "Что нового". К сожалению часто и оперативно обновлять справку у нас не получается. Имеем возмождность обновлять ее примерно раз в квартал. Последняя была в июле, надеюсь скоро выйдет новая редакция. Замечания и предложения по содержимому справки тоже принимаются. Говорите не стесняйтесь, какие моменты там нужно дополнительно или более подробно осветить?

Еще есть мысли видео ролики сделать. Когда будут готовы их обязательно опубликую.

Добавлено: 29 окт 2009, 00:13
LaaLaa
galover писал(а):Лично для себя ничего привлекательного в нем не обнаружил - рефакторинга нет, подсветка так себе, интеллисенс вообще никакой. Посмотрите на решарпер или Visual Assist.

Интеллисенс (Ctrl+Space) и свертка блоков кода сейчас в разработке. Надеюсь скоро будет готова.

По поводу рефакторинга можно поподробнее? Термин слышал, книжку С. Макконнелла "Совершенный Код" частично читал. Но на практике с программами котрые делают функции рефакторинга не сталкивался. Полагаю рефакторинг - это набор приемов котрые применяют чтобы глючный код сделать правильным. Не представляю, как это можно автоматизировать. А что вы вкладываете в термин "рефакторинг"? Решарпер или Visual Assist конечно посомотрю, но буду признателен если дадите наводки на основные моменты этих программ, котрые вы считаете что смогут пригодиться для языка VIP?

Добавлено: 29 окт 2009, 01:27
LaaLaa
galover писал(а): К тому же писать в ПИР на добавление фич то еще удовольствие, бюрократия, ну его нафиг
galover писал(а): ну вот я сюда напишу предложения, так вы скажете иди в ПИР. А смысл? Если можете и сами туда занести.
По ясню еще раз. Предложения и замечания по виперу будем рады получить в любом виде, в любой удобной для вас форме.

1) Пишете в эту ветку на форуме Тюмбита
2) Пишите в аналогичную ветку на минском форуме http://forum.galaktika.by/viewtopic.php?t=476
3) Пишите в почту или в аську (контакты не скрываю, см. подпись)
4) Пишите в закладку "Issues" по адресу http://code.google.com/p/laalaa/
5) Звоните по телефону в офис, называйте мою фамилию, вас соединят

Конечно же все поступившие, по этим каналам предложения будут рассмотрены.

Слово ПИР ( из трех букв :smile: ) пусть вас не смущает. ПИР это просто копроративная база регистрации всех предложений и сообщений об ошибках, по которой можно отследить состояние по каждой проблеме. Конечно в ПИР мы самостоятельно перепишем все, что поступит по перечисленным выше каналам. В ПИР фиксируются и подробно описываются абсолютно все изменения випера (и других продуктов компании). На этом основано взаимодействие всех наших отделов разработки, тестирования, документирования, техподержки, региональных пердставительств и партнеров корпорации.

Пожалуйста если у кого то есть возможность фиксировать, предложения сразу напрямую в систему ПИР (выданы логины и пароли) пожалуйста пользуйтесь этой возможностью. Нам будет болше времени, чтобы писать полезный код.

Если доступа к ПИР нет, а с техподержкой не получается найти общий язык. Пишите по выше указанным каналам.

См. файл history.pdf там кажись учтены и реализованы, все заявки котрые были озвучены ранее в этой ветке форума.

Добавлено: 29 окт 2009, 01:59
LaaLaa
Алексей писал(а): есть несколько директорий в которых лежат программы с файлами проектами. сейчас есть батник который заходит в нужную диру и запускает сборку проектов в один и тот же ресурс. при этом каждый раз гурзится вип.ехе - подключаются ресурсы и ... это очень долго если собирать ВСЕ заново.
Хотелось бы чтобы загрузился вип, подключились ресурсы и ... по очереди обработались все файлы проекты.
Погодите, Випер именно так и работает. Именно такую и задумку мы и пытались реализовать. Схема такая:
1) Меню "Проект - Новый" создаете файл проекта Viper (.vpr)
2) Меню "Проект - Параметры проекта" раздел "Компилятор VIP" заполняете общие для всех ваших исходников параметры (в частности целевой ресурс)
3) В разделе "Порядок сборки" добавляете все ваши проекты випа (.prj .vip) из всех разных директорий, в терминах випера они называются "элементы сборки"
4) Для каждого "элемента сборки" задаете если нужно какие то уникальные для него параметры (например перечень директорий для поиска #Include-ов)
5) далее меню "Проект - Компилирвоать проект" будеть работать именно по той схеме как вы хотите, один раз проинициализируется ядро компилятора (используется именно встроенное ядро, а не внешний VIP.EXE), одни раз будет создано подключение к БД, по очереди все элементы сборки соберутся.

Все как вы хотели, и время на повторные инициализации компилятора будет минимально.

Другой вопрос, что сам по себе процесс непосредственного компилирования VIP кода, тоже не быстр, это факт. Проблемы быстродействия компилятора периодически решаются. Раньше помню вся Галактика с нуля собиралась за 6 часов, сейчас за 2 часа.

PS: Не путайте функции "Компилировать проект" Shift+F9 и "Компилировать файл/Выполнить профиль" Ctrl+F9. Вторая - компилит только текущий элемент сборки. Тот котрый в окне проекта помечен жирным шрифтом.

Добавлено: 29 окт 2009, 02:36
LaaLaa
Алексей писал(а): ЛааЛаа без обид :) хотя идея хороша! смущает платность продукта, потому пока всё же предпочитаю фар и ультраЭдит.
Разьве за скачку Випера с сайта гугла вы чтото дополнительное платили? :smile: Вы платили за модуль компилирования языка VIP и языка FCOM. Котрый есть и в суппорте и в строчном компиляторе. Это решение компания приняла много лет назад, за дого до появления випера. Эта тема давно уже не новая. Снова по ней спорить в этой ветке форума смысла нет.

Сам по себе инструмент Viper как редактор, как оболочка, не продается. В том смысле что никаких дополнительных денег за него платить не надо, конкретно за випер денег никто просит, такого пункта в прайсе нет. Никто за этот редактор денег и не даст. Не за что там денег брать. Берите качайте пользуйте тот комплект, что выкладываю на сайте.

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

В панах компании не предвидится, делать Viper дополнительно платным.

Способов поставки в будущем возможно будет больше. Хотелось бы конечно и нормальный инсталлятор для Випера сделать, и автоматическое обновление. Но пока только кустарный способ поставки в виде RAR архива.

Добавлено: 29 окт 2009, 02:52
LaaLaa
galover писал(а):Я уже понял что писать вам предложения смысла нет, вы живете в каком-то своем измерении, очень далеком от реалий, взять хотя бы ту же проверку орфографии, кому она в редакторе кода нужна.
Вы видли склоько оперчаток в исподниках Галактки? Проверьте на опечатеи свои исходники. Сообщите нам цифру. Только чесно.

PS: Вот пишу это сообщение в FireFox и тоже думаю: "Зачем в FireFox добавили проверку орфографии?" :-)