@historydev
Редактирую файлы с непонятными расширениями

Как декомпозировать задачи, с которыми ты впервые сталкиваешься?

- Как пекарю познать коленвал?
- Как художнику начертить план здания?
- Как школьному уборщику познать крипту?

- Как вордпресс фломастеру, объяснить что такое многопоточное программирование?

Задача вроде понятна, но как её декомпозировать на этапы - непонятно.
В итоге одна задача висит неделями, пока я изучаю то, что нужно для её решения.

Я пробовал добавлять промежуточные задачи попутно, но довольно часто забываю это делать, т.к. они очень мелкие и часто меняются, а ещё в интенсивных моментах тебе не до этого.

Можно свести к такой формулировке:
Как декомпозировать задачу, если ты не в теме?
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 5
@Everything_is_bad
всё таки иногда отсутствие высшего образование это проблема, хотя с другой стороны, систематизация без проблем делается на основе опыта, так что тут обе две проблемы.
Ответ написан
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Искать, читать, анализировать, исследовать, делать выводы. Какие тут еще могут быть варианты-то? Ну, кроме варианта напрячь кого-то, а самому пойти пить чай/кофе с пончиками. Логика плюс научный метод в помощь.
В целом же, касательно задачи именно декомпозиции есть следующие основные подходы: сверху вниз, снизу вверх и совмещённый - часть делается сверху, часть снизу. Берёте листочек бумаги и рисуете на нём все элементы вашей задачи и вообще всё, что по ней известно. Ваша задача - это ведь не просто одно слово какое-то или фраза какая-то, а что-то типа "если на входе А - то на выходе Б, если В - то Г". Далее рисуете связи между ними - что, к чему, куда и как. Вот вам и готов первый уровень декомпозиции. Если что-то неизвестно или висит в воздухе - ничего страшного, значит надо просто изучить вопрос глубже, собрать дополнительные данные и прочее. И далее повторяете в таком же духе. Берёте один элемент и делите его на составляющие таким же способом.
Еще один тоже достаточно неплохой подход: слева рисуете исходные данные - то, что у вас есть, а справа результат - то, что должно получиться в итоге. Вот где-то между ними и есть решение. Рисуем стрелочку слева направо и думаем - что это за стрелочка? Как она работает? Что она делает такого, чтобы получился нужный результат? В центре рисуем известные части/элементы сей головоломки и потихоньку создаём между ними связи в процессе размышлений и исследований.
Ответ написан
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Я сейчас скажу нечто, чего раньше не думал что смогу озвучить: Засуньте свою задачу в чатгпт, напишите что полный нуб и наблюдайте за магией...

Как пекарю познать коленвал?

Как пекарю познать коленвал? Я пекарь по профессии, но к сожалению в моем селе нет автомастерской, а мне нужно заменить коленвал на Тойоте Тундра. Сам коленвал мне прислали, нужен примерный план действий по замене.

Заменить коленвал в двигателе автомобиля — задача непростая, особенно 
для человека без опыта в механике. Однако с вниманием, терпением и пошаговым подходом это возможно. 
Вот примерный план действий:

---

### **Подготовка**
1. **Инструменты и материалы:**
   - Набор ключей и трещоток.
   - Динамометрический ключ.
   - Домкрат и стойки для подъема машины.
   - Съемник для шкивов.
   - Герметик для двигателя.
   - Масло для двигателя и охлаждающая жидкость.
   - Тряпки, емкости для слива жидкости.
   - Руководство по ремонту для вашего двигателя (очень важно для точности).

2. **Создайте рабочее пространство:**
   - Работайте на ровной поверхности с достаточным освещением.
   - Обеспечьте стабильность автомобиля, установив его на стойки.

3. **Слейте жидкости:**
   - Слейте масло и охлаждающую жидкость в заранее подготовленные емкости.

---

### **Снятие двигателя**
1. **Демонтаж вспомогательных элементов:**
   - Снимите аккумулятор.
   - Отсоедините радиатор и трубки охлаждения.
   - Снимите все ремни привода и шкивы.

2. **Демонтаж двигателя:**
   - Отсоедините все крепления двигателя (подушки двигателя, болты к трансмиссии и т.д.).
   - Используйте подъемник двигателя (или лебедку), чтобы извлечь его из автомобиля.

---

### **Разборка двигателя**
1. **Снимите крышку картера:**
   - Выкрутите болты и аккуратно снимите картер, соблюдая осторожность, чтобы не повредить прокладку.

2. **Снимите шатунно-поршневую группу:**
   - Отметьте каждую деталь, чтобы установить их на место позже.
   - Выкрутите болты шатунов, освободите поршни и выдавите их вверх через цилиндры.

3. **Снимите старый коленвал:**
   - Открутите крышки коренных подшипников.
   - Осторожно извлеките коленвал, записывая порядок установки крышек.

---

### **Установка нового коленвала**
1. **Очистите все поверхности:**
   - Убедитесь, что поверхности чисты и обезжирены.

2. **Проверьте зазоры:**
   - Сравните размеры нового коленвала и вкладышей с заводскими рекомендациями.

3. **Установите новый коленвал:**
   - Уложите коленвал на место и закрепите крышки коренных подшипников в правильном порядке.
   - Затяните болты с использованием динамометрического ключа по рекомендациям.

4. **Установите шатунно-поршневую группу:**
   - Убедитесь, что поршни установлены правильно.

5. **Закройте картер:**
   - Используйте новую прокладку и герметик.

---

### **Сборка и установка двигателя**
1. **Установите двигатель обратно:**
   - Подключите все крепления, трубки и провода.

2. **Заполните жидкости:**
   - Залейте свежее масло и охлаждающую жидкость.

3. **Проверьте:**
   - Убедитесь, что все подключено и закреплено.

4. **Первый запуск:**
   - Прокрутите двигатель без зажигания для циркуляции масла.
   - Запустите двигатель и проверьте на утечки.

---

### **Рекомендации**
- Если у вас нет опыта работы с автомобилями, найдите онлайн-ресурсы 
с пошаговыми видео (например, на YouTube).
- Всегда соблюдайте рекомендации по моменту затяжки болтов.
- Если что-то пойдет не так, обратитесь за помощью к опытному механику, 
даже если это потребуется поездка в соседний город.

Если будут вопросы по конкретным шагам — пишите, я помогу!
Ответ написан
Комментировать
Maksim_64
@Maksim_64
Data Analyst
Когда не в теме умные методики и словечки не работают, только методом проб и ошибок.
Ответ написан
@66demon666
Сетевой админ, АТС-админ
Мне кажется, что никак. Точнее, то, что вы привели как пример (с дворником и коленвалом, допустим), то тут нужно системное изучение предмета. ОТ и ДО. А я, как человек, который самостоятельно изучил разработку и сетевые технологии могу сказать, что происходит рекурсивным поиском (увидел новое - погуглил - пока гуглил увидел ее много нового и т.д.). А декомпозиция, грубо говоря, это уже известная область, где не нужно изучать прям с НУЛЯ. Например, когда я еще в школьном возрасте вкатывался в разработку - какая декомпозиция? Ты просто изучаешь всё, что попадается под руку. Обычно после первых же найденных ресурсов (сайтов, книг), становится примерно понятно направление.

Свидетелям ВО передаю пламенный поцелуй
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
30 нояб. 2024, в 22:41
500 руб./за проект
30 нояб. 2024, в 20:49
2000 руб./за проект
30 нояб. 2024, в 20:18
5000 руб./за проект