Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Сколько дней до лета
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
ПродуктивностьСоветы
25 ноября 2009

Не повторяйте! Автоматизируйте

Фото автора Alexey Rubtsov
Alexey Rubtsov

Не повторяйте! Автоматизируйте

В разработке ПО существует довольно много полезных и не очень находок связанных даже не с самим кодом, а с тем как организовать работу с ним. Одним из таких принципов можно назвать DRY (don’t repeat yourself). Как применить этот принцип в “мирной жизни” я и хочу рассказать вам сегодня. 

Если вы вспомните последний день, неделю, месяц, год, вы почти наверняка поймете, что существуют какие-то действия, которые вам приходится повторять снова и снова. Почти всегда такие действия можно свести к минимуму, если присмотреться к ним хорошенько и попытаться автоматизировать процедуру.

Например, вы можете месяц за месяцем оплачивать коммунальные платежи, оплачивать обеды в школе для ребенка, или платить за мобильный. Да, сейчас это не так уж и сложно — терминалы стоят даже в деревнях (в центральной России — точно). Но ведь это надо не забыть сделать, да и время тратить все равно нужно. Проще создать набор платежей по расписанию — многие банки позволяют сделать это через свои Web-офисы.

Другой, менее значительный, на первый взгляд, пример — автоматизация запуска программ и открытия нужных вам страниц при входе в систему. Казалось бы, зачем “утяжелять” компьютер, заставляя его открывать все и сразу, ведь во время такой загрузки невозможно работать?

Но вы подумайте, пока компьютер загружает все, что вам нужно — вы совершенно свободны и можете делать что-то полезное, не тратя время на то, чтобы многократно кликать и скролить. Налейте себе кофе в конце концов.

Поэтому присмотритесь к своей рутине и обратите внимание на следующее:

  • Регулярно анализируйте свои дела и ищите возможность устранить ненужные шаги или автоматизировать хотя бы часть процесса.
  • Регулярно учитесь работать со своими инструментами, теперь большей частью — это ПО. Обратите внимание на поддержку скриптов, макросов и даже просто горячих клавишей.
  • Используйте возможности ОС по автоматизации повторяющихся действий, в MacOS это проще сделать — там есть Automator. В Windows же вам придется использовать либо один из скриптовых языков, либо PowerShell, либо средства подобные Autohotkey.
  • Выделяйте время для таких улучшений. Не считайте, что раз вы заняты, вы не можете потратить ни минуты на такие мелочи. Повторяющаяся мелочь может потратить всю вашу жизнь.

Don’t Repeat Yourself [ Mark Shead ] 

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

10 товаров с маркетплейсов, которые подарят радость на этой неделе

10 товаров с маркетплейсов, которые подарят радость на этой неделе

Nahodki AliExpress: samye interesnye i poleznye tovary nedeli

Находки AliExpress: самые интересные и полезные товары недели

10 пар хороших кроссовок с AliExpress дешевле 5 000 рублей

10 пар хороших кроссовок с AliExpress дешевле 5 000 рублей

Надо брать: разборный мангал с усиленной конструкцией со скидкой 59%

Надо брать: разборный мангал с усиленной конструкцией со скидкой 59%

Велосипед Stern Energy 29"

Велосипед Stern Energy 29" отдают со скидкой 24% в «Спортмастере»

10 отличных MP3-плееров, чтобы слушать музыку где угодно

10 отличных MP3-плееров, чтобы слушать музыку где угодно

Надо брать: надёжный робот — мойщик окон от Polaris со скидкой 71%

Надо брать: надёжный робот — мойщик окон от Polaris со скидкой 71%

Всё в горошек: 11 вещей с трендовым принтом, который захватил соцсети

Всё в горошек: 11 вещей с трендовым принтом, который захватил соцсети

Это интересно
Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

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

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

Как поддержать подростка с избыточным весом? Чек-лист для родителей

Как поддержать подростка с избыточным весом? Чек-лист для родителей

От доставки продуктов до тушения пожаров: как дроны помогают решать повседневные задачи

От доставки продуктов до тушения пожаров: как дроны помогают решать повседневные задачи

Комментарии
suphair
25.11.09 13:48
Сначала подумайте, упростите процессы, сгруппируйте и только потом автоматизируйте самым простым способом.
Alexey Rubtsov
25.11.09 14:43
Я придерживаюсь несколько иной концепции - рефакторинг лучше, чем грандиозные планы. Но да. Даже при этом цель в уме нужно держать, иначе мелкие изменения заведут не туда.Думать всегда нужно.
woofer
25.11.09 16:53
Я вообще фанат оптимизации и автоматизации, жаль только, что на это часто уходит больше времени, чем его экономиться =)
Alexey Rubtsov
25.11.09 17:49
Первый принцип тут - не зарываться, а второй - автоматизировать то, что действительно повторяется много раз. И, признаюсь, больше всего мне не хватает из MacOS именно Automator. На Винде приходится ручками все скрипты писать... а я уже стар для этого :)
woofer
25.11.09 19:53
А ты умеешь писать скрипты? Может забабахаем howto по этой теме,потому что я ваще не врубился как оно работает :)2009/11/25 Disqus <>:
Alexey Rubtsov
25.11.09 23:49
Скрипты? Смотря какие. Я писал и на Apple-Script и на VBScript... Хотя сейчас меня больше прет от PowerShell - там весь .Net доступен, так что можно отрываться по полной.Надо тему... how to... what? $)
Anton Maksimov
26.11.09 16:03
Абсолютно согласен. Ненавижу делать одно и то же сто раз на дню!
signum18
26.11.09 19:59
кстати, во многих час банках есть услуга как безакцептная оплата кредитов, коммунальных платеже с р/с. Тут вообще просто: заводите счет в банке (в каком конкретно не буду рекламировать), привязываете данную услугу к счету. и просто раз в месяц после получки или аванса (у кого как) кладете деньги на счет. А дальше работает система. Т.е. вместо N количества действий имеем одно.
signum18
26.11.09 20:59
кстати, во многих час банках есть услуга как безакцептная оплата кредитов, коммунальных платеже с р/с. Тут вообще просто: заводите счет в банке (в каком конкретно не буду рекламировать), привязываете данную услугу к счету. и просто раз в месяц после получки или аванса (у кого как) кладете деньги на счет. А дальше работает система. Т.е. вместо N количества действий имеем одно.
Что вы могли пропустить
Как правильно мыть аэрогриль
Как правильно мыть аэрогриль
0
9 мая
Ликбез
Советы
Классные способы отстирать шторы в стиральной машине и не испортить их
Классные способы отстирать шторы в стиральной машине и не испортить их
8 мая
«Горящая изба»
Советы
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
0
6 мая
Советы
Советы
Как сдерживать беспорядок в доме с помощью метода пяти вещей
Как сдерживать беспорядок в доме с помощью метода пяти вещей
0
25 апреля
Советы
Советы
7 бытовых вещей, которые стоит убрать подальше от детей и животных
7 бытовых вещей, которые стоит убрать подальше от детей и животных
0
20 апреля
Советы
Советы
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
17 апреля
«Горящая изба»
Советы
Как пользоваться моющим пылесосом правильно
Как пользоваться моющим пылесосом правильно
0
10 апреля
Ликбез
Советы
Отличные способы покрасить яйца на Пасху, которые работают из года в год
Отличные способы покрасить яйца на Пасху, которые работают из года в год
9 апреля
«Горящая изба»
Советы
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
0
6 апреля
Новости
Советы
Как пользоваться пипидастром
Как пользоваться пипидастром
0
3 апреля
Ликбез
Советы
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
0
2 апреля
Советы
Советы
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
1 апреля
«Горящая изба»
Советы
6 способов использовать лимонную кислоту в быту
6 способов использовать лимонную кислоту в быту
0
27 марта
Советы
Советы
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
0
26 марта
Советы
Советы
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
0
25 марта
Советы
Советы
Что вы могли пропустить
Объясняем за минуту: можно ли зарядить телефон от телефона
Объясняем за минуту: можно ли зарядить телефон от телефона
0
Вчера
Технологии
Технологии
«Ты не пройдёшь!»: 20 лучших стратегий в жанре Tower Defense на Android
«Ты не пройдёшь!»: 20 лучших стратегий в жанре Tower Defense на Android
0
10 мая
Android
Android
10 бесплатных аналогов «Google Фото»
10 бесплатных аналогов «Google Фото»
0
9 мая
Веб-сервисы
Веб-сервисы
Apple работает над «пространственным iPhone» с голографическим дисплеем
Apple работает над «пространственным iPhone» с голографическим дисплеем
0
8 мая
Новости
Устройства
Риелторам и не снилось: энтузиаст создал реалистичную 3D-копию своего дома — по ней можно гулять в браузере
Риелторам и не снилось: энтузиаст создал реалистичную 3D-копию своего дома — по ней можно гулять в браузере
0
8 мая
Новости
Технологии
10 самых автономных смартфонов в 2026 году: рейтинг экспертов
10 самых автономных смартфонов в 2026 году: рейтинг экспертов
0
8 мая
Устройства
Устройства
Google показала Fitbit Air — аналог фитнес-браслета Whoop без обязательной подписки
Google показала Fitbit Air — аналог фитнес-браслета Whoop без обязательной подписки
0
7 мая
Новости
Устройства
MacBook Neo может получить новые расцветки — и подорожать
MacBook Neo может получить новые расцветки — и подорожать
0
7 мая
Новости
Устройства
Соображать на троих: Apple Intelligence на iPhone позволит выбирать между ChatGPT, Gemini и Claude
Соображать на троих: Apple Intelligence на iPhone позволит выбирать между ChatGPT, Gemini и Claude
0
7 мая
iOS
Новости
Как я превратил ноутбук в стационарный ПК, чтобы работать с комфортом
Как я превратил ноутбук в стационарный ПК, чтобы работать с комфортом
0
7 мая
Технологии
Технологии
«Вы все сумасшедшие»: руководитель Google прокомментировал слухи о переводе Android на Liquid Glass
«Вы все сумасшедшие»: руководитель Google прокомментировал слухи о переводе Android на Liquid Glass
0
7 мая
Android
Новости
Samsung официально выпустила One UI 8.5 — вот какие устройства уже можно обновить
Samsung официально выпустила One UI 8.5 — вот какие устройства уже можно обновить
0
7 мая
Android
Новости
HBO, LG, «Яндекс» — 15 названий брендов, о значении которых вы вряд ли знали
HBO, LG, «Яндекс» — 15 названий брендов, о значении которых вы вряд ли знали
0
6 мая
Технологии
Технологии
Монохромный, но быстрый: Remarkable представила блокнот с электронными чернилами Paper Pure
Монохромный, но быстрый: Remarkable представила блокнот с электронными чернилами Paper Pure
0
6 мая
Новости
Устройства
Chrome стал самовольно «откусывать» 4 ГБ памяти для работы ИИ — вот как его остановить
Chrome стал самовольно «откусывать» 4 ГБ памяти для работы ИИ — вот как его остановить
0
6 мая
Браузеры
Новости
Что вы могли пропустить
Почему пропадает секс, когда люди съезжаются, и как его вернуть
Почему пропадает секс, когда люди съезжаются, и как его вернуть
0
Вчера
Секс
Секс
Объясняем за минуту: можно ли зарядить телефон от телефона
Объясняем за минуту: можно ли зарядить телефон от телефона
0
Вчера
Технологии
Технологии
12 лучших сериалов от студии ABC, которые стоит посмотреть
12 лучших сериалов от студии ABC, которые стоит посмотреть
0
Вчера
Кино
Ликбез
15 вкусных салатов с фасолью, которые хочется готовить снова и снова
15 вкусных салатов с фасолью, которые хочется готовить снова и снова
0
Вчера
Еда
Ликбез
10 товаров с маркетплейсов, которые подарят радость на этой неделе
10 товаров с маркетплейсов, которые подарят радость на этой неделе
Вчера
«Горящая изба»
Покупки
Окрошки, гаспачо, свекольники: рецепты холодных супов для жарких дней
Окрошки, гаспачо, свекольники: рецепты холодных супов для жарких дней
Вчера
Еда
Еда
Как понизить давление: 7 быстрых способов, которые наверняка сработают
Как понизить давление: 7 быстрых способов, которые наверняка сработают
0
Вчера
Здоровье
Ликбез
10 классических фильмов ужасов, которые опередили своё время
10 классических фильмов ужасов, которые опередили своё время
0
10 мая
Кино
Кино
9 книг о женщинах, которые выбирают свой путь несмотря ни на что
9 книг о женщинах, которые выбирают свой путь несмотря ни на что
0
10 мая
Книги
Книги
Почему слово вертится на языке, а вспомнить его не получается
Почему слово вертится на языке, а вспомнить его не получается
0
10 мая
Образование
Образование
«Ты не пройдёшь!»: 20 лучших стратегий в жанре Tower Defense на Android
«Ты не пройдёшь!»: 20 лучших стратегий в жанре Tower Defense на Android
0
10 мая
Android
Android
Как вкусно приготовить спаржу: 8 простых рецептов
Как вкусно приготовить спаржу: 8 простых рецептов
10 мая
«Горящая изба»
Еда
Что приготовить на мангале и гриле: шашлыки, шампиньоны, овощи и не только
Что приготовить на мангале и гриле: шашлыки, шампиньоны, овощи и не только
10 мая
Еда
Еда
Находки AliExpress: самые интересные и полезные товары недели
Находки AliExpress: самые интересные и полезные товары недели
0
10 мая
Покупки
Покупки
Что такое медленное родительство и как оно помогает детям развиваться без стресса
Что такое медленное родительство и как оно помогает детям развиваться без стресса
0
9 мая
Отношения
Отношения

Новые комментарии

Аватар автора комментария
Existence Kether37 минут назад

0 / 0

Статья поднимает тему, которую действительно долго было не принято называть. Давление на женщин в вопросах деторождения — социальное, партнёрское, институциональное — существует и причиняет реальный вред. Хорошо, что об этом пишут. Но есть несколько мест, где аргументация подводит саму себя — и именно поэтому статью так легко отмахнуться тем, кто не хочет её слышать. Когда всё — насилие, ничто не насилие Самая уязвимая точка текста — это инфляция понятия. В одном концептуальном пространстве оказываются: неловкий вопрос на семейном ужине, таргетированная реклама подгузников, государственная политика занятости и физическое принуждение к беременности. Всё это называется «репродуктивным насилием». Проблема не в том, что некоторые из этих явлений не заслуживают критики — заслуживают. Проблема в том, что язык работает через различение. Когда одним словом описывается и «тётя спросила», и «партнёр проколол презерватив» — слово перестаёт нести информацию о тяжести. А это значит, что человек, столкнувшийся с реальным принуждением, теряет точный язык для описания своего опыта. Это парадокс: расширяя понятие из желания защитить больше людей, мы ослабляем защиту тех, кому она нужна острее всего. Более продуктивная рамка — различать социальное давление (дискомфорт, но не насилие), манипуляцию и принуждение в отношениях (серьёзно, требует называния) и институциональное принуждение (отдельный разговор о праве и политике). Не потому что одно «менее важно», а потому что разные явления требуют разных инструментов реакции. Симметрия — это не уступка, это последовательность Репродуктивное насилие со стороны женщины в отношении мужчины упомянуто в статье ровно затем, чтобы быть немедленно закрытым: «зато он платит алименты». Это риторически понятный ход, но интеллектуально нечестный. Лишение человека репродуктивного выбора — скрытая отмена контрацепции, ложь о невозможности забеременеть, отказ от аборта вопреки явному несогласию партнёра — это нарушение автономии. Финансовые последствия, которые следуют за этим, не ретроактивно превращают нарушение в норму: они просто добавляют к нему материальное измерение. Важно понимать: признание этого не является уступкой противникам концепции и не ослабляет защиту женщин. Наоборот, именно непоследовательность в применении принципа даёт оппонентам самый удобный рычаг. Если репродуктивная автономия — это ценность, она либо универсальна, либо это не ценность, а групповой интерес. Отстаивать универсальный принцип через избирательное применение стратегически проигрышно. Про «инстинкт» — тут наука интереснее, чем кажется Утверждение «материнского инстинкта не существует» верно по направлению, но сказано без опоры — и это легко атаковать. Между тем нейробиологические данные дают куда более сильный аргумент: механизмы привязанности к ребёнку действительно существуют на уровне мозга (перестройка префронтальной коры, окситоциновые системы), но они запускаются *в ответ* на уход, а не предшествуют ему в форме «желания родить». Одни и те же механизмы работают у биологических матерей, отцов и приёмных родителей. То есть точный тезис звучит не «инстинкта нет», а «то, что принято называть материнским инстинктом — это нейробиология привязанности, которая формируется через практику заботы и не имеет отношения к изначальному желанию иметь детей». Это не только точнее — это неопровержимее. Прочитав комментарии, ещё добавлю... «Феминистская повестка, надуманная проблема» Саботаж контрацепции в партнёрских отношениях — это не концепт из гендерных исследований. Это задокументированная практика с измеримыми последствиями для здоровья. Несогласие с политическим контекстом статьи — законное право, но оно не является аргументом против существования явления. Это называется ad hominem по источнику: «мне не нравится кто говорит, значит, то, что говорится неправда». «Природа так устроила» Апелляция к «естественному» как к нормативному — это одна из старейших логических ошибок (натуралистическая ошибка, если точно). Природа «устроила» также рак, паразитов и детскую смертность — никто не предлагает считать это идеалом. То, что нечто биологически возможно или статистически распространено, не создаёт моральной обязанности. Автономия — это как раз способность человека действовать вопреки биологической программе. «Демография, страна вымирает» Это реальная проблема, но аргумент применяется неверно. Страны с наиболее жёсткой пронаталистской политикой — включая советский опыт — демонстрируют краткосрочный всплеск и долгосрочную стагнацию или откат. Устойчивый рост рождаемости коррелирует с доступными яслями, нормальными декретными выплатами для обоих родителей, доступным жильём и уверенностью в будущем. Перекладывать демографическую проблему государства на репродуктивные решения частных людей — это не политика, это экстернализация ответственности. «Меня никто не заставлял, я счастлива в материнстве» Личный опыт — ценный источник, но не эпидемиологический аргумент. Это классическая ошибка выжившего: мы слышим тех, чей опыт сложился благополучно, и значительно реже — тех, кто оказался в ситуации давления или принуждения, потому что говорить об этом намного труднее. Чужое счастье не отменяет чужую боль. «Статья однобокая, про мужчин ничего» В этом конкретном пункте — справедливое замечание (см. выше). Но «статья непоследовательна» и «проблемы не существует» — это два совершенно разных тезиса. Первый — обоснованная критика. Второй — нелогичный вывод из первого. Репродуктивная автономия — это концепт, который стоит того, чтобы его отстаивать. Но отстаивать его эффективно можно только тогда, когда аргументация точная, симметричная и не даёт оппонентам законных зацепок. Этой статье до этого есть куда расти.
«Когда родишь?»: как у женщин отбирают право на собственное тело
Аватар автора комментария
ArtTour2 часа назад

0 / 0

Какой-то детский бред. Вы пустите домой хоть кого-нибудь, кто захочет что-то там у вас проверить? Вы е..нутые?
Почему поставить магнит на счётчик — плохая идея
Аватар автора комментария
Виктор Подволоцкий2 часа назад

0 / 0

да, легенда, ей лет 10, но всё ещё крута
«Ты не пройдёшь!»: 20 лучших стратегий в жанре Tower Defense на Android
Аватар автора комментария
Спиридонова Тмтьяна3 часа назад

0 / 0

Кошмарные жильцы
Чем опасны квартиранты: 9 страхов собственника
3 причины, почему смартфон iQOO Z11x — классный помощник на каждый день

3 причины, почему смартфон iQOO Z11x — классный помощник на каждый день

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях