Everyone is my brother, but some are brothest

Как я уже писал, у меня есть несколько спорная, но пока статистически хорошо подкрепляемая теория о том, что все Степанищевы — родственники.

Я в ней так уверен, что в прошлом году заключил любопытное пари. К нам пришёл на удалённую работу парень из Бугульмы и как-то в разговоре упомянул, что у одного из его приятелей фамилия Степанищев.

Вот на эту тему мы и поспорили, — родственники мы с тем приятелем или нет. Решили выяснить. Сначала я связался с самим претендентом на родство, потом с его папой и мы довольно легко нашли общие корни.

Схема родословной семьи Степанищевых: Григорий (1836), Ольга (1856), Иван Шепилов, Дмитрий (1897), Анна (1896–1979), Михаил (1926–1998), Александра (1925–1998).
Григорий Павлович — прадед, ниже начинается линия новоявленного родственника

6 комментариев

Диапазоны в Си

Почитал тут на досуге какие ещё расширения есть у «ГНУ Си». Хотя я их и не использую, но знать не помешает. Оказалось, что там много такого, что лично мне хотелось бы видеть в языке. Например, хорошая штука — диапазоны. Выглядят они так:

const char *whatisit(char code) {
    switch (code) {
        case 'a' ... 'z':
            return "lowercase";
        case 'A' ... 'Z':
            return "capital";
        case '0' ... '9':
            return "digit";
        case 0 ... 31:
            return "special";
        default:
            return "unknown";
    }
}

Но написал я про них не только потому что мне нравится конструкция, но и потому, что оказалось, что меня неконсистентно бесит пробел слева от многоточия, который надо обязательно поставить, если диапазон начинается в цифры.

Если его не будет, компилятор подумает, что перед ним число с плавающей точкой и заругается на ошибку синтаксиса.

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

8 комментариев