27 {"keys
28 {"keys
29 {"keys
30 {"keys
31 {"keys
32 {"keys
33 {"keys
34 {"keys
"ctrl+z" "ctrl+shift+z" "ctrl+y" ] "ctrl+u" "ctrl+shi ft+u" "shift+delete" "ctrl+insert" "shift+insert"
, "command": "undo"
, "command": "redo"
"command": "redo.repeat"},
, "command" "soft_undo"
, "c
Строго говоря, как раз шибко умные компиляторы вроде шарповского такие вещи должны бы прощать, а в остальных случаях придётся городить что-то вроде (псевдокод):
cycle1 {
cycle2 {
cycle3 {
c3_return_flag=false
cycle4 {
cycle5 {
cycle6{
//если нам надо вернуться
if we_need_to_return cycle3_return_flag=true
if cycle3_return_flag break;
} //c6
if cycle3_return_flag break;
} //c5
if cycle3_return_flag break;
} //c4
// благополучно вернулись сюда
} //c3
} //c2
} //c1
иначе можно и в ногу себе выстрелить. Хотя - да, я согласен, иногда goto способен сильно облегчить жизнь и улучшить ситуацию.
Ну и дальше по списку с картинки.
"— Ты функциональщик! - прокричал Сергей на весь оупен-спейс-рум номер 14.
Комната притихла в ожидании развязки.
— Я видел, как ты вчера вечером каррировал и декаррировал прямо за рабочим компьютером!
Неодобрительный ропот и возгласы удивления прокатились по комнате. Кто-то громким шепотом сказал “какой ужас, а я с ним за руку здоровался”.
— Знаешь что, Сергей, — сказал Денис, вставая из-за рабочего стола, — любой нормальный мужчина, если у него всё в порядке, может позволить себе позаниматься функциональным программированием. Это естественно. Каждый хотя бы раз, да пробовал. Зачем только об этом кричать на всю комнату? Я же не кричу, что ты объектно-ориентированный!
Девушки захихикали, кто-то снова громко пробормотал “ну надо же, а по нему и не скажешь”.
Присутствовавший при этом Игорь Матвеевич сильнее вжался в кресло. Только бы никто не узнал про его процедурные наклонности!"
З.Ы. Я не программист
только тут вместо копья три костыля, ну это чтобы не оставить жуку шансов наверное
Напоминает даунхилл.
Среди деревьев и говнища
Велосипед и костыли.
И вязкая штука?
гуголь говорит что эта "вязкая штука" - новозеландский грязевой гейзер ("Bubbling mud pool").
хотели либо просто изобразить бурление говн, либо тут про event bubbling, т.е. когда событие по всей иерархии компонентов всплывает наверх и может быть обработано далеко не там где возникло, в AWT(java) был флаг consumed, чтоб уже обработанные события больше никто не обработал лишний, а может я просто забыл выбить таблеток от СПГС
а за ними код - "задомнаперед"