Предлагаю в названия тем включать среду/платформу (Lazarus, MSE, GTK1, GTK2, Qt, GDI, WinAPI и т.п.). Меня вообще никак не интересует Lazarus, но приходится открывать все темы, что бы каждый раз обламываться. Примеры:
Проверить, есть ли в папке файлы? -> Проверить, есть ли в папке файлы? (Lazarus) (полагаю автор здесь ошибся, код не содержит специфичных для Lazarus вызовов)
Требуется полностью обновить экран -> Требуется полностью обновить экран (X) (или "X System", не все же в курсе, что это; ну и конечно это не только Linux ;-)
Поместить картинку в буфер обмена ... -> Поместить картинку в буфер обмена ... (Lazarus)
Считаю такой подход очень практичным, особенно, когда количество рецептов будет большим.
to bw Спасибо за дельные замечания, обязательно учту их при добавлении новых тем.
1:
Проверить, есть ли в папке файлы? -> Проверить, есть ли в папке файлы? (Lazarus) (полагаю автор здесь ошибся, код не содержит специфичных для Lazarus вызовов)
Согласен,.. поправил!
2:
Требуется полностью обновить экран -> Требуется полностью обновить экран (X) (или "X System", не все же в курсе, что это; ну и конечно это не только Linux
Отчасти согласен (*nix),.. планируется добавление "рецепта" для Windows.
3:
Поместить картинку в буфер обмена ... -> Поместить картинку в буфер обмена ... (Lazarus)
Вновь согласен,.. скорректировал название темы (теперь: Как в Lazarus поместить картинку в буфер обмена ...).
Теперь к вопросу о названиях: сперва идея насчет указания в названии темы среды, ОС, зависимостей и т.д. показалась мне очень привлекательной и даже созрело некое дополнение к правилам по оформлению тем (например: название темы [freepascal/win/-] что означало бы - пример для FreePascal под Windows (без зависимостей)), но немного поразмыслив над задачей нашел проблему (или она меня)... Предположим, что как для случая №2, пример изначально был задуман под *nix, а потом его дополнили/изменили (причем это не обязательно может быть первоначальный автор темы),... как поступать в таком случае с названием тем? При большом кол-ве отслеживать такие изменения станет проблематично. Но идея в любом случае интересная, нужно над этим подумать.
> Отчасти согласен (*nix) X, Xynth, DirectFB и т.д. это не одно и то же. *nix это слишком общий термин. Да и вообще *nix мне не нравится, может лучше объединять такие системы термином POSIX или UNIX (мне больше нравится UNIX). Конечно, XSystem в UNIX-системах наиболее распространен, но это врядли дает нам право все оконные системы объединять термином UNIX/POSIX/nix.
> Как в Lazarus поместить картинку в буфер обмена ... Не согласен. Дело в том, что в будущем этот рецепт может дополняться решениями для X, GTK и т.д. И что бы название темы не страдало, лучше всего используемую среду писать отдельно, например, как предложил я, в скобках, после основного текста. К тому же, если используется общее правило для всех тем, эти названия проще просматривать, т.е. не нужно вчитываться, я, к примеру, автоматически буду игнорировать все темы, которые содержат суффикс (Lazarus).
> пример для FreePascal Вроде все рецепты решаются с использованием FreePascal, зачем его вообще где то упоминать?
> Предположим, что как для случая №2, пример изначально был задуман под *nix, а потом его дополнили/изменили (причем это не обязательно может быть первоначальный автор темы),... как поступать в таком случае с названием тем? Так вроде нормально: Требуется полностью обновить экран (X, DirectFB, WinAPI) Когда количество сред/платформ станет действительно большим, можно их упоминание из названия вообще убрать. Такую тему можно считать универсальным решением, мол всяк суда входящий столкнется со своим случаем, оттого уточнение платформы в названии темы перестает быть критичным.
p.s. x, dfb, win - можно использовать и такие сокращения, лично я не против, но насколько это будет удобно плохо подготовленным программистам, вопрос.
bw писал(а):Когда количество сред/платформ станет действительно большим, можно их упоминание из названия вообще убрать. Такую тему можно считать универсальным решением, мол всяк суда входящий столкнется со своим случаем, оттого уточнение платформы в названии темы перестает быть критичным.
единственный минус у нас нет поиска исключая слова. и соответсвенно если буду искать именно по ключевому слову могу и не попасть в универсальную тему.
> если буду искать именно по ключевому слову Я не говорил что в самом сообщении не нужно указывать среду/платформу/api. Просто не всегда их нужно выносить в название темы. Или я тебя не правильно понял?