каталог статей
Поиск:
пример: сотовые телефоны расширенный поиск
Начало » » » Как программисту увеличить скорость работы?

Как программисту увеличить скорость работы?

Из серии «Парадоксы программирования»


Ты уже пишешь. Пишешь пока еще несложные программы, и довольно медленно. Но ты рвешься в бой. Как резко увеличить скорость? Вот что тебя волнует. Скажу сразу – резко не получится. Быстрого ничего не бывает. Но постепенно и методично... В общем, слушай.

Прежде всего, научись выделять куски программ с одинаковыми операторами в модули. Да, в каждом конкретном случае такое выделение замедлит работу. А тебе нужно побыстрей ее сделать!

«В следующий раз обязательно выделю!» – подумаешь ты. Вот тут ты и не прав. В следующий раз будет то же самое. Зато, если потратить время на подпрограмму, часто используемую, получишь выигрыш и, возможно, немалый, но не сегодня. Так что – подумай. Научись видеть те куски, которые можно написать отдельно, делай из них библиотеки, используй их не только сам, но и предлагай сотрудникам. А они с тобой поделятся своими личными наработками. И ты дополнительно выиграешь. Когда подпрограмм у тебя наберется много – ты почувствуешь увеличение скорости, почувствуешь явно вместе с ощущением легкости в работе.

Второй момент. Что часто нас замедляет: большие проблемы? Нет. Над ними мы постоянно думаем, даже не замечая этого. Думаем дома, в транспорте, во сне. В результате мы готовы их решить, и довольно оперативно.

Замедляют нас мелочи! Предположим, ты приступил к созданию программы. Ты многое продумал. Но нет в наличии файла с исходными данными. Решая главную проблему, ты не удосужился им обзавестись. Не подошел к нужному специалисту – а он сейчас в отпуске, не выяснил для себя структуру данных. Что же делать? Есть напарник специалиста, но он сейчас занят и только через два дня обещает разобраться. И ты вынужден ждать.

В самом начале создания программы, а лучше даже перед ее началом, надо позаботиться об отладочной среде. Тогда первые же написанные команды сразу будут тестироваться. Отладку лучше производить по ходу написания – сделал кусок, отладил. Современные объектно-ориентированные языки буквально предназначены для этого.

Может здорово замедлить скорость зависимость от кого-то. Тебе должны давать информацию по работе или поставлять исходные данные для отладки. Но делается это медленно, хотя и делается. Представь себе: ты идешь по тропинке, а впереди человек, которого нельзя обогнать. Он не так уж тихо идет, но шаг его на полступни меньше твоего. Ты особо не замедлился, но на большом расстоянии ушел бы далеко вперед, если б вы шли рядом. Так что старайся свести эту зависимость на нет. Бери информацию заранее, научись добывать сам – в общем, делай, что хочешь, лишь бы не зависеть от кого-то! Помню такую практику в начале своего пути. Работа была разделена на постановку задачи (делал постановщик) и на ее формализацию (задача программиста). Путь был очень длинный. Какое я облегчение испытывал впоследствии, когда получал задание непосредственно от заказчика. Это было рациональнее и быстрее.

Третий момент. Обязательно делай копии своих недописанных программ. Потеря исходных текстов в результате аварии сведет все твои старания к нулю. И еще одно – при возникновении нового вопроса не всегда полезно долго искать ответ в документации. Максимально используй живую среду. Кто-то уже прошел через это и ответит, а у кого-то на этот счет уже есть подпрограмма. Я не говорю о том, чтобы вообще в инструкции не заглядывать. Потом ты успеешь еще туда посмотреть. Но на данный момент ты выигрываешь в быстром освоении задачи. Оперативный обмен своими проблемами резко увеличивает скорость их разрешения.

С чем-то не согласен? У вас так не принято? Тогда отодвинься в сторонку. Я тебя поучил. А теперь займусь твоим начальником. Сударь, хотите, чтобы скорость работы Вашего коллектива была ошеломительно большой? Понятно. Кто же не хочет! Тогда сделайте так, чтобы внутри отдела господствовала открытая информационная среда. Чтобы люди старались делиться как своими удачами, так и своими ошибками. Добейтесь, чтобы вновь поступивший сотрудник ответ на любой вопрос получал из живых уст, а не из скучных книг.

Страница 1 из 212>

Постоянный адрес статьи

Послать ссылку на этот обзор другу по ICQ или E-Mail:


Разместить у себя на ресурсе или в ЖЖ:


На любом форуме в своем сообщении:

Рейтинг статьи

Рейтинг: 3.0/5 (145 голосов)

Добавить на News2.ru Google slashdot YahooMyWeb Digg Technorati Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok Добавить на NewsGrad




Похожие статьи

1: Мужчиной быть лучше!
Почему? Да потому что: твой телефонный разговор длится не больше 30 секунд; в фильмах голыми гораздо чаще показывают женщин, чем мужчин… Для недельного отпуска тебе хватает одного чемодана. Тебе не ну...

2: Almeza MultiSet 6.2: автоматическая установка Window
Вышла новая версия программы Almeza MultiSet, которая предназначена для автоматической переустановки Windows и программного обеспечения. При помощи программы удобно выполнять переустановку на большом ...

3: UltraVnc 1.0.5: бесплатное решение для удаленного администрирования
Выпущена новая версия бесплатной программы для удаленного администрирования. Одна из интересных возможностей программы - тонкая настройка серверной части. Если вы по каким-то причинам хотите скрыть на...

4: Требование к водителям в разных странах
  Андора АвтомагистральВне автомагистралиВне нас. пунктаНас. пунктСкорость, км/ч-707040Скорость с прицепом, км/ч----Допустимое содержание алкоголя в крови — 0,08%Минимальный возраст, да...




Copyright © 2006-2019 ExcelioN
Правовая информация
Все права защищены
.