Page 1 of 1

SMART-задачи (более организованное "Что я хочу увидеть в Колибри завтра...")

Posted: Fri Apr 26, 2019 10:01 pm
by bad_Dr3dd0x
И снова я!
Перезапускаю топик "S.M.A.R.T - задачи", и да, я признаю свою ошибку. На самом же деле этот принцип называется "SMART" (Specific - Конкретность, Measurable - Измеримость, Achievable - Достижимость, Relevant - Актуальная, Time-bound- Ограниченная по времени), но никак не иначе. Пожалуйста, не повторите моей ошибки!
Итак, этот топик предназначен для выкладывания задач программистам и прочим исполнительным органам проекта. Задача должна быть быть выражена таким способом, чтобы были соблюдены следующие правила:
1. Задача должна быть грамотно выражена, сформулирована. То есть вы должны до мелочей описать, как это будет выглядеть.
2. Задача должна иметь качественную оценку и критерии, то есть должна быть задана степень качества программы или какой-нибудь другой штучки, которое вас устраивает, и критерии, по которым эта степень определяется.
3. Задача должна быть реальной и достижимой в определённых рамках времени и ресурсах. Не нужно задавать задачи, которые никакому программисту не по зубам! Пожалуйста, учитывайте человеческие ресурсы разработчиков!
4. Задача должна быть актуальной. То есть, сначала определитесь: а нужно ли эту задачу вообще выполнять? Так ли она важна в данный момент для проекта?
5. Задача обязательно должна иметь ограничение по времени выполнения. Время вы можете либо жёстко назначить, либо договориться с разработчиком, готовым выполнить эту задачу, о сроках её выполнения.
Это описание, в общем, соответствует содержанию, т.к. это чётко поставленная задача, при выполнении которой не возникает вопросов типа "Добавить такую фичу или нет?", "Как это должно работать?".
При этом вы можете назначить вознаграждение за выполнение поставленной задачи. И да - сначала просмотрите этот топик и убедитесь, что задачу, которую вы хотели сюда закинуть, ещё не опубликовали.
P.S. Да, я флудер! Простите меня за это, но удержаться не могу! :roll:

Re: SMART-задачи (более организованное "Что я хочу увидеть в Колибри завтра...")

Posted: Fri Apr 26, 2019 10:35 pm
by Siemargl
Перед тем, как ставить задачи, нужно научиться их выполнять....

А то получается Сова

Re: SMART-задачи (более организованное "Что я хочу увидеть в Колибри завтра...")

Posted: Sat Apr 27, 2019 6:44 am
by bad_Dr3dd0x
Также признаю за собой эту ошибку.
Сейчас я занимаюсь переводом на английский сделанной Leency справочной системой по КОС.

Re: SMART-задачи (более организованное "Что я хочу увидеть в Колибри завтра...")

Posted: Thu Mar 12, 2020 8:44 am
by Гордон Фримен
Мне нужен инструмент вроде Word'а. Чтобы можно было вставлять скриншоты, чертить графики и редактировать колонтитулы. Сам Word и его аналоги мне не понравились конкретно по этим пунктам: графики негибкие, нельзя просто взять и вынести сектор +проценты всё время округляются. Кроме того, нельзя сделать для каждой страницы свои колонтитулы.

Re: SMART-задачи (более организованное "Что я хочу увидеть в Колибри завтра...")

Posted: Sat Jul 30, 2022 2:11 pm
by Valery
Попробую "на дурака" сформулировать задачу, соответствующую всем требованиям
а то что-то тема "засыхает".
(1) Сделать системный вызов Kolibri OS аналогичный функции
Функция 65 - вывести изображение с палитрой в окно.
Но с поддержкой неотображаемого цвета (минимальной поддержкой прозрачности).
Описание: eax - <выбрать свободный номер>
ebx - подфункции : 0 : 1 бит на пиксель ; 1 : 4 ; 2 : 8; 3 : 15 ,4 :16, 5 : 24 6 : 32
ecx - указатель на struct xywh_s { uint16_t x, y, w, h; }
edx - указатель на структуру struct impal_s { void *img; void *pal; unsigned bldelta; unsigned zeronr; }
Функция не возвращает значения.
zeronr - номер в палитре или цвет, точка с которым не отображается , то есть - прозрачна.
zeronr == 0xFFFFFFFF - отсутствует "прозрачность" и функция просто дублирует Функцию 65 с другим API.
В терминах Функции 65
img - это ebx , pal - это edi , bldelta - это ebp ;
(2) Работоспособность и минимальность изменений в ядре (должна быть по коду интегрирована с Функцией 65)
(3) Надеюсь, что даже сам справлюсь (в kos64 - это будет одной из первых реализованных).
(4) Функция позволит использовать битмап фонты прямо из приложения, откроет альтернативный путь
отображения текста без необходимости всё помещать в ядро Kolibri OS. Ну и этого для 1, 4, 8, 15, 16, 24 просто нет,
а полноценную прозрачность для 32 пусть реализует Функция 73 - графический блиттер.
(5) Я справлюсь за 6 месяцев (до 2023.01.30). Кто справится быстрее?