January 7th, 2007

nyaload

(no subject)

Обнаружил у дефолтного окна OpenFile в WinXP фичу - ему можно указывать http:// адреса (он автоматически их скачивает в %TEMP%, а потом передаёт приложению). Соответсвенно, количество кликов крысой в случае, например, "сохранить на диск" -> "сунуть как параметр для закачиваемой через Web картинки/файла на форум/imageshack.us/онлайновый антивирус/аттачмент к письму/текстура для проги/.../..." значительно сокращается (если нам надо только переслать, а не сохранить).
Collapse )
nyaload

"i" - loop variable

Забавно, но в for/foreach циклах i может расшифровываться как int (наследие Fortran DO I=1,9999999, перетёкшее в C int i; for (i = 0, ...) ), как iterator (С++ - for (std::vector<X>::iterator i = ... )) и как item (foreach(i in list) do ....) во всяких скриптовых языках.
Какое хорошее универсальное название переменной.
А всё начиналось с того, что переменные начинающиеся с I/J/K в фортране автоматически считались целочисленными и поэтому их удобно было использовать как счётчики циклов. А там - видимо из обычных математических обозначений. А почему x,y,z в математике как правило действительные числа, а i,j,k - целые - не знаю. Возможно, integer и далее по алфавиту.

updated: в комментах подсказали ещё слово индекс :)
nyaload

(no subject)

Щас щупаю Питона - он такой кавайный и вежливый ^_^
Потом надо обязательно посмотреть Boo - Питон со статической типизацией, под .NET

updated: я вообще-то имел в виду что програмки чуть короче, чем C++, почти как в Haskell :), туториалы по языку рассказывают про то, как отослать письмо и сконвертировать строку в unicode, а не про тонкости взаимодействия массивов и указателей, или тонкости ввода-вывода "hello, world", справку интерпретатора вида
Collapse )