ОДИН РАЗ ПОСИДЕТЬ 5 МИНУТ НАД НУДНОЙ РАБОТОЙ ПОТРАТИТЬ ПОЛТОРА ЧАСА НА НАПИСАНИЕ СКРИПТА, КОТОРЫЙ / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее
ОДИН РАЗ ПОСИДЕТЬ 5 МИНУТ НАД НУДНОЙ
РАБОТОЙ
ПОТРАТИТЬ ПОЛТОРА ЧАСА НА НАПИСАНИЕ СКРИПТА, КОТОРЫЙ АВТОМАТИЗИРУЕТ ТВОЮ ПЯТИМИНУТНУЮ
РАБОТУ
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
зато если все же потратил полтора часа полгода назад, то сначала ищешь этот ебаный скрипт, потом полтора часа его адаптируешь к новой задаче, потом плюешь и делаешь за 5 минут руками
Это геодезия. Видел у дорог чуваков со странным устройством на треноге, которые через это устройство смотрят на других чуваков со здоровенными линейками? Вот это оно, геодезия
На самом деле у этого есть простое объяснение — писать скрипты\программы гораздо интереснее чем делать нудную работу. Потому да, лучше полтора часа потратить на творческую работу, чем пять минут нудятины.
У админов есть ещё одна адаптация той же проблемы - тратить 10 часов на поиск проблемы, или накатить новую систему за 2 часа.
Молодые, не утратившие любознательности, ищут проблему...
Ага, по факту неделю. Но по факту оно стоит того, даже если в итоге ты понимаешь, что лучше было просто переустановить. Как минимум потому что теперь ты лучше понимаешь, когда стоит грохнуть всё, а когда всё же разобраться. Знание это довольно ценное, ведь не все проблемы решаются переустановкой. И столкнувшись с подобной проблемой, админ, который умеет лишь переустанавливать - начинает выглядеть очень жалко.
Мне один скрипт ЗП в 2 раза увеличил, другой скрипт много часов/дней писал, но сколько он мне нервов СЭКОНОМИЛ.
Но правда задачи были повторяющиеся, если один раз то проще просто сделать.
писал как-то скрипт для самоочистки гугловской рабочей почты (забывается под завязку за полтора месяца), вроде зайти и удалить письма не сложно но оно меня заебало. В тот день было много работы, написание скрипта от неё отвлекало, кусочки кода не хотели работать как нужно, на меня пиздели коллеги и начальство.... В итоге доделал уже вечером, но какой же я кайф испытал когда всё заработало. И теперь мне не нужно каждые месяц - полтора заниматься хернёй
кстати может кому будет полезно или интересно скрипт создается здесь: https://script.google.com
А вот мой скрипт на удаление писем:
function Auto_delete_mails()
{
var label = GmailApp.getUserLabelByName("WILL_BE_DELETE");// получаем метку
if(label == null)//если не получили то создаем
{
GmailApp.createLabel('WILL_BE_DELETE');
}
if(label != null) // если метка есть
{
var delayDays = 30; // количество дней до попадания в корзину
var maxDate = new Date();// текущая дата
maxDate.setDate(maxDate.getDate() - delayDays); // минус (количество дней до попадания в корзину) от текущей даты
var threads = label.getThreads(); // получаем дерево с метки
for (var i = 0; i
Пофиг, если полтора часа будут потрачены с удовольствием, а 5 минут нудной работы - без оного. И да, вполне возможно что они окупятся. Но даже если нет - пофиг.
ПЯТЬ МИНУТ, пять МИНУТ - это 2 757 789 531 ООО ПЕРИОДОВ ИЗЛУЧЕНИЯ, СООТВЕТСТВУЮЩЕГО ПЕРЕХОДУ МЕЖДУ ДВУМЯ
СВЕРХТОНКИМИ 1 УРОВНЯМИ "-ОСНОВНОГО СОСТОЯНИЯ АТОМА ЦЕЗИЯ-133.
+ к профессионализму, поскольку лишь ты знаешь, как работает эта хрень, которая увеличивает твою производительность в разы
Молодые, не утратившие любознательности, ищут проблему...
Ага, по факту неделю. Но по факту оно стоит того, даже если в итоге ты понимаешь, что лучше было просто переустановить. Как минимум потому что теперь ты лучше понимаешь, когда стоит грохнуть всё, а когда всё же разобраться. Знание это довольно ценное, ведь не все проблемы решаются переустановкой. И столкнувшись с подобной проблемой, админ, который умеет лишь переустанавливать - начинает выглядеть очень жалко.
Но правда задачи были повторяющиеся, если один раз то проще просто сделать.
А вот мой скрипт на удаление писем:
function Auto_delete_mails()
{
var label = GmailApp.getUserLabelByName("WILL_BE_DELETE");// получаем метку
if(label == null)//если не получили то создаем
{
GmailApp.createLabel('WILL_BE_DELETE');
}
if(label != null) // если метка есть
{
var delayDays = 30; // количество дней до попадания в корзину
var maxDate = new Date();// текущая дата
maxDate.setDate(maxDate.getDate() - delayDays); // минус (количество дней до попадания в корзину) от текущей даты
var threads = label.getThreads(); // получаем дерево с метки
for (var i = 0; i