Как выйти из бесконечного цикла?

+69
в блоге Блог им. Tamias
Тут будет пост, лишенный особой культурной ценности, но — личноблог же.

А проблема у меня вот какая: я пью слишком много кофе. Конкретно сегодня пил его в 6.00, 8.00, 10.00, 12.30, 15.00 и 16.00, то есть, около двух литров выпил. От такого количества кофе сплю по три-четыре часа в день, встаю в пять утра невыспавшийся и, чтобы не заснуть на ходу, снова начинаю кофейный цикл. Кто-нибудь знает, из этого цикла вообще есть выход?

192 комментария

— Да у вас проблемы с циклом…
EvilKeeper
+9
Перестать, и всё. Изи
AlexFLS
+2
Выделить день на сон
promontorium
+2
Mission impossible, увы. Кто меня с работы отпустит?.. И так — заставляют работать по 10-12 часов в день, кладя откровенно болт на трудовое законодательство (хотя, это всё «типа» добровольно, но в то же время принуждают и вынуждают), а платят… Ну, хотелось бы более адекватной оплаты этого рабского труда.
Tamias
0
Если у раба появится стартовый капитал, он уволится, и займётся своим делом… поэтому хуй.
Yunnan
+2
Ну, пока он вряд ли появится
Tamias
0
Ты без выходных там чтоли пашешь? Оо
Escatello
0
С выходными.
Tamias
0
Тогда на выходные отрубиться.
Rimus
0
я конечно плохой советчик, но нужна ли такая работа тогда?
J-sama
+3
Литр воды залпом по утру. К обеду эффект как от кофия подвалит.
AmberPendant
+2
Надо попробовать… Правда, в маршрутке буду чувствовать себя как Пинки в поезде, пожалуй, хехе.
Tamias
+1
Кто-нибудь знает, из этого цикла вообще есть выход?

break;
DARKSIDER
+16
не webscale, ужасный сайд-эффект
Hibonicus
-2
И какой же?
GadS
0
Напиши что-нибудь webscale, а то мы тут тебя не понимаем
andreymal
0
Гибоникус говорит что break, continue, throw и прочие ужасные вещи это ужасно
Hibonicus
-1
Не открывай
goto label;


А Гибоникус может говорить, что угодно, без собственного Табуна мы ему всё равно не поверим.
GadS
+4
goto это же признак говнокода и вообще фу-фу-фу, не?
Tamias
0
А ты иди спать.

Ну, там же написано «Не открывай». :)
GadS
+1
Ну… У нас уже одиннадцатый час (спасибо тебе, Матвеев, за возврат в Мск+1!), так что, пожалуй, действительно пойду
Tamias
0
И шо, не использовать его теперь?
Ну, то есть, умеренное и обоснованное использование говнокодом не считается.
f13proxima
+2
У goto не бывает обоснованного использования :3
Divider
0
Ну эт мне еще предстоит выяснить, так что спорить не буду. Пока.
f13proxima
+1
Это тебе учитель информатики сказал?
Lurgee
+1
Это я тебе говорю. while и do while полностью заменяют goto.
Divider
0
Ну раз ТЫ говоришь, то сомневаться не буду.
Lurgee
0
А зачем нужен goto?
Divider
0
Как выйти из цикла с тремя уровнями вложенности?
GadS
0
Ну, разве что так. Но это очень редкая ситуация когда такое нужно.
Divider
-1
Эээ…
А зачем там goto?
К тому же из циклов можно выходить с помощью break, как, собссна, некий юзер выше и написал.
f13proxima
+1
брейк выходит из одного. А нядо из трёх сразу. Булевую переменную-флаг добавлять? Или один goto?)
J-sama
0
В Джаве, насколько я знаю, можно ставить на циклы метки, и выходить из них по метке. Но я бы скорее goto предпочел, чем такое уродство :3
Divider
0
брейк по метке? Оригинально)
J-sama
0
Булевую переменную-флаг
Шкалотник не смог понять, что это.

Однако, goto там в самом деле уместнее будет, я чет не подумал о том, что брейков там нужна целая толпа.
f13proxima
0
объявляешь булевую переменную, делаешь фолс перед циклом. Потом когда нядо брейк из всех трёх делаешь её тру, делаешь брейк. Попадаешь на следующую команду после внутреннего цикла. А там стоит if (flag) break;
И во внешнем тоже
J-sama
0
(я не слишком много существительных выкинул, надеюсь?)
J-sama
0
Да, действительно тут без goto никуда. Заводить для таких целей переменную не тру.
Divider
0
1) Использовать goto (просто и удобно)
2) Вынести двойной цикл в процедуру и рвать return или exit (смотря какой язык)
3) Пересмотреть архитектуру и избавиться от вложенного цикла

Я чаще, конечно, втыкаю goto и не парюсь. Уместный goto, поставленный уверенной рукой — куда лучше формальных флагов или сложных постусловий.
NTFS
+1
Я в эксепшены.
Но тут надо учитывать, что они очень и очень тяжёлые, и годятся только для однократного вызова.

А вообще, если код функции вмещается на один экран, то нет ничего страшного в том, чтобы заюзать goto.
GadS
0
Исключения генерируют тонны кода — а goto всего лишь jmp с парой проверок :-)
Код функции на экран — это вообще общее правило, сильно помогающее жить.
NTFS
+1
Ты когда тян трахаешь тоже в любую дыру втыкаешь и не паришься?
Hibonicus
+1
А если ты тян и у тебя нет члена, ты что, фаллоимитатором не воспользуешься? :3
Divider
0
Зубная щётка.
BlondScantyLover
0
Программисты тян не трахают.
BlondScantyLover
+1
Конечно, тяны их сами трахают
Hibonicus
0
Программисты любят БДСМ :3
Divider
0
Шваброй.
BlondScantyLover
0
Когда обычные тяны надоедают и до такого доходит
Hibonicus
0
Я гуманитарий, мне этого не дано ((((
BlondScantyLover
0
не всегдааа) Иногда с ним строчек кода меньше. Редко, но бывает
J-sama
0
Это уже синтаксис. Я for не упомянул только потому, что это сахар :3
Divider
0
просто без него обойтись можно, поэтому кто-то решил, что он не нужен)
Иногда ещё бывает, хочется прыгнуть в середину цикла)
J-sama
0
Когда решали что он не нужен, goto ещё прыгал не на метку а на номер строки. Это и было основной причиной за что его ругали, если я не ошибаюсь.
Divider
+1
огого…
J-sama
0
НАПИСАЛ КОД ВЫШЕ МЕСТА КУДА ДОЛЖЕН ПРЫГАТЬ goto
@
НЕ КОМПИЛИРУЕТСЯ
Divider
0
номера строк это и правда неудобно. Даже если пишешь их вручную. Удивительно, как неочевидна была идея со строковыми метками
J-sama
0
Первый язык программирования, что мне встретился, был разновидностью бейсика. Поэтому после него всё остальное казалось очень неудобным. Без номеров строк и GoTo :3
ShprotaNa
0
когда я нячинал, тоже на бейсике, у него уже были строковые метки, хотя в книжках встречались листинги с номерами строк через 10
J-sama
0
Ниет, книжка была правильной.
Там автоматом вроде ставились номер строк с шагом в десять. И это было почти удобно, хотя в процессе написания проги оказывалось необходимым добавлять строки в самое начало (емнип, допустим, до строки с номером 10) — и тогда как раз этот интервал «в девять свободных строк» очень пригождался. Но вскоре он заканчивался (внезапно, да?) и тогда в конце свободного промежутка писался волшебный GOTO и всё необходимое писалось в конце проги, с последующим обратным GOTO :3
ShprotaNa
0
А вот эти самые «метки» так бесили поначалу и к ним так тяжело было привыкнуть…
ShprotaNa
0
Бля.
f13proxima
0
Ну а чё? Первые компы, первые программы. Хтож знал что потом бейсик признают тупиковой ветвью эволюции? :3
ShprotaNa
0
Афтары Басика знали толк в костылях О_о
Divider
0
смахивает на мышление программистов-в-машинном-коде-без-ассемблера, кстати)
J-sama
0
Ну проги в машинных кодах для КР580 мы тоже писали в институте 9_9
ShprotaNa
0
А теперь мы пишем абстракции над абстракциями, и городим кучу кода, чтобы выйти из вложенных циклов. :)
GadS
+1
И все таки, вся эта фигня с номерами строк полный и бессмысленный бред :3
Divider
0
Учтите, молодой человек, что тогда работали интерпретаторы, а не компиляторы — и нумерация строк была жизненно важна для выполнения программ больше, чем доступный стек команд.
NTFS
0
Можно же распарсить все в АСТ и выполнять сам АСТ! Хотя, я хз, может тогда и это было проблемно…
Divider
0
а кто это?
J-sama
0
(по описанию на байт-код смахивает...)
J-sama
0
Ну смотри: ты сначала парсишь весь файл, и строишь из него АСТ дерево. Потом это АСТ дерево можно легко выпонять. И уже не будет никаких проблем с поиском метки по файлу.
Divider
0
это чтоль?
По-моему достаточно все джампы в адреса превратить…
J-sama
0
АСТ дерево

Где ты это дерево хранить будешь?
Это сейчас память дешёвая.
GadS
0
Оно будет меньше самого исходного кода весить же.
Divider
0
ну вот смотри. Снячала мы разбиваем строчки по разделителям команд, чтобы одна команда — одна строка. Потом мы видимо заводим массив ссылок на строки. Потом конвертируем метки в номера строк. И… и всё О_о

*пошёл читать про дерево*
J-sama
0
Тогда каждый раз когда ты будешь прыгать на метку нужно будет проходить по массиву с метками :3
Divider
0
не, мы знаем длину указателя, мы умножаем номер строки на длину указателя, прибавляем начало массива и читаем с полученного адреса адрес строки :3
J-sama
0
И опять таки, ты предлагаешь обработать текст. Зачем? Построить дерево куда быстрее и проще.
Divider
0
а как можно что-то сделать с текстовым исходником не обрабатывая его? *непонимать*
J-sama
0
Ты же предлагаешь новый сгенерировать!
Divider
0
хм. Аргумент принят. В редакторе у нас и так есть номера строк. (о, я понял, почему в басике нельзя было ставить две метки на одной строке!) мы смотрим метки, строим словарь метка — номер строки. Собсна это всё. Можно вторым проходом проставить на месте переходов номера строк.
Да. Всё-таки, а с деревом это как выглядит? :3 :3
J-sama
0
Трудно объяснить. В дереве везде просто используются указатели на конкретную ноду.
Спойлер
Divider
0
ну так получается нам надо перелопатить весь исходник и скомпилировать его в дерево…
J-sama
0
Это будет куда быстрее чем сгенерировать новый текстовый файл, я замечу :3
Divider
0
И потребует меньше памяти
Divider
0
Не говоря уже о том, что АСТ уже не нужно парсить. А сам оригинальный исходник можно из памяти просто выбросить.
Divider
0
дак это уже компиляция получается, а не интерпретация
J-sama
0
Да :3
Divider
0
Знаешь, как и почему в Си появились инклюды?
Там использовалось АСТ.
И программам тупо не хватало памяти, чтобы собраться.
И придумали такую штуку — include, чтобы собирать программы пофайлово.
В дальнейшем это, правда, породило кучу проблем. Но это уже другая история.
GadS
0
Вау!!! А у меня как раз в институте написание проги упёрлось в то, что компилятор грохался со словами «мало памяти» и в какойто момент уже не помогало выкинуть всё в верхнюю память через LH — а оказывается решение всё же было
ShprotaNa
0
Дык, а при чем тут инклюд-то? Инклюд включает один текстовый файл в другой, можно и без него было сделать :3
Divider
0
Инклюд включает один текстовый файл в другой, можно и без него было сделать

Инклюд включает заголовочный файл, который включает описание другого Си-файла.
Можно рассматривать его, как ссылку. Мы не берём тяжёлый файл, мы берём инклюд — ссылку на него.
А сами файлы компилируются отдельно, что как раз позволяет экономить память.
И пофиг, что на дворе 2015, это легаси, на этом ядро Линукса написано.
GadS
0
Дык, это ты не про инклюды говоришь, а про хедеры. Без инклюдов это работало бы даже быстрее, потому что не нужно было бы склеивать два файла, а просто отдельно их прочитать :3

А вот инклюды, как я понимаю, основная причина почему С++ столь медленный. Он даже для ХэллоуВорлда генерирует один файл на 10000 строк.
Divider
0
#include header.h

Я говорю про это. И это — способ компилировать файлы main.c и lib.c раздельно.

Смотри: в lib.c лежит куча кода и инклюд хедер. lib.c мы компилируем отдельно, он превращается в lib.o.

В main.c мы добавляем хедер, чтобы ссылаться на файлы из либы. Заметь, саму либу мы не трогаем, мы берём лишь объявления, лежащие в хедере. Компилируем main.c в main.o.

Как ты видишь, использование #include header.h позволяет компилировать каждый файл по очереди, а не все сразу, что критично для компов с малой памятью.

Потом в дело вступает линковщик, и он уже собирает все эти файлы в один исполняемый. Линковщику память не нужна, он тупо проставляет goto на нужные места в памяти.
GadS
0
Ты так говоришь, как будто я этого не знаю :3
Так и что? Это нужно скорее чтобы не пересобирать весь код с нуля, а только тот, что был изменен.
Divider
0
скорее чтобы не пересобирать весь код с нуля

Да, но изначально к этому добавлялся и весьма ограниченный объём памяти компьютера.
Собственно две причины инклюдов.
GadS
0
И к чему ты все это вообще рассказываешь? Я же вообще про интерпретаторы говорил!
Divider
0
Ну, ты сказал, я ответил, ты ответил, мне показалось, что ты меня недопонял, я полез объяснять…
Короче, три ночи сейчас. Сложно отследить нить разговора. :)
GadS
0
Ну когда был бейсик, 640кб нижней памяти возможно ещё было роскошью :3

У всяких спектрумов вроде 128 ведь было?
ShprotaNa
0
Не столько проблемой, сколько скорость. Интерпретаторы были заметно быстрее компиляторов в 80-х, ибо выполняли построчно, пока компилятор пару минут готовил бинарные данные для процессора.
NTFS
0
Чегойто? В смысле пойду гуглить чем отличаются конопляторы от интерпретаторов. Ибо когда изучали фортран-4, там была компиляция. Правда из программы сначала получался объектный файл, а уже из него исполняемый (а на турбоси сразу получался исполняемый...)
ShprotaNa
0
Бейсик тоже умел компилировать, уже мой любимый QuickBasic 4.5 мог работать безо всяких номеров строк.
Но ранние версии (GW) или встроенные во всякие БК-0010 — без номеров никак
NTFS
0
он только делал вид, что компилирует. Ня самом деле он генерил свой личный байт-код, и собирал ехешник из интерпретатора и этого байт-кода
J-sama
0
Не знал… но даже так — это плохая, негодня, но всё равно компиляция. Ибо программа выполнялась сразу в памяти, а не по строчкам.
NTFS
0
Виноват, протупил. Это не большая компиляция, чем Java с её байт-кодом.
NTFS
0
Так, прочла это — devnuances.com/soft/raznitsa-mezhdu-kompilyatorom-i-interpretatorom/ разницу так и невкурила.
Помню одно прога на бейсике запускалась на компе просто так, сразу, «нажатием одной кнопки», без какойто предварительной обработки как на турбоси или фортране
ShprotaNa
0
интерпретатор читает исходник по одной строке и выполняет. Выполнил — читает следующую строку. А компилятор не выполняет, а собирает машинный код (или байт-код) из исходника.
J-sama
0
Некоторые интерпритаторы генерируют свой байт код и выполнят его. Так что по определению с Википедии они ещё и компиляторы :3
Divider
0
ну технически qbasic это компилятор с виртуальной машиной)
J-sama
0
Когда-то и их небыло, и делалось всё на каких-то сраных табличках
Hibonicus
0
Это же как тян, пока ты с ней не трахался, то она не твоя, так что у Гибоникуса первый был хаскель
Hibonicus
0
Это ниприемлимо и нечисто, так делают только педерасты
Hibonicus
+1
То же не webscale и отвратительно
Hibonicus
0
Почему?
f13proxima
0
Патамуштагладиолус видимо
Tamias
0
Кстати, у чтогдекогдастов есть одна прелюбопытная ачивка — написать вопрос с ответом «Потому что гладиолус». На моей памяти встречал только один такой. ЕМНИП, от товарища Колесова. Кто в теме, тот в курсе, насколько упоротые вопросы он пишет.
Tamias
0
Исключения — это ужасно. break и continue норм.
Divider
+1
Троляка
Hibonicus
0
Does «break;» support sharding?
CAHCET
0
Перетерпеть без кофе. Будет тяжеловато, лучше терпеть на выходных, чтоб на работу не влияло.
Можно контролировать миллиграммы кофеина и пробовать снижать дозу день ото дня.
IIIIIIIIII
+2
только постепенное снижение дозы. Если резко прекратить, давление упадёт, будет голова болеть жутко
J-sama
+1
А также будут небольшие провалы в памяти. Плавали, знаем.
IIIIIIIIII
+1
до провалов в памяти не доводил, сдался раньше)
J-sama
0

EvilKeeper
+7
Пей вместо кофе что-то еще. Например чай.
0x1042E
0
Чай уже не торкает :(
Tamias
0
Все равно. Просто вместо кофе пей чай.
0x1042E
0
Я пью чай 5 лет каждое утро перед школой, но как то до сих пор устраивает.
mageytash
0
"… Но этот путь оказался петлёй. Без конца и начала...
И тогда я разорвал её"

Vadiman98
+2
1) Надо точно понять, для чего пьешь кофе, что хочешь добиться, выпивая его по 2 литра. В посте указана только физиологическая причина — что бы не уснуть на ходу. Но т.к. это явно зависимость (прошу не обижаться, но все признаки есть), то есть еще и психологическая причина. Напишешь — посоветую что-нибудь дельное.

Разберемся с физиологией процесса.
У тебя сейчас запущен т.н. «маятник» торможения — возбуждения ЦНС. Он есть у всех, но у тебя он раскачан неслабо. Что делать:
Вариант 1: уйти в ломку. В отпуске, минимум 2 недели, не пить кофе и чай, не курить. Терпеть. В первую неделю хочется спать — спать. Не хочется — не спать, не зависимо от времени. Со второй неделе нормализовать сон. Как — гуглопоиск в помощь. При этом нормально питаться здоровой пищей, пить больше соков, витаминов. По окончании отпуска пить нечасто некрепкий чай, кофе год не пить, потом можно нечасто не крепкий и лучше растворимый. Это лучший вариант.

Вариант 2. Медленно снижать дозу в течение 2-х месяцев. Перейти на растворимый кофе, затем на чай. Можно попробовать вместо кофе принимать таблетку кофеина (купить в аптеке). Использовать замещение, носить с собой леденцы или карамель — захотелось кофе — съел леденец, выпил чаю. Дома избавиться от безделья, чтобы не пить кофе «просто так».
vega1982
+2
заткнись и перестань пить кофе
Svitch
+1
Ты хочешь оставаться на том же месте, в том же режиме дня, всё то же самое, только без кофе? И при этом быть по прежнему бодрым и эффективным, чтоб не уволили??
Придётся употреблять кокаин.
Yunnan
+3
Да нет, строгий правильный режим дня решает. Ну и витамины ещё.

Но 12 часов это все равно нехорошо, надо с этим что-то делать.
GadS
0
А почитай выше, не дают товарищу нормального режиму…
Yunnan
0
А я читал, иначе бы не стал говорить про 12 часов.

Но делать всё-равно что-то надо.
GadS
0
Ну, сегодня работал всего 8 часов… Но завтра наверное снова 10-11 буду.
Ездил на собеседование к конкурентам. Устраивало все, кроме месторасположения офиса. Та еще опа мира… Взвесил все — решил пока поискать что-то получше.
В мечтах вообще переехать из этого болота в какой-нибудь нормальный город (очень хочется в Питер), но, увы, пока это лишь малоосуществимые мечты. Да и кому я там нужен, ничего не умеющий?..
Tamias
+1
А что ты сейчас делаешь?
GadS
0
Инженегр
Tamias
+1
Инженеры это же вроде нормальная работа, что не так то?
GadS
0
Если умеешь инженерить… По ходу, я все-таки гуманитарий…
Tamias
+1
И да. Это я еще про работу, задаваемую на дом, не рассказал!
Tamias
0
Что ж там за работа такая страшная, что ты трудишься 12 часов в сутки, без выходных и еще и с надомной работой? Оо
Escatello
0
Всего лишь инженер-конструктор
Tamias
0
Что-то Волка с Уолл Стрит вспомнил.
Rimus
0
Понятно же, что привычка приобретается по причине выгодности в данных условиях..
Yunnan
0
В краткосрочной перспективе, конечно.
Rimus
0
А привычка вообще на перспективу не рассчитана, просто действие по памяти.
Yunnan
0
Ага.
Rimus
0
Приходя с работы\учебы\чего там еще, сразу ложись спать. Хотя бы на пару-тройку часов. Я сейчас сам сбрасываюсь кофе пить, ибо молоко слишком дорого для него стоит. Таки помогает. Просыпаюсь, пишу допоздна и снова ложусь спать.
McWroom
0
Хм, вариант. Потому что никак не могу закончить четвертую и пятую главы своего фанфика. То времени нет, то желания.
Tamias
0
воот.
McWroom
0
Молоко значительно снижает энергетический приход от кофеина.
Razya
0
Снижай количество чашек, заменяя их чашками какао, начиная с «вечерних», самых поздних по времени — вкус имеет отдаленно что-то общее, тело поначалу будет ненадолго обманываться хотя бы на уровне привычки. Будет клонить в сон, разумеется, и вот что я тебе скажу — не жадничай в это время! Вот вернулся с работы, вымотался в ноль, но и фик еще недописан, и в интернете кто-то неправ, и серия новая вышла, и спать ложиться просто обидно, — весь день на работу угрохан, хочется отвлечься, — нет. Ложись спать. Сразу же после еды и критически необходимых дел по дому (разобраться с соседями, прямо сейчас страшно заливающими твою квартиру — критично; вымыть пол — некритично).
Поверь, после того, как такое несколько дней подряд проделаешь, все станет лучше, и снова сможешь и в рабочее время думать, и после него на что-то личное силы останутся.
Режим дня в дальнейшем — очень хорошо помогает, но если с регулярностью никак, то добирай хотя бы прерывистым сном, час тут, час там.
С первого же дня «снижения» количества кофе начинай пить витамины, — лично я люблю «Супрадин», и мне даже в пик моего увлечения неспаньем они казались неплохи. Витаминки поддержат силы и бодрость, серьезно — не до кофеинового состояния, но различие будет менее заметно. Не пей только больше одного курса подряд, тоже частая ошибка
Ешь. Каждый день, не меньше двух раз, и обязательно теплую/горячую еду — ставь будильник, если надо, потому что если много работаешь, поесть на уровне разума часто забываешь, а естественное чувство голода от кофе и стресса в половине случаев притупляется. Иногда просто исчезает. Но организму еда нужна все равно, это энергия, без которой бодрячком быть невозможно. Не забывай о ней.
Как-то так. И ты молодец, что хочешь начать выбираться, хотя вот это выше все — это при условии, что ты хочешь сохранить уровень загруженности прежний, хотя вообще-то, по-хорошему, жить в стрессе годами очень некруто, и если снизишь уровень стресса, то и от кофе избавиться будет в разы проще
doppelganny
+2
вот почему-то никак не рискну дропнуть остаток дня, если фигнёй страдал, и тупо пойти лечь спать. Не знаю, такое ощущение, будто бы это то-ли жутко уныло, скучно, хз как это назвать
J-sama
0
Это все, и еще обидно и жадно, я знаю, у меня такое регулярно было и до сих пор иногда накатывает)) Ты рассматривай это как эксперимент для нескольких дней — я не дропаю, мол, остаток дня, я выполняю задуманное заранее дело, которое имеет две цели — улучшить самочувствие и экспериментально проверить, работает ли вся идея.
doppelganny
+1
Чаебоги врываются в тред и плюют на проблемы кофе-плебеев.
AlexMolotov
+2
AlexMolotov
+4
в чае очень много дубильных веществ и меньше кофеина
J-sama
0
Какая разница? Главное, он не имеет вкус чернозема и не вызывает наркотической зависимости.
AlexMolotov
0
дооо, скажи ещё, можешь в любой день бросить X) X)
а горечь принимается за фон, тогда вкусно. А я вообще с сахаром его, так энергетичнее
J-sama
0
Да уже третий день не пью, экономлю.
AlexMolotov
0
ну вот, порушил такую комбинацию мне
J-sama
0
О, Раритёнок в чайнике!
ShprotaNa
+1
Зарарарашенный чай.
Ertus
+1
Ну как я понимаю это отсылка к древнему древнему
ShprotaNa
+1
А если посмотреть, то чай ничем не полезнее кофе.
TotallyNotABrony
0
Вкусовщина, сэр.
Yunnan
0
Ну это да.
TotallyNotABrony
0
Вот спирт — полезный. От него микробы погибают.
Ertus
0
Метиловый?
ShprotaNa
0
Этиловый.
Ertus
0
Отличная тема для следующей главы моей воображаемой книги под названием «Никак!»
geolaz
+2
Переползать на более слабый кофе и его заменители 9_9
ShprotaNa
0
а такое бывает? О_о
Вроде бы даже растворимые гранулы делаются «исключительно из кофейных зёрен», и там не пишут, сколько кофеина в них. Подбирать брутфорсом разве что…
J-sama
0
Ну фиг знает, меня вот прёт на работе пить кофе из пакетиков «3-в-1». Думаю что еслиб там был реальный кофе, мнеб поплохело с такого количества…
ShprotaNa
0
ага, значит таки имелся в виду брутфорс)
J-sama
0
Первым делом — послать 12-ти часовую работу подальше, можно использовать четыре корня или даже классические жесты с локтем и пальцем. ИБО: с разрушенной нервной системой жить тяжело, а лежать в гробу — и того хуже.
Когда установится нормальный режим отдыха-работы — следовать советам выше, насчет «ломать» или «снижать».
NTFS
+2
А где ж взять другую?
ShprotaNa
0
так вроде ж нет безработицы-то…
J-sama
0
Ну как посмотреть…
ShprotaNa
0
Я точно так же чай пью, и норм сплю.
Попробуй на воду перейти — в большинстве случаев, что я знаю, люди пьют кофе вместо воды потому что хотят пить.
TotallyNotABrony
0
По моему личному наблюдению — горячий черный чай отлично тонизирует. Именно, что горячий. Купи хорошую, вместительную термокружку с закручиваемой крышкой (рублей 800 вроде стоит), листовой чай (моя рекомендация — Эрл Грей, с крошечной ложкой сахара и маленьким ломтиком лимона. Витамин С пойдет лишь на пользу) и заваривай себе прозапас кружечку.

Хочется «подзарядиться» — пригуби глоток-другой (больше вряд-ли выйдет, напиток же горячий), и продолжай заниматься своим делом. И погляди, что из этого получится.

P.S. — Есть еще безопасный вариант «проснуться» — купить в ближайшей аптеке Элеутерококк. Несколько капель — и в глаза словно спички вставили. Дешево, безвредно, эффективно. Непродолжительно разве что, единственный минус.
Razya
0
найди другую работу.
Centaur
0
break пропиши
FriendlyPony
0
If (condition == True){break}
arheus
0
Syntax error: identifier 'If' at line 0 is not defined
Syntax error: identifier 'True' at line 0 is not defined
Syntax error: unexpected '{' at line 0, expected ';'
Syntax error: unexpected '}' at line 0, expected ';'
Divider
0
Ну че там? Вышел ТС из цикла, али как?
Razya
0
Выхожу потихоньку. Но сейчас выходные. Понедельника дождаться надо.
Tamias
0
Ну это хотя бы не героин…
Ogurcha
+1
AJFly
+1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать