К сожалению, сейчас gender = longint
спасибо, что не decimal!
Я бы предложил float. Ну... на будущее. А вдруг longint-а не хватит
горе тем программистам, кто думает что float вмещает больше longint'а
longint-ом ты можешь определить до 18,446,744,073,709,551,615 гендеров(для 64бит), а float-ом, например, до 10^37 гендеров.
Ну а про потерю точности, думаю, не стоит слишком распространяться. А то ведь обидятся, что компьютер считает, что некоторые гендеры равны
Ну а про потерю точности, думаю, не стоит слишком распространяться. А то ведь обидятся, что компьютер считает, что некоторые гендеры равны
о том и речь, что во float 10**37+10 b 10**37-10 это не разные варианты гендера
Как я уже выше намекнул, про эту особенность чисел с плавающей запятой феменистам(и им схожим) не нужно знать. Но зато можно будет "определять" почти неограниченное число гендеров.
Так вот зачем преподша в качестве доп задания сказала запилить тип для бесконечного (на сколько операча хватит) числа без потери точности.
Как-то пропустил момент, когда пол и гендер стали считать одним и тем же (про true и false). Хотя пол это деление на "хуй-пизда", если упростить, а гендер - искусственная херня, которая вообще притянута за уши и КАК БЫ зависит от культурных и прочих особенностей... Короче путают рабочую натуральную систему с выдуманным говнищем бессмысленным теперь почему-то часто.
> Хотя пол это деление на "хуй-пизда", если упростить
А если не упрощать, там дохуя вариантов, на самом деле.
А если не упрощать, там дохуя вариантов, на самом деле.
Скорее
Person1.man = true;
Person2.man = false;
Person1.man = true;
Person2.man = false;
и в чем разница? в большинстве языков (а может и во всех, хуй знает) булевая 1 как раз и соответствует значению true. в этом варианте надо просто чутка понимать написанное
Я знаю, что соответствует. Просто семантика кажется корявой, когда объявляем булевскую переменную и присваиваем ей целочисленное значение.
оба варианта верные, но в твоем теряется половина шутки. отличная идея
Не понял шутку. В первом варианте так же подразумевается всего два гендера (bool же).
Это не два варианта. Первый фрейм - структура, второй - значения.
он о том, что у гендера стоит булев тип, который может принимать только 2 значения.
Я клоню к тому, что фемки начнут тригерриться ещё на объявлении структуры, когда увидят что гендера может быть всего два.
Давай я помогу тебе
В данном случае шутка о том что фемка тригерится, потому что по мужскому полу значение выбрали 1, а женскому 0. Это логично, потому что 0 это дырка, а 1 это палочка, но обидно, потому что 1 это что-то, а 0 это пустое место.
В данном случае шутка о том что фемка тригерится, потому что по мужскому полу значение выбрали 1, а женскому 0. Это логично, потому что 0 это дырка, а 1 это палочка, но обидно, потому что 1 это что-то, а 0 это пустое место.
Спокойно, девочки, не триггеримся! В программировании первым всегда идет 0!
В программирование пустым местом будет NULL.
Ага, в С/С++ как определен NULL?
#define NULL 0
nullptr, но для булевых неприменимо
Null это не пустое место (например свободный стул - будет равно 0, занятый - 1), а в принципе его отсутствие.
Можно так объяснять: наглядная разница между 0 и null
По коду понятно, а вот триггериться - странно, мне знакомій биолог говорил, что у людей среднего состояния просто нет и не будет.
Тогда ваш знакомый херовый биолог. У людей есть куча вариантов всяких состояний ещё при рождении.
Толку от состояний, если есть интерфейс, требующий реализации при наследовании.
и к какому полу отнести людей с интерфейсом от одного пола и набором хромосом - от другого (например людей с завершённым синдромом нечувствительности андрогенов)? половые признаки на то и признаки, что по ним просто и удобно определять пол, но не всегда это будет корректно
Вы потише с таким ретроградством - вас уже минусить начали.
Сейчас полов - стопицот, и еще появляются, ибо свобода личности и выбора, а биология - это социальный конструкт.
Сейчас полов - стопицот, и еще появляются, ибо свобода личности и выбора, а биология - это социальный конструкт.
Ну так биология - основа, остальное уже просто придумывают от скуки.
Полов и так стопитцот. Ты путаешь биологический пол и гендер.
Алекс "1" типа у него хуй, а Анна "0" типа у нее пизда.
Алекс - имя не гендероориентировангое - может быть и пизда. А Анна - милый трап с хуем. Надеюсь, полегчало.
В контексте комикса твой аргумент - инвалид.
> А Анна - милый трап с хуем.
БЛЯ, Я Ж ТЕПЕРЬ ПРОСТО ТАК НЕ УСНУ
БЛЯ, Я Ж ТЕПЕРЬ ПРОСТО ТАК НЕ УСНУ
Нет. А Анна 0 - типа у неё нет гендера, типа "женщина" - вообще даже не гендер.
Да я понимаю :) видимо шутка мимо пролетела, бывает.
bool gender; - на этом уже можно было триггернуться
Да это даже с точки зрения программирования и биологии неверно.
Хотя бы потому, что это значение не может быть неопределенным.
Хотя бы потому, что это значение не может быть неопределенным.
gender вообще не должен быть ни bool, ни int, он должен быть enum, или отдельным классом.
енум перекомпилять придется каждый раз
Набежали тут шутники, мол 0 - это пизда.
ХЗ, связан ли с этим пост, но у нас это профессиональный мем.
По идее, если расставлять по алфавиту, то будет так 1 Жен(Fem) и 2 Муж (Male). Но тк патриархат (тут без шуток), традиционно порядок другой. Вроде исправили, пишут по алфавиту. Но в большинстве программ обработки данных (в том же SPSS), счет значений переменных начинается с нуля. Вот и получается, что женщина - 0, а мужчина - 1, все другие - дальше..
ПС. Видал людей обоих полов, у которых реально пригорало от обоих вариантов и всей истории.
ХЗ, связан ли с этим пост, но у нас это профессиональный мем.
По идее, если расставлять по алфавиту, то будет так 1 Жен(Fem) и 2 Муж (Male). Но тк патриархат (тут без шуток), традиционно порядок другой. Вроде исправили, пишут по алфавиту. Но в большинстве программ обработки данных (в том же SPSS), счет значений переменных начинается с нуля. Вот и получается, что женщина - 0, а мужчина - 1, все другие - дальше..
ПС. Видал людей обоих полов, у которых реально пригорало от обоих вариантов и всей истории.
ППС. Для РФ приколы про "много полов" имею оборотную сторону. Если вы укажете в вариантах значений вопроса про пол "другое", а уж тем более огласите список, то кровавая гэбня доебаться на предмет "пропаганды нетрадиционных...". Для небольшой исследовательской организации это может означать прекращение деятельности, ну и в целом это нахуй никому не надо, так что пишут строго 2 пола.
Вот такое "Don't ask, don't tell".
Что занимательно, на западе указав ток два пола, можно поднять нехилое бурление говн, так вот.
Вот такое "Don't ask, don't tell".
Что занимательно, на западе указав ток два пола, можно поднять нехилое бурление говн, так вот.
И никого не смутило, что указателю присвоено значение адреса временной переменной. В простом коде это может и сработает, но так делать, мягко говоря, нельзя.
в кое каких стат базах европейских 5 значений для поля gender, М, Ж, МЖ, ЖМ и МЖМ или ЖМЖ как 5ая, почему она объединена хз, видимо это значит, что уже всё равно :)
Чтобы написать коммент, необходимо залогиниться
Person1.gender = true;
Person2.gender = false;
:)