Обновление библиотеки window9
|
|
haav | Дата: Пятница, 05.04.2019, 17:01 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Привет всем!
Сегодня я выпустил обновление библиотеки. Что сделано:
1) Много исправлений 2) Полностью переписан файл справки с учетом поддержки Linux 3) Библиотека официально поставляется под Windows 32-bit, Windows 64-bit , Linux 32-bit , Linux 64-bit
Cкачать можно с sf.net
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
DarkDemon | Дата: Воскресенье, 07.04.2019, 07:56 | Сообщение # 2 |
Полковник
Группа: Друзья
Сообщений: 200
Статус: Offline
| Здорово! Одна из топовых библиотек для FB, серьёзно упрощающих жизнь, теперь и на linux системах.
|
|
| |
haav | Дата: Понедельник, 08.04.2019, 05:49 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Спасибо Леха за теплые слова!
Не успел отрелизить либу, как опять были найдены ошибки (в Linux версии). Придется в ближайшем будущем опять обновлять, ошибки неприятные.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Вторник, 09.04.2019, 07:38 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Снова выпустил обновление, связанное с исправлением ошибок.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
salexeiy | Дата: Четверг, 04.07.2019, 10:45 | Сообщение # 5 |
Лейтенант
Группа: Пользователи
Сообщений: 72
Статус: Offline
| Работает, но из старых примеров по этой библиотеке выдаёт предупреждения:
А некоторые примеры компилятся с ошибками. Может примеры для предыдущей версии библиотеки не подходят?
Сообщение отредактировал salexeiy - Четверг, 04.07.2019, 10:47 |
|
| |
haav | Дата: Четверг, 04.07.2019, 13:59 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Цитата salexeiy ( ) Работает, но из старых примеров по этой библиотеке выдаёт предупреждения:
А некоторые примеры компилятся с ошибками. Может примеры для предыдущей версии библиотеки не подходят?
Некоторые примеры старой версии библиотеки могут не работать , но их не должно быть много. Что касается предупреждений , то тут скорее не совсем грамотные примеры из прошлого. Когда я их создавал , FB был только 32-битным , компилятор не был строгим по отношению к типам. Поэтому и я вел себя вальяжно , назначая тип переменным. В любом случае новая справка отредактирована с учетом всех изменений и все примеры в ней должны работать.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
DarkDemon | Дата: Пятница, 05.07.2019, 23:19 | Сообщение # 7 |
Полковник
Группа: Друзья
Сообщений: 200
Статус: Offline
| Стас, мне кажется, что надо каждую новую версию библиотеки тестировать на конкретной сборке и выкладывать её вместе со сборкой. Потому что было несколько раз когда пытался на разных сборках работать с твоей либой - мои старые проги не собирались, было это давно поэтому подробностей не вспомню. Это пожалуй самая неприятная сторона работы с FB, отсутствие 100%-ой совместимости, потому что сборок разных много на компе иногда запускаю старые компы, на них уже другие сборки, перекидываю исходники туда и само собой не работает или какие-то косяки, причём не только касаемо твоей библиотеки, все библиотеки и абсолютно разный код. Даже несмотря на то, что в QB стиле оформляю минималкой и сейчас уже всё декларирую до каждой пипочки, и всё равно на разных версиях могут быть косяки. Вот думаю разработчки вообще хоть с каким-нибудь стандартом определятся уже, во времена QB такого не было. Пачка разных компиляторов имела высокий уровень совместимости. А сейчас они походу на это вообще забили.
|
|
| |
haav | Дата: Суббота, 06.07.2019, 20:03 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Цитата DarkDemon ( ) Стас, мне кажется, что надо каждую новую версию библиотеки тестировать на конкретной сборке и выкладывать еёвместе со сборкой.
Так я вроде так и делал. Возможно где-то были косяки.
Цитата DarkDemon ( ) Это пожалуй самая неприятная сторона работы с FB, отсутствие 100%-ой совместимости
Леха, я не знаю как было с компиляторами во времена DOS (я это время пропустил). Может я не прав , но вроде все современные компиляторы этим грешат.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
DarkDemon | Дата: Четверг, 11.07.2019, 09:07 | Сообщение # 9 |
Полковник
Группа: Друзья
Сообщений: 200
Статус: Offline
| Цитата haav ( ) но вроде все современные компиляторы этим грешат.
Так и есть. Меня просто печалит, что программисты с этим борятся и поныне. И то, что всё это усугубляется. Это мол такая стихийная штука(стихийное бедствие ), т.к. постоянно переписываются инструменты разработки(с меньшими навыками в этих вопросах), а т.к. с кодингом и пониманием основополагающих принципов становится всё хуже и хуже, в силу упадка образования - то соотв. и инструменты становятся хуже(их писали во все времена, но сейчас какой-то атас). Казалось бы при всеобщей информационной доступности спецификаций и постоянном расшерщивании каких-то новых штук всё должно быть лучше, но всё наоборот. Теряется преемственность и всё рассыпается как карточный домик. В теории на большой массе это не должно происходить, а точнее должно локально, но оно глобально происходит.
|
|
| |
haav | Дата: Четверг, 11.07.2019, 17:22 | Сообщение # 10 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Леха, ведь идеального инструмента нет. Поскольку идеала нет , то и разработка происходит "на ходу , на ощупь" без четкого плана.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
DarkDemon | Дата: Воскресенье, 14.07.2019, 06:54 | Сообщение # 11 |
Полковник
Группа: Друзья
Сообщений: 200
Статус: Offline
| Цитата haav ( ) Леха, ведь идеального инструмента нет.
Сейчас нету, да. Но, в принципе, достижимо. Для этого просто нужна нормальная стандартизация, нормальная документация и кодирование в соответствии с этими вещами. Про кодирование "на ходу", ну ты знаешь, что обычно говорю на этот счёт. Чёткий план конечно не знает никто, но фундамент(API) делается всегда чётко на 100% и без документации - это ахтунг. Вообще считаю, что на аналитику нужно тратить время, это помогает избегать проблем в будущем.
Единственная сложность обычно это количество связанной аналитики, это может остановить прогресс полностью. Да 4GL это лечит, но не той ценой, которой хотелось бы. А 3GL это сильная трата мозга на подобные штуки, хотя и вполне оправданная. В двух словах - всё упирается в мозг и инструменты, позволяющие более эффективно анализировать и предоставлять больше связанной информации в понятном виде, а также возможности минимизации этих связей. Многое из этого - алгоритмика, это может делать только человек, т.е. не автоматизируемые вещи. А человек нынче уже не тот. Вместо решения проблем он создаёт новые.
Сообщение отредактировал DarkDemon - Воскресенье, 14.07.2019, 06:56 |
|
| |
haav | Дата: Четверг, 10.10.2019, 07:43 | Сообщение # 12 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Опять обновил библиотеку. Что было сделано:
1) Исправил несколько косяков 2) Добавил английский файл справки , любезно переведенный пользователем RNBW. 3) Собственно провел перекомпиляцию библиотеки под текущую версию компилятора (1.07.1)
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Воскресенье, 22.03.2020, 12:35 | Сообщение # 13 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: Offline
| Обновление библиотеки. В основном исправлению подлежали файлы Linux версии. Все это в основном точечные правки , кроме полностью переписанных функций: WaitEvent и ClearString. Надо было конечно функцию ClearString и в Windows версии переписать , но я забыл. Что же будет с чего начать следующее обновление...
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |