- 1
- 2
- 3
for each (ToolStripMenuItem ^item in пользователиToolStripMenuItem->DropDownItems) {
item->Enabled = true;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+43
for each (ToolStripMenuItem ^item in пользователиToolStripMenuItem->DropDownItems) {
item->Enabled = true;
}
Это C++, и это работает!
ForEveR 22.10.2014 14:14 # +2
bormand 22.10.2014 14:50 # +2
От создателей Acce$$ и Vi$ual $tudio.
Qwertiy 23.10.2014 14:15 # 0
guest 22.10.2014 15:12 # −3
guest 22.10.2014 15:13 # +1
hdkeeper 22.10.2014 15:23 # −1
DesmondHume 22.10.2014 16:14 # −1
guest 22.10.2014 17:18 # −1
inkanus-gray 22.10.2014 17:48 # −1
3.14159265 22.10.2014 17:50 # +1
inkanus-gray 22.10.2014 18:00 # +1
Xom94ok 22.10.2014 18:24 # 0
3.14159265 22.10.2014 21:40 # +2
wvxvw 22.10.2014 22:09 # −2
Кроме этого есть система, конвенции. Например, C-c C-c как правило что-то компилирует, или работает как подтверждение заполнения шаблона, в то время как C-c C-k - отмена процесса, если он где-то посередине сейчас. Часто локальны модификации будут использовать более запоминающуюся часть хоткея для того, чтобы реализовать более специализированую похожую функцию. Ну и мнемоника. В калькуляторе даже не зная какие кнопки какие функции вызывают, можно наугад с большой вероятностью посчитать именно то, что нужно.
Вот, на примере калькулятора:
Мнемоника:
V R - Vector Reduce
V B - Vector Build
U V - accUmulate Vector
Система: I V R - I - говорит о том, что следующая операция будет в обратную сторону (в нашем случае справа налево).
Умножение и прибавление - интуитивно понятны.
Участие V помогает запомнить команды которые часто используются вместе.
Пример, факториал:
1 V B 10 U V + V R *
получаем результат: 3628800
inkanus-gray 22.10.2014 23:14 # +3
Сразу вспомнил, как я в сортире одного института РАН увидел распечатку инструкции, как пользоваться текстовым редактором для ЭВМ СМ, производившейся в Венгерской Советской Республике. Жалею, что не сохранил для истории.
wvxvw 22.10.2014 23:45 # −2
В этом смысле Эмакс очень похож. Т.е. им нужно научиться пользоваться, как, например, нужно научиться пользоваться токарным станком, чтобы за ним работать, не достаточно просто знать какой резец и на какой скорости нужно к заготовке подвести, нужна моторная память.
Более современные редакторы даже не надеятся на долгую жизнь, и на то, что кто-то будет в них вкладывать достаточно усилий для того, чтобы стать специалистом. Фактически, они делаются сразу навыброс. Поэтому и разница такая.
wvxvw 22.10.2014 22:27 # −2
C-h b C-s <предположительно часть имени команды>
Если я помню с чего начинается, но не помню какие дальше возможности: нажать ?, и в минибуффере будет подсказка.
Если я вообще не помню, где находится нужная функция: либо C-h a <предоположительно часть имени функции>, либо M-: <часть имени функции> TAB.
По сравнению с тем же клипсом, где нужно открывать модальное окно со справкой, где ни поиска нормального нет, ни скопировать в/из него текст нельзя.
И перенастроить очень легко. Кроме этого есть всякие ido-mode / helm, которыми я не пользуюсь, но говорят, они облегчают жизнь, особенно казуальным пользователям, в смысле поиска / автоподстановки.
roman-kashitsyn 23.10.2014 08:55 # 0
Есть возможность вызывать команды по имени, почти как во всяких сублимтекстах (даже с нечётким поиском). При этом при вызове команды появляется подсказка с шорткатом (если он есть).
anonimb84a2f6fd141 23.10.2014 11:29 # 0
У этой фразы есть и иная трактовка.
Роман Кашицын, Вам никто не говорил, что Вы - философ?
Dummy00001 22.10.2014 15:27 # 0
inkanus-gray 22.10.2014 15:50 # −1
hdkeeper 22.10.2014 16:03 # −1
DesmondHume 22.10.2014 16:15 # −2
Vasiliy 22.10.2014 17:26 # −1
hdkeeper 22.10.2014 19:00 # −1
- Декларатор ^
- for each in
- true, как было замечено
inkanus-gray 22.10.2014 19:10 # 0
guest 22.10.2014 21:16 # −1
inkanus-gray 22.10.2014 17:51 # −2
bormand 22.10.2014 18:07 # −1
Но ведь теперь есть!
DesmondHume 22.10.2014 18:40 # 0
#define FALSE (!TRUE)
inkanus-gray 22.10.2014 19:11 # −2
DesmondHume 22.10.2014 19:15 # 0
#define false (!true)
inkanus-gray 22.10.2014 19:19 # −1
bormand 22.10.2014 19:25 # −1
guest 22.10.2014 21:18 # 0
anonimb84a2f6fd141 23.10.2014 18:55 # −4
bot 23.10.2014 22:20 # +3
Как смел ты, смертное ничтожество, использовать в устах своих постылых сей знаменитый перл, достойный лучших компренед! Порвал ты честь свою в мельчайшие куски! Теперь иди - и самоумертвись об угол занавески!