Я новичек - что посоветуйте? Хорощего конечно

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сообщение Сергей Смирнов » 01.02.2008 00:00:32

HomeCraft писал(а):Я Лазаря сегодня скачал и понял - как бы я не любил паскаль, лучше подучить С и перебраться на QT. Только если не пишешь коммерческие программы с закрытым кодом. Короче, полное разочарование.
Скачал и понял? Что, скорость скачивания не устроила?
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение Brainenjii » 01.02.2008 00:09:56

Может он о qt интерфейсе Lazarus'a? С новым снапшотом у меня вообще не получилось под это дело пересобрать...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение HomeCraft » 01.02.2008 17:36:58

2 B4rr4cuda & debi12345 & Brainenjii
Я собственно о глючности в целом и тормознутости получаемых программ в частности(см. сюда:http://freepascal.ru/forum/viewtopic.php?t=2929&highlight=).
Отладки нормальной я что-то не заметил. Получаемый интерфейс убогий до невозможности (я в кедах таких страшных программ не видел). Поясню: в кедах установлено сглаживание шрифтов, а в получаемом GUI этого и в помине нет!
Может он о qt интерфейсе Lazarus'a? С новым снапшотом у меня вообще не получилось под это дело пересобрать...

Интерфейс - терпимый.
Сергей Смирнов писал(а):Скачал и понял? Что, скорость скачивания не устроила?

Ну скажем скорость скачивания была примерно равна скорости появления IDE на экране монитора.
debi12345 писал(а):И под БД писать - в QT по этой части такой примитв...

Ну это еще не пробовал, вообще в Дельфи программировал с использованием BDE.
Итог: не хочу сказать ничего плохого о проекте LAZARUS, но по моему скромному мнению (ИМХО) он еще не готов для серьезного использования. С другой стороны - Free Pascal - это по истине вещь!
HomeCraft
новенький
 
Сообщения: 25
Зарегистрирован: 14.01.2008 20:42:46
Откуда: Магнитогорск

Сообщение Сергей Смирнов » 01.02.2008 20:08:39

HomeCraft писал(а):Я собственно о глючности в целом и тормознутости получаемых программ в частности(см. сюда:http://freepascal.ru/forum/viewtopic.php?t=2929&highlight=).
Отладки нормальной я что-то не заметил. Получаемый интерфейс убогий до невозможности (я в кедах таких страшных программ не видел). Поясню: в кедах установлено сглаживание шрифтов, а в получаемом GUI этого и в помине нет!
Проблемы с отладкой объясняются отсутствием своего отладчика. Используется gdb, который мало что знает о паскалевских "наворотах", отсюда и трудности. Вроде в планах где-то было. Линковщик под винду собственный написали же, теперь сборка летает.
Кеды - это KDE что ли? Так в лазаре используется GTK1, отсюда и уродский интерфейс. Сейчас большинство дистрибутивов перешло на KDE2, отсюда и проблемы. Раньше, когда KDE1 поддерживался "из коробки", и внешний вид был поприличнее. Ну, тоже решается это помаленьку. Можно лазаря под GTK2 перекомпилить - смотреться будет красиво, но вот фунциклировать - пока заметно хуже. Можно и без этого компилировать разрабатываемые программы под GTK2 - базовые вещи там в основном работают. На счёт QT - не знаю, вроде тоже более-менее всё работает.
HomeCraft писал(а):Ну скажем скорость скачивания была примерно равна скорости появления IDE на экране монитора.
Боюсь, у Вас что-то с компьютером или с операционкой.
HomeCraft писал(а):Итог: не хочу сказать ничего плохого о проекте LAZARUS, но по моему скромному мнению (ИМХО) он еще не готов для серьезного использования.
Зависит от целей и характера проекта. Вообще, как и большинство открытых проектов, лазарь не осваивается "с наскока". Есть там "подводные камни", так что будьте готовы к трудностям и, местами, к некоторой перемене приёмов работы по сравнению с дельфи.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение HomeCraft » 01.02.2008 23:11:42

Сергей Смирнов писал(а):Боюсь, у Вас что-то с компьютером или с операционкой.

Ну это стандартная отмазка (когда в магазине покупаешь железо и оно не работает ответ примерно такой же). Только Gimp, OpenOffice и другие проги нормально загружаются.
Вообще мы отклонились от темы. Надо создавать новую, посвященную этой проблеме.
HomeCraft
новенький
 
Сообщения: 25
Зарегистрирован: 14.01.2008 20:42:46
Откуда: Магнитогорск

Сообщение Attid » 02.02.2008 00:32:46

с использованием BDE
для серьезного использования

имхо это противоречия =)
а так во втором сообщении я сказал об этом.
хотя я использую, но это путь комикадзе.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение AMD » 02.02.2008 11:46:37

B4rr4cuda писал(а):А подробности? Что не устроило или чего не хватает?


Ну не устраивает в лазарусе что язык паскаль
Доступ к объектам очень удобный

Как язык больше бы предпочел VisualBasic или C++

Дело в том что паскаль слишком строгий язык
-переменные надо объявлять в начале и строго определенного типа
-строки заканчиваются ;
-многое другое неудобного

особенно убивает переменные строго определенного типа

Пример переменная A string B integer

в VB
A=""
B=788

A=B все ок
B=A тоже ок

A="Vasea"
B=A вызовет ошибку


в паскале во всех трех случаях будет ошибка и это сильно усложняет программирование

Вот у меня массив stringrid в ячейках разные данные текстовые числовые и целые и с запятой.
Хочу все это добро записать в переменую массив
В VB будет типа Variant
А вот в Паскале у меня проблема решение только обходными путями очень длиными
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение Brainenjii » 02.02.2008 11:50:19

В паскале тоже есть тип Variant, плюс всякие IntToStr, StrToInt и т.д... Мне наоборот приятно, что всегда можно узнать, какого типа переменная... В php иногда сложности возникают... Но это скорее из-за привычки к паскалю...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение AMD » 02.02.2008 12:00:32

Brainenjii писал(а):В паскале тоже есть тип Variant, плюс всякие IntToStr, StrToInt и т.д... Мне наоборот приятно, что всегда можно узнать, какого типа переменная... В php иногда сложности возникают... Но это скорее из-за привычки к паскалю...


Что в натуре есть тип Variant? Я не знал.

Читаю книгу по делфи и прошел тему с переменными и не нашел данного типа

Ну если так то это меняет многое
А какой функцией вычислить тип переменой в Variant?
Последний раз редактировалось AMD 02.02.2008 13:04:45, всего редактировалось 1 раз.
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение ev » 02.02.2008 12:13:01

Ну не устраивает в лазарусе что язык паскаль

офф: не удержался... запишу в цитаты ;)

про строгость языка - тут довольно спорный момент
можете почитать ветку про компиляторы - там обсуждалось это
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение B4rr4cuda » 02.02.2008 13:02:18

А какой функцией вычислить тип переменой в Variant?

вырезка из модуля variants:
Код: Выделить всё
function VarType(const V: Variant): TVarType;
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение AMD » 02.02.2008 13:06:19

B4rr4cuda писал(а):
А какой функцией вычислить тип переменой в Variant?

вырезка из модуля variants:
Код: Выделить всё
function VarType(const V: Variant): TVarType;


Спасибо
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение debi12345 » 02.02.2008 13:50:55

Дело в том что паскаль слишком строгий язык
-переменные надо объявлять в начале и строго определенного типа

Это плохо ? Да на эту строгость молиться надо ! Она не позволят тихой сапой сделать неправильное преобразование, исказить данные.
Да и быстрее атомарные типы раз эдак в 15...50 (сравниваю с Variant на простейших присвоениях).
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение B4rr4cuda » 02.02.2008 15:19:44

Да и быстрее атомарные типы раз эдак в 15...50 (сравниваю с Variant на простейших присвоениях).

В двадцать. :) Я курсовую, одному человечку, писал по этому поводу. Сотни три тестов проводил. Средний результат - в двадцать с копейками раз медленнее.
С тех пор variant не использую вообще.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение debi12345 » 02.02.2008 17:07:20

У меня на коротких тестах 15 раз на чтении и 50 на записи. Тоже разлюбил вариант :) Как и скриптовые языки с их еще более тяжелым маршаллингом.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 7

Рейтинг@Mail.ru