|
|
|
smartov |
|
|||
свой собственный Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
Я тебя верно понял? Ты можешь одновременно и успешно программить и писать сочинение по роману Война и Мир переключаюсь между окошком редактора и MS Word каждые 5 минут? Сомневаюсь, что это будет быстрее, чем сначала написать сочинение, а потом программить. |
|||
|
||||
arilou |
|
|||
Великий МунаБудвин Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 1 Всего: 61 |
Приведите пример задач, которые Вы имеете ввиду в своем высказывании |
|||
|
||||
smartov |
|
|||
свой собственный Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
||||
|
||||
arilou |
|
|||
Великий МунаБудвин Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 1 Всего: 61 |
||||
|
||||
Den64 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 210 Регистрация: 6.4.2006 Где: Курск Репутация: нет Всего: 2 |
Со статьёй полностью согласен. Да, для программиста важно малое количество переключений. Если искать сходство человека с компютером, то в мозгу у хорошего программиста установлена ОС пакетной обработки. Потому что для него важна максимальная производительность. Такой работник переключается, в основном, после выполнения задачи. Всегда старается занять все ресурсы, т.е полностью погрузится в задачу. Не может быть незанят. Например на поездку на встречу нужен 1 час в пути, а до встречи 2 часа. Человек с пакетной обработкой будет искать чем занять час, пусть даже задача будет на 1,2 часа. Главное максимальная производительность а не реалтайм. Инженеры, бухгалтера, разнорабочие, строители - тоже лучше с ОС пакетной обработки. А секретари, продавцы, менеджеры - лучше с интерактивной ОС. Для них важнее время отклика а не производительность. Так-же для них не важно строго вовремя выполнять задачи или за строгие интервалы, можно даже в любую секунду зависнуть в туалете. А у токарей, фрезеровщиков, лётчиков, водителей - у них ОС реального времени. Для них не важна максимальная производительность. Самое важное не превысить время выполнения, например не успеть отреагировать на сигнал светофора. И всегда быть готовым выполнять задачу и не заснуть за рулём. Не сочтите за психа . --------------------
Инагда пишу звуками. |
|||
|
||||
nornad |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 1 Всего: 31 |
Пора в отпуск Статью не читал, но мнение имею. В общем, многозадачность, как и всё, хороша в меру. Постоянное переключение между задачами - зло, ибо приходится перестраивать мозги. В плане аналогии можно привести конвейер команд в процессоре. Если куда-то "далеко" переходим, надо перезагрузить конвейер. Но в уместных количествах многозадачность однозначно повышает производительность. Хотите пример? Пожалуйста. Дано: длительная задача А, в процессе выполнения которое есть достаточно долгие "участки", когда работа работается сама (например, надо перекачать информацию из одной базы в другую в большом объёме) и есть относительно небольшая задача Б. Так вот, во время долгих "автоматических" участков задачи А выгоднее переключаться на задачу Б - итоговое время выполнения двух задач будет меньше суммы. -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
batigoal |
|
|||
Нелетучий Мыш Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: нет Всего: 151 |
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
maxim1000 |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
хм... из своего опыта могу сказать, что бывают случаи разные
У меня было две исследовательские задачи. Довелось между ними переключаться несколько раз, и это приносило свои преимущества для обоих направлений, т.к. уходит "усталость от задачи", после каждого переключения на задачу у меня появлялись новые мысли, получалось взглянуть на проблему "свежим взглядом". Конечно если нужно срочно выполнить какой-то кусок, глупо переключаться на другие но если есть просто срок, до которого должны быть готовы две задачи, возможно, и стоит дать возможность разработчику распределять своё время между ними самому. Иногда "свежий взгляд" приносит больше, чем уносит переключение контекстов. Более того, иногда переключение вообще не уносит - когда работаешь над одной задачей, а появляются идеи для второй, ты их всё время обдумываешь и через некоторое время уже с нетерпением ждёшь, когда ж их попробовать конечно, для этого нужно, чтобы обе задачи были интересны... Добавлено через 3 минуты и 10 секунд вот в том-то и дело, что если переключение происходит под влиянием внешних факторов, смена контекста может забрать очень много (если не совпадёт с внутренней предрасположенностью к переключению) Это сообщение отредактировал(а) maxim1000 - 17.11.2007, 12:10 -------------------- qqq |
|||
|
||||
nornad |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 1 Всего: 31 |
Внутренней предрасположенностью профессионалу приходится учиться управлять, дабы выполнять в первую очередь наиболее эффективно ту работу, которую ему закажут. Ну, а в остальном, разночтений, похоже, не наблюдается. -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
Nastya |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 2 Всего: 44 |
Не не всегда согласна
1. если проект долгий, то зачастую могут возникать "простои не по вине сотрудника". Например: отали в тестинг, ждем результатов, Ждем когда дезайнер нарисует, ждем решения начаьства по тактическим вопросам и т.д. 2. если у меня 2 программиста и 2 задачи (небольших из расчета на одного человека). я предпочту, (может я неправа) что бы оба ориеентировалисьв обеех задачах, да пусть у каждого будет приоритетная задача, но ориентироваться должны оба. Это на случай текучести кадров, + один может поймать потенциальные баги\неаккуратности другого 3. если прект долгий бывает ситуация, когда "замыливается глаз" тут иногда бывает полезно просто поменять кого-то местами 4. Если основаня текущая задача у разраотчика сапорт старого проекта, то есть опасность что он затоскует на нем и збежит, хороший кодер желает развиваться, потому иногда надо его подкармливать "вкусненькими новенькими задачками" P/S/ просьба сильн опомидорами в меня не кидать -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание на то, что новые темы, касающиеся новых вопросов, создаются кнопкой "Новая тема", а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих темах, будут удалены. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, arilou. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | УП: Человеческий фактор | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |