>>42359> А можно ссылку? Просто я реально не могу понять, зачем эта хрень делается.
Вот тут например можно скачать сырцы и посмотреть:
http://download.qt.io/archive/qt/4.8/4.8.6/ Репы у них, к сожалению, на богомерзком гиториусе, я не осилил там что-то найти, еще и жутко медленно работает.
> В папке с видео.
Шок-контент - это какахи, кровь, кишки. А тут даже крови нет. Бери проще.
> Не вижу разницы между qt, QT и Qt. Они одинаково правильные на мой взгляд. Все всё поняли, а тебя видимо задевает. QT хорошая библиотека, но лучше обойтись без фанатизма же.
Дело не в этом. Твоя фраза выглядела так, будто бы знаток этого самого Qt. А ты даже название его неправильно пишешь. QT - QuickTime (плеер такой был раньше, вроде и сейчас еще жив). Читается Qt как кьюти (с ударением на первый слог) или кьют - "милашка" по нашему.
> Зачем писать драйвер sqlite? #include <sqlite3.h> и погнали.
Зачем писать %something%? #include "something.h" и погнали. Так я и сделал, а тебе не нравится.
> Вообще тянуть qt при написании сервера мне кажется плохой идеей.
Почему?
> Мерзкие bb-коды нинужны ящитаю.
Вкусовщина. Мне так неудобно, например. Да и одно не мешает другому, только при извращениях с кавычками парсер запутанней выйдет.
> Да тот же самый перевод на другие языки. На самом деле нинужен.
Это он
тебе не нужен. А мне нужен. Хотя бы для /int/.
> Вообще да, но если уж очень хочется, то переводам место поближе к шаблонизатору. А в коде вообще лучше отсутствие всех тех полей, которые ты переводишь.
Почему? Ты в курсе, что для замены переводов не требуется менять код? Достаточно записать свой ololord_ru.ts QtLinguist'ом, заменив все не устраивающие переводы на свои, скомпилить в .qm тем же лингвистом и положить его в пользовательскую папку (~/.ololord/translations).
> Перегрузка -> делает код не очевидным для всех, кроме может быть тебя.
То есть в смарт-пойнтерах тоже предлагаешь отказаться от этого? Не очевидно - не используй, есть аналоги в виде методов. Не вижу проблемы.
> Остальные файлы в папке - *.h и таких почти джвадцать штук.
А если бы ты заглянул в эти файлы, то увидел бы, что в них только объявления классов (структур на самом деле), и с .cpp они никак не связаны. А куча static функций - кусочки парсера. Каждая функция - следующий этап парсинга.
> Зачем всё остальное там? Можно ведь запилить один конфигурабельный класс. И цеплять к нему плагины обработчики, ежели оно требуется. Опятьже ебучий копипаст translate присутствует.
Для переводов, опять же. Никто не мешает запилить своего потомка AbstractBoard, который будет брать имя и тайтл из конфиг-файла. Кому надо - сделает за минуту, а мне не надо. Про копипаст не понял. Все названия борд разные.
> Мне кажется, что static и templates должны быть вне папки src. Впрочем как и остальные данные, конфиги и прочие ресурсы. Хотя я так понел все эти ресурсы живут постоянно в памяти.
Да, ты прав, потом перенесу, это не проблема. Ресурсы живут в памяти только если компилить с опцией "LORD
CONFIG+=builtinresources". Мне с 8 гигами оперативки лишние 2-3 метра побоку. Кому не хочется, тот не встраивает ресурсы, при установке они копируются в целевую папку и при запуске грузятся оттуда, после чего один фиг кешируются (и тут вопрос - а нафига было...).
> Начнём с того
Начнем с того, что, опять же, кому надо, тот пишет своего потомка AbstractBoard, берущего конфиги откуда ему хочется, и
конфигурирует до посинения. Мне же легче переопределить пару функций, чем громоздить конфиги, в которых все равно никогда всего не учесть.
> Я на крестах точно борду писать не буду.
Вот о том и речь. Не надо так резко судить о том, в чем не разбираешься и не хочешь разбираться, только потому, что у кого-то другие вкусы и мнение.