программистское
Dec. 1st, 2007 11:26 pmТо, что я недостаточно "old school" в программировании, легко видеть по тому факту, что фразы вроде \123 для меня - иностранный язык: приходится в уме переводить. А вот \x7F какое-нибудь - родной; причем это не значит, что я сразу понимаю, какое это число в десятичной системе, просто обычно и переводить не нужно, и так сразу представляешь примерную величину и можешь с ним напрямую работать.
Если я, скажем, вижу поток символов на экране, в котором символ вне ASCII записан как \320, это вызывает раздражение, а если \xD0 - понимание. Первый вид передачи мне нужно переводить, он на чужом языке, а второй - на своем.
(для тех, кто не понимает в программировании: \123 - запись в восьмеричной системе счисления, \x7F - в шестнадцатеричной; в прошлом восьмеричная запись была более популярна, чем шестнадцатеричная, но уже довольно давно ситуация сменилась на обратную)
Если я, скажем, вижу поток символов на экране, в котором символ вне ASCII записан как \320, это вызывает раздражение, а если \xD0 - понимание. Первый вид передачи мне нужно переводить, он на чужом языке, а второй - на своем.
(для тех, кто не понимает в программировании: \123 - запись в восьмеричной системе счисления, \x7F - в шестнадцатеричной; в прошлом восьмеричная запись была более популярна, чем шестнадцатеричная, но уже довольно давно ситуация сменилась на обратную)
no subject
Date: 2007-12-02 04:44 am (UTC)А восьмеричная - исключительно на монстрах от CDC (с которой драли советские "Мински"), и потом уже, по инерции, на PDP, начиная с 8 и до 11 включительно. Что самое интересное - с приходом 32-битных VAX-ов восьмиричная система потихоньку стала отмирать даже в Digital.
Так что это скорее признак приверженности определённой модели, чем принадлежности к старой школе. Те, кто начинал с IBM 709 и/или 360 в конце пятидесятых, восьмиричной системой не пользовались практически никогда.
no subject
Date: 2007-12-02 08:15 am (UTC)