смешные картинки (фото приколы) :: код :: гик :: кодер :: чашка :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

чашка кодер geek код смешные картинки 

Coffee
coffee
пен
Coft
if
(coffee
Empty)
coffee
Refill/)
else
coffee
Drink()
//I em a software de*!**'
VIA9GAG.COM,чашка,кодер,гик,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,код,смешные картинки,фото приколы



Подробнее
Coffee coffee пен Coft if (coffee Empty) coffee Refill/) else coffee Drink() //I em a software de*!**' VIA9GAG.COM
чашка,кодер,гик,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,код,смешные картинки,фото приколы
Еще на тему
Развернуть
годно
Illitid Illitid 15.12.201514:54 ответить ссылка -2.6
(drink
    (if
        (empty coffee)
        (cofee_refilled cofee)
        cofee
    )
)
alex4321 alex4321 15.12.201515:08 ответить ссылка -4.0
И да, сюда нужен извращенец с вариантом на прологе.
Я бы исходил из того что дринк тоже возвращает 0 если кружка пуста.
cofee_refill(!drink(cofee));
Тогда уж
cofee_refill(!drink(coffee), cofee)
Потому что в противном случае - как cofee_refill получит доступ к cofee? (ну разве что глобальная переменная в том или ином виде, но зачем?)
Ну как бы тут Empty, Refill, Drink. Передаточные переменные к переменной Coffee.
ну а код выглядит так чтоб даже дебил понял
если кофе нет:
тогда налей
а в противном случае:
пей
Так он же ж всего один глоток тогда сделает. Надо цикл
так тогда ж делается лишнее отпивание из пустой кружки. Пусть возвращает, сколько осталось
% Сделал как в оригинале, вообще странно, что после наполнения не пьет.

me :- empty(coffee),refill(coffe);
me :- drink(coffee);
это лисп?
ussser ussser 15.12.201517:59 ответить ссылка 0.1
Да, воспроизведенное по студенческим травмам подобие (ну ладно - на самом деле пролог был большей травмой :-) )
Пролог и Лисп... мой 3й курс примата
нужно в цикл обернуть

while (me.isWakeUp) {

}
mestet mestet 15.12.201515:27 ответить ссылка 2.2
while(this.WakedUp) {

}
стиль кода же
alex4321 alex4321 15.12.201515:54 ответить ссылка -1.2
жабовская конвенция жи есть
villy villy 15.12.201517:12 ответить ссылка 0.1
А выше видим cofee.Empty - так что в проекте она послана. (Кстати, а не шарп ли? Там вроде как раз тот стиль - см. https://msdn.microsoft.com/en-us/library/x2dbyw72%28v=vs.71%29.aspx)
на пикрелэйтед да, похоже на шарп
villy villy 15.12.201518:34 ответить ссылка 0.0
Да, шарп.
Оно и на Экшн Скрипт похоже, если честно. Но кажись таки Джава.
Оно может быть и джавой, но стиль все же шарповсеий (в джаве принято методы именовать с маленькой буквы)
lexe1 lexe1 16.12.201500:21 ответить ссылка 0.3
Костыли))
Dozdik Dozdik 16.12.201506:54 ответить ссылка 0.0
Woke
Woken.
booleans. boolean TIOBOSRALSYA = true;
if (TIOBOSRALSYA)
{
MATRIX.Neo.WakeUp();
}
Я у мамы программист
voiza voiza 15.12.201515:29 ответить ссылка 1.1
Исключения не обрабатываются.
Говно это, а не software developer.
xvs950a xvs950a 15.12.201515:37 ответить ссылка 3.4
Только вот должен ли этот код выбрасывать исключения? Предположу, что разве что конструктор.
з.ы. но да, целесообразность зависит от сложности операций :-)
а мы все как noexcept обозначили
И весело вылетаем с std::terminate.
phlush phlush 15.12.201522:21 ответить ссылка 0.2
Исключения обрабатываются конечным пользователем. Он же исполняющее устройство.
ussser ussser 15.12.201518:01 ответить ссылка 0.4
Оригинально
lumen lumen 15.12.201515:48 ответить ссылка -0.3
бля... скобочки на новой строке - это адский ад!
razorch razorch 15.12.201516:26 ответить ссылка 0.4
Дело вкуса. Я, например, наоборот считаю Java-стиль ущербным. В пользу обоих есть доводы и контрдоводы.
Аналогично. На мой взгляд, фигурные скобки на новой строке в больших проектах упрощают читабельность.
Собственно, на Stackoverflow есть хорошая дискуссия по этому поводу: http://programmers.stackexchange.com/questions/2715/should-curly-braces-appear-on-their-own-line
Ga5Xz2 Ga5Xz2 15.12.201521:32 ответить ссылка 0.3
Я вообще удивился увидев их здесь. Гораздо логичнее было бы написать на CoffeeScript.
zooks zooks 15.12.201521:58 ответить ссылка 0.3
тоже =>
удивлён
Ignate Ignate 15.12.201522:16 ответить ссылка -0.1
скушались два пробела вначале второй строки :(
Ignate Ignate 15.12.201522:17 ответить ссылка 0.0
Используй в этом случае alt+255
                                                         Как видишь, ничего сложного.
22->23 22->23 15.12.201523:38 ответить ссылка 0.1
да, я просто не ожидал такой подставы :(

ПС:
  контрол+шифт+U 00a0
Ignate Ignate 15.12.201523:44 ответить ссылка 0.0
Как вариант - ставь   вместо пробела
так эклипс по умолчанию код форматируует
eclipse тяжелая хрень. intellij idea тогда уже.
Да четырежды ёбанныя ярость.
Где у вас try-catch блоки?
eddi eddi 15.12.201516:47 ответить ссылка -1.7
А что может случится? Кружка разобьется? Это ловят на других уровнях.
В этом то и дело. Случиться может всё. И можно любую ошибку словить.
eddi eddi 15.12.201517:03 ответить ссылка -0.8
Но зачем? Let it fail. Если не знаешь, как обработать исключение - нафига его ловить?
Исключения так и называются, что используются для исключительных ситуаций.
Когда вы, блин, везде суете свои try-cath-хуетч, это уже if-else скорее обыкновенный, а не исключительная ситуация.

Реально, нафига все ловить, если не знаешь как исправить.

Собственно, гляда на ветвь дискусии понятно, почему Google забанил использование exception'ов, так всякие интерны со схожим мышлением засрут весь код catch'ами, которые только маскируют реальные ошибки.
Не будет кофе, самосвернёшься на работе под runtime error.
Это должно отлавливаться в refill.
Ради интереса (плохо ориентируюсь в шарпе и жабе, а тут, вероятно - один из них) - какое исключение выкинет, например, подобное (впрочем, на практике и объем будет подтягиваться из внешнего конфига, наверное, и ещё чёрти что - тогда, наверное, да) :

public function Refill() {
this.count = Coffee.CUP_SIZE;
}

...
public function Drink(IDrinkable drinkable) {
drinkable.count = 0;
}

Хотя, конструктор уж наверняка может (это было бы логично, но лень лезть в доки) - но тогда надо уже оборачивать весь работающий с cofee код же.
Не, товарищ прав.

drink() и refill() это явно процедуры ввода-вывода (I/O), без эксепшенов тут очень опасно.
Это если речь не о упрощённом моделировании. А если так - то да.
>> coffee.Empty

Инкапсуляция? Не, не слышал.
vallhund vallhund 15.12.201516:49 ответить ссылка 0.3
Инкапсуляция это не когда все поля private, это когда private всё что не соответствует интерфейсу абстракции.
Свойство же, а не поле. Поле скорее всего запривачено.
if (coffee == null)
{
coffee = new Coffee();
}

if (coffee.isEmpty())
{
coffee.reFill();
}
else
{
coffee.drink();
}
NikSharp NikSharp 15.12.201516:59 ответить ссылка -0.4
Зачем проверка на NULL, если ты потом всё равно создаешь экземпляр класса, как в коде на чашке? оО
Херовый программер, у которого кофе само себя пьет...но вот то, что самовосполняется - заебца.
yorlin yorlin 15.12.201517:05 ответить ссылка 2.7
Вот-вот! Шаришь!
vvovas vvovas 15.12.201517:11 ответить ссылка 0.1
me.drink( coffee ); ?
this.drink(coffee) же.
Через указатель, конечно, лучше, но это немного неэтично.
Все-таки обращаться к себе любимому "это"... Как-то странно.
this.is.me.drink(coffee);
DutchL DutchL 15.12.201523:54 ответить ссылка 0.4
Ложечка козырно вонзается.
хуйня. Что ж получается, если чашка пустая, то наливаем, но не пьём?!!!

а если это выполняется в цикле, но какого чёрта каждый раз создаётся экземпляр класса?
щас тут родится очередной бесполезный опенсорс фрэймворк по описанию инструкций на кружках. с аспектами, паттернами, вся хуйня
могу билд скрипт на грэдле к нему сделать
villy villy 15.12.201521:47 ответить ссылка 0.5
burarum burarum 15.12.201522:06 ответить ссылка 1.3
while (HumanSystem.arbeiten && Alcohol.present)
{
if (!coffee.empty) coffee.delete();
coffee.Add(brandy,150);
coffee.Drink;
}
if (HumanSystem.arbeiten)
{
while (!(Find(&adventure_ass)&&(!Time.moning)));

switch (adventure_ass) {
case telka: running();break;
case police: SetToPolice (money); running();break;
case hospital: while(!HumanSystem.arbeiten);running();break;
default: FuBlya();break
}
}

HumanSystem.Sleep();
z_h_e z_h_e 15.12.201522:16 ответить ссылка 0.2
Т.е. конструктор чашки без параметров может создать ее как пустой, так и полной, и потом это надо проверять? Плохо. Очень плохо.
Зачем я это написал?

+drink(cup) {
while (this.thirsty) {
if (cup.empty) this.refill(cup);
continue;
};
}(new Coffe());
Azzi Azzi 15.12.201523:02 ответить ссылка 0.0
Шарп?
SRGH SRGH 15.12.201523:06 ответить ссылка 0.0
Шарп.
lexe1 lexe1 16.12.201500:27 ответить ссылка 0.0
стоит ли рассматривать ложку, как костыль или фичу?
Kephrone Kephrone 15.12.201523:44 ответить ссылка 0.1
тогда надо сахар и сливки включать в дело. цикл на помешать тоже не помешает.
if Coffee.Level = 0 then
Coffee:Refill();
else
Coffee:Drink();
end;
Это делфи?
lexe1 lexe1 16.12.201500:27 ответить ссылка 0.0
Он, но если точнее - Паскаль
Я даун и не поставил логический знак.
Это было ново лет пять так назад. На лиспе хоть перепишите...
eeb0Keis eeb0Keis 16.12.201508:46 ответить ссылка 0.0
Второй коммент к посту как раз на лиспе :)
Ну блядь обзадротили бедную кружку вдоль да поперек ...
Теперь и пить протифффвно!
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Тимлид: ты выполнил таек? The junior showing the senior developers how the manual task they have been doing for the last 10 years can be scripted every cloud architecture * -ЙР7] \ /Рй(	Г д 1 TWb'
ш Lrt J	
Л /г ’7?	'i V-.чЛ л
V J	Nsi НАЛ \ • \jm
il 1П1 r| °J Q1 ^ 1 	 1 1 1 M r		i 'T^' Насколько же я уже стар, что помню это..