Недостатки и недоработки Lazarus
Модератор: Модераторы
Недостатки и недоработки Lazarus
Принимая решение начать разработку софта на Lazaruse, программист должен четко представлять, где он может обломаться. Предлагаю поговорить о недоработках и ограничениях.
Меня реально обломала очень низкая скорость компилляции. Реально время разработки у меня увеличилось процентов на 30-40.
Режим отладки недоработан и работает кривовато.
Меня реально обломала очень низкая скорость компилляции. Реально время разработки у меня увеличилось процентов на 30-40.
Режим отладки недоработан и работает кривовато.
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
Принимая решение начать разработку софта на Lazaruse, программист должен четко представлять (C), что у него может вообще ничего не получиться, потому как он может нарваться на полное отсутствие или неправильное функционирование самых банальных фич.
Именно такой элемент неожиданности меня смущает больше всего. Достаточно просто почитать баг-трекер (хотя это довольно долго и утомительно). Lazarus текущей версии я бы вообще не рекомендовал для серьёзной работы, но для всяких мелочей и просто побаловаться - вполне.
Разного рода ограничения конечно тоже имеют место быть. Лично для меня наиболее огорчительны из них - невозможность использования дата-модуля в процессе разработки и нереализованное пока визуальное наследование форм. Впрочем, ни то ни другое вовсе не делают эту систему полностью бесполезной.
Низкая скорость там не у компиляции, а у линковки. Вроде бы в ближайшее время у фрипаскаля появится собственный линковщик. По моим наблюдениям он быстрее где-то на порядок.
Отладка там да, кривая и функционально убогая. Что поделаешь - GDB. Очень надеюсь, что также как и в случае с линковщиком, будет разработано альтернативное решение. В любом случае, слабенькая отладка - это, ИМХО, не так уж и фатально.
Именно такой элемент неожиданности меня смущает больше всего. Достаточно просто почитать баг-трекер (хотя это довольно долго и утомительно). Lazarus текущей версии я бы вообще не рекомендовал для серьёзной работы, но для всяких мелочей и просто побаловаться - вполне.
Разного рода ограничения конечно тоже имеют место быть. Лично для меня наиболее огорчительны из них - невозможность использования дата-модуля в процессе разработки и нереализованное пока визуальное наследование форм. Впрочем, ни то ни другое вовсе не делают эту систему полностью бесполезной.
Низкая скорость там не у компиляции, а у линковки. Вроде бы в ближайшее время у фрипаскаля появится собственный линковщик. По моим наблюдениям он быстрее где-то на порядок.
Отладка там да, кривая и функционально убогая. Что поделаешь - GDB. Очень надеюсь, что также как и в случае с линковщиком, будет разработано альтернативное решение. В любом случае, слабенькая отладка - это, ИМХО, не так уж и фатально.
- Alexander
- энтузиаст
- Сообщения: 891
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
Тот Лазарус о котором ты мечтаешь называется MSE
Отладка работает. От сишных виджетов независим, компактен, быстр.
Делает компактный "экзешник". Внешний вид программы и расположение
компонентов не зависят от настроек системных "тем". Заточен под базы
данных. Глюки исчезают по мере обнаружения.
Многоплатформенный и кроссовый.
С Делфи не совместим, но лучше.
Отладка работает. От сишных виджетов независим, компактен, быстр.
Делает компактный "экзешник". Внешний вид программы и расположение
компонентов не зависят от настроек системных "тем". Заточен под базы
данных. Глюки исчезают по мере обнаружения.
Многоплатформенный и кроссовый.
С Делфи не совместим, но лучше.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
дело не только в совместимости
делает один человек и не всегда прислушивается к просьбам - а это уже не есть гуд
=====
Не припомню ни одного случа, когда Мартин не прислушался к РЕЗОННОЙ просьбе. Зато много раз было когда он лично меня убеждал в бредовости моих предложений.
а не дай бог с ним что-то случится или просто потеряет интерес?
команда лучше, чем одиночка Wink
=======
В чем проблема ? Проект - опенсорсный. Лицензия = LGPL. Поднимаешь "флаг" и несешь дальше.
Насчет Лазаруса... Какие нафиг "игрушки" и "посмотреть" ??? У кого на это есть лишнее время ? От такого отношения он никак не выйдет из детского возраста. Народ - делайте на нем СЕРЬЕЗНЫЕ, СЛОЖНЫЕ проекты, и именно на этих проектах требуйте и добивайтесь требуемой функциональности. В сотни раз дело ускорим !
делает один человек и не всегда прислушивается к просьбам - а это уже не есть гуд
=====
Не припомню ни одного случа, когда Мартин не прислушался к РЕЗОННОЙ просьбе. Зато много раз было когда он лично меня убеждал в бредовости моих предложений.
а не дай бог с ним что-то случится или просто потеряет интерес?
команда лучше, чем одиночка Wink
=======
В чем проблема ? Проект - опенсорсный. Лицензия = LGPL. Поднимаешь "флаг" и несешь дальше.
Насчет Лазаруса... Какие нафиг "игрушки" и "посмотреть" ??? У кого на это есть лишнее время ? От такого отношения он никак не выйдет из детского возраста. Народ - делайте на нем СЕРЬЕЗНЫЕ, СЛОЖНЫЕ проекты, и именно на этих проектах требуйте и добивайтесь требуемой функциональности. В сотни раз дело ускорим !
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
Alexander писал(а):Тот Лазарус о котором ты мечтаешь называется MSE...
...Внешний вид программы и расположение
компонентов не зависят от настроек системных "тем"...
Огромные ресурсы были израсходованы на дизайн и юзабилити оконных менеджеров, причём не только в винде, но и в линуксе. И, честно говоря, мне нравится результат. А вот то, что нарисовал Мартин - нет. И среднестатистический заказчик увидев интерфейс из-под MSE тоже покривится скорей всего. Встречают-то по одёжке, как известно.
Мало кто про этот проект вообще знает, всерьёз рассматривают вообще единицы. Некому будет флаг поднять, и не надейся.debi12345 писал(а):В чем проблема ? Проект - опенсорсный. Лицензия = LGPL. Поднимаешь "флаг" и несешь дальше.
Это философский вопрос "курицы и яйца"debi12345 писал(а):Насчет Лазаруса... Какие нафиг "игрушки" и "посмотреть" ??? У кого на это есть лишнее время ? От такого отношения он никак не выйдет из детского возраста. Народ - делайте на нем СЕРЬЕЗНЫЕ, СЛОЖНЫЕ проекты, и именно на этих проектах требуйте и добивайтесь требуемой функциональности. В сотни раз дело ускорим !
Вообще-то я собирался, но наткнулся вот на это. Такие конструкции я (да и другие наверное тоже) часто использую в проектах, а тут эта засада...
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Огромные ресурсы были израсходованы на дизайн и юзабилити оконных менеджеров, причём не только в винде, но и в линуксе. И, честно говоря, мне нравится результат.
==========
Нравится GTK ??? GTK2 ???
Видимо - вопрос ИМХО. На мой ИМХО, трудно придумать что-либо более неуклюжее. Еще и под Вынь32 этого монстра портировали. Извращенцы !
А вот то, что нарисовал Мартин - нет. И среднестатистический заказчик увидев интерфейс из-под MSE тоже покривится скорей всего.
==========
Нормальный ( с кем работаю ) заказчик ноги целует, когда программа :
- ощутимо сокращает рабочую нагрузку
- не позволяет совершать ошибки
Все. Остальное - не заказчики, а покупатели shareware из интернета.
==========
Нравится GTK ??? GTK2 ???
Видимо - вопрос ИМХО. На мой ИМХО, трудно придумать что-либо более неуклюжее. Еще и под Вынь32 этого монстра портировали. Извращенцы !
А вот то, что нарисовал Мартин - нет. И среднестатистический заказчик увидев интерфейс из-под MSE тоже покривится скорей всего.
==========
Нормальный ( с кем работаю ) заказчик ноги целует, когда программа :
- ощутимо сокращает рабочую нагрузку
- не позволяет совершать ошибки
Все. Остальное - не заказчики, а покупатели shareware из интернета.
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
Ну не знаю, внешне вполне культурно всё там выглядит.debi12345 писал(а):Огромные ресурсы были израсходованы на дизайн и юзабилити оконных менеджеров, причём не только в винде, но и в линуксе. И, честно говоря, мне нравится результат.
==========
Нравится GTK ??? GTK2 ???
Видимо - вопрос ИМХО. На мой ИМХО, трудно придумать что-либо более неуклюжее. Еще и под Вынь32 этого монстра портировали. Извращенцы !
Это не заказчик, это - работодательdebi12345 писал(а):А вот то, что нарисовал Мартин - нет. И среднестатистический заказчик увидев интерфейс из-под MSE тоже покривится скорей всего.
==========
Нормальный ( с кем работаю ) заказчик ноги целует, когда программа :
- ощутимо сокращает рабочую нагрузку
- не позволяет совершать ошибки
Все. Остальное - не заказчики, а покупатели shareware из интернета.
Вообще, ты прав - внешний вид интерфейса - это мишура. Логика и скорость его работы для операторов, особенно сильно загруженных, гораздо важнее. Я помню один случай, когда девчонки били данные быстрее, чем они записывались в базу (правда, это был аксесс).
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Ну не знаю, внешне вполне культурно всё там выглядит.
=========
Просто у меня стереотип сложился - НЕНАВИЖУ Gnome (ни морду, ни работу, ни...). Кошмар, как неудобно и неприятно работать. А библиотеки просто под руку попались
Это не заказчик, это - работодатель Smile
Вообще, ты прав - внешний вид интерфейса - это мишура. Логика и скорость его работы для операторов, особенно сильно загруженных, гораздо важнее.
===========
Неа, это называется - "программа на сопровождении". Не худший вариант для программиста. Обоим сторонам очень выгодно !
Кстати, скажу крамолу - НИ РАЗУ не сталкивался с претензиями к внешнему виду интерфейса. НИ РАЗУ! То ли души операторш-узбечек не такие возвышенные, как у ваших славянских барышень, то ли...
Я помню один случай, когда девчонки били данные быстрее, чем они записывались в базу (правда, это был аксесс).
============
Это еще что
В одну из наших программ пришлось 1.5сек паузу вносить между разрешениями кнопки "Сохранить". Операторши за одну секунду запись из нескольких полей набивать умудряются. Поэтому иногда дубляжи в БД садились. Несколько месяцев не могли поймать этот "мистический" баг !
=========
Просто у меня стереотип сложился - НЕНАВИЖУ Gnome (ни морду, ни работу, ни...). Кошмар, как неудобно и неприятно работать. А библиотеки просто под руку попались
Это не заказчик, это - работодатель Smile
Вообще, ты прав - внешний вид интерфейса - это мишура. Логика и скорость его работы для операторов, особенно сильно загруженных, гораздо важнее.
===========
Неа, это называется - "программа на сопровождении". Не худший вариант для программиста. Обоим сторонам очень выгодно !
Кстати, скажу крамолу - НИ РАЗУ не сталкивался с претензиями к внешнему виду интерфейса. НИ РАЗУ! То ли души операторш-узбечек не такие возвышенные, как у ваших славянских барышень, то ли...
Я помню один случай, когда девчонки били данные быстрее, чем они записывались в базу (правда, это был аксесс).
============
Это еще что
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
То ли мы сами об этом больше печёмся, чем юзерыdebi12345 писал(а):Неа, это называется - "программа на сопровождении". Не худший вариант для программиста. Обоим сторонам очень выгодно !
Кстати, скажу крамолу - НИ РАЗУ не сталкивался с претензиями к внешнему виду интерфейса. НИ РАЗУ! То ли души операторш-узбечек не такие возвышенные, как у ваших славянских барышень, то ли...
debi12345
А мне как раз нравится GTK2 и Gnome.
ИМХО, существенно быстрее qt|kde в разработке, быстрее в скорости компиляции и исполнения, презентабельнее, менее насыщен всякими элементами управления.
Скорее просто им побоку на чём работать, лишь бы з/п во время давали.
У нас например есть куча vfoxоедов, уже весь мозг со своими "феаучез" проели. Пишут программы которые не массштабируются (нельзя кнопочку нажать что окно развернулось на весь экран), которые с СУБД работают, выгружая файлы в локальный dbf-файл к юзеру, азатем заливают его обратно в БД, меню программ которых перевалена кучей айтемсов с ужасной логикой и глупыми названиями.
И хоть бы раз девчёнки из отдела снабжения пожаловались!!
Да и asm, C/C++ программисты - молча пользуют это гомно, лишь изредка высказав недовольство.
А мне как раз нравится GTK2 и Gnome.
ИМХО, существенно быстрее qt|kde в разработке, быстрее в скорости компиляции и исполнения, презентабельнее, менее насыщен всякими элементами управления.
То ли мы сами об этом больше печёмся, чем юзеры
Скорее просто им побоку на чём работать, лишь бы з/п во время давали.
У нас например есть куча vfoxоедов, уже весь мозг со своими "феаучез" проели. Пишут программы которые не массштабируются (нельзя кнопочку нажать что окно развернулось на весь экран), которые с СУБД работают, выгружая файлы в локальный dbf-файл к юзеру, азатем заливают его обратно в БД, меню программ которых перевалена кучей айтемсов с ужасной логикой и глупыми названиями.
И хоть бы раз девчёнки из отдела снабжения пожаловались!!
Да и asm, C/C++ программисты - молча пользуют это гомно, лишь изредка высказав недовольство.
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
ну до кучи выскажу и мое ИМХО!
Будет всем хорошо когда объеденятся Lazarus и MSEGUI в один проект, куда от лазаря достанется совместимость с делфями и приемлимый вид интерфейса а от MSEIDE нативные виджеты под платформы.
debi12345
Конечно, пока народ не знает что бывает красивее и приятнее на вид при таком же удобстве работы, они работают, но когда настанет момент, и они увидят что где то есть красивее да еще и удобства на том же уровне то начнут тебе парить мозги по полной! Особенно если тебе за эту работу платят СВОИ ДЕНЬГИ а не зарплату и хотят видеть соответствующий по качеству продукт! Это всегда так
Сначало людям надо чтобы просто работало, потом чтобы хорошо работало, а затем уже чтобы и прилично выглядело, а вот с этим то и проблемы у MSEIDE!
debi12345
Конечно, пока народ не знает что бывает красивее и приятнее на вид при таком же удобстве работы, они работают, но когда настанет момент, и они увидят что где то есть красивее да еще и удобства на том же уровне то начнут тебе парить мозги по полной! Особенно если тебе за эту работу платят СВОИ ДЕНЬГИ а не зарплату и хотят видеть соответствующий по качеству продукт! Это всегда так
