![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
void* |
![]()
Сообщение
#11
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
немного покопался в коде. Действительно обильные комментарии затрудняют чтение кода, да и стиль программирования местами не очень понравился: постоянные приведения в стиле Си, использование void* (что весьма нежелательно, да и по-моему не аргументированно). Ну а так, в принципе неплохо, но еще очень огорчило отсутствие полосы прокрутки
|
|
|
un-defined |
![]()
Сообщение
#12
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 8.7.2008 Пользователь №: 227 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
немного покопался в коде. Действительно обильные комментарии затрудняют чтение кода, да и стиль программирования местами не очень понравился: постоянные приведения в стиле Си, использование void* (что весьма нежелательно, да и по-моему не аргументированно). Ну а так, в принципе неплохо, но еще очень огорчило отсутствие полосы прокрутки За исходный стиль винить разработчиков konsole в KDE4 ![]() Если есть предложения по улучшению - патчи принимаются. Комментарии мне лично не мешают. Полоса прокрутки отключена сознательно - мне так внешний вид больше нравится. Ctrl+PgUP,PgDn еще никто не отменял, а размером history можно управлять. В принципе никто не мешает включить, ну или опцию добавить.. может и сделаю, если уж прямо очень убедительно надо (хотя я, опять повторю, такой необходимости не вижу) Вообще просторов для улучшения там море, никому не возбраняется поучаствовать. |
|
|
void* |
![]()
Сообщение
#13
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
un-defined |
![]()
Сообщение
#14
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 8.7.2008 Пользователь №: 227 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
void* |
![]()
Сообщение
#15
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
теперь другое дело
![]() ![]() насчет void* - лично я не совсем понимаю зачем в классе держать указатели на void и при каждом их использовании приводить их к нужному типу:
примеры:
|
|
|
un-defined |
![]()
Сообщение
#16
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 8.7.2008 Пользователь №: 227 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
теперь другое дело ![]() ![]() Шрифт моноширинный должен быть. По умолчанию стоит Monospace, 10. Я ставил еще terminus, 12 С другими шрифтами могут быть как раз такие проблемы, так как положение курсора вычисляется как (размер символа) Х (количество символов). А в немоноширинных шрифтах размер символа непостоянен.. Но вообще я в этот раз не трогал ту часть, которая за шрифты отвечает ![]() насчет void* - лично я не совсем понимаю зачем в классе держать указатели на void и при каждом их использовании приводить их к нужному типу:
потому что надо было спрятать внутренние типы от приложений, которые будут этот класс использовать. Понятно, что тут явно просятся forward declarations и pimpl, но я решил вообще убрать из интерфейсного класса какие-либо упоминания о внутренних классах. Может быть как-нибудь переделаю на досуге ![]() |
|
|
void* |
![]()
Сообщение
#17
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
Шрифт моноширинный должен быть. По умолчанию стоит Monospace, 10. Я ставил еще terminus, 12 С другими шрифтами могут быть как раз такие проблемы, так как положение курсора вычисляется как (размер символа) Х (количество символов). А в немоноширинных шрифтах размер символа непостоянен.. в принципе да, с Monospace все вроде нормально ЗЫ я конечно наверно уже совсем обнаглел, но может сделаешь еще и горизонтальную полосу прокрутки или вместо обоих полос прокрутки враппер из QAbstractScrollArea? ![]() Сообщение отредактировал void* - 16.7.2008, 10:17 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#18
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
un-defined |
![]()
Сообщение
#19
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 8.7.2008 Пользователь №: 227 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
А зачем нужна горизонтальная прокрутка?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#20
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
строки могут быть длинные, а перенос не информативен, т.к. нарушает реальный вывод, пример, сборка Qt.
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.2.2025, 21:35 |