Если вам не нравится существование UB — пишите на языках, в которых нет UB. Хотите писать на C — смиритесь. Или напишите компилятор, который вас устроит. Только никому, кроме вас он не будет нужен, потому, что потеряется главное преимущество C — скорость выполнения.
Можно выбирать идентификатор через замыкание. Можно передавать параметр, который будет выбирать идентификатор. Можно придумать множество других способов.
И следующим предложением утверждаете, что все, кто пытаются делать свой бизнес — воры априори.
Но при этом в Великую депрессию у них вполне себе несколько сотен тысяч умерли именно что от голода,
А сколько сотен тысяч умерли от голода в СССР в Гражданскую войну? Во время коллективизации? В послевоенное время?
явно не про страны 3 мира.
Так не покупайте товары из стран 3 мира. Только вот какие? Практически всё производится либо в странах 1 мира, либо в Китае (которая тоже уже далеко не 3 мир, да ещё и коммунистическая страна). Разве что экзотические фрукты да кофе.
Оптимизирующий компилятор может увидеть после операции сложения операцию вычитания, деления или ещё какую, и поставить её раньше, если решит, что так нужно для оптимизации. А может и не поставить.
Смотря в каких процессорах опять же, наверняка ещё есть куча микроконтроллеров, в которых гигагерцы тактовой частоты и таймеры — непозволительная роскошь. Хотя с другой стороны, если считать такты, писать надо сразу на ассемблере.
Далеко на таких оптимизациях не уедешь. К тому же даже такая оптимизация имеет допущения, что никто не должен читать регистры между выполнением инструкций, что вы не считаете такты процессора. Пусть обратное кажется невероятным.
Огромная. В том, что здесь мы имеем дело не с абстрактным «числом от одного до десяти», а с конкретным элементом конкретного списка. И логично элемент списка «addresses» назвать «address», «users» — «user» и т.д.
Только к этому транзистору нужен источник опорного напряжения (хорошо хоть температурная компенсация параметров самого транзистора врядли потребуется), который будет выходить из строя при броске напряжения (или требовать постоянной замены батареек), содержать в схеме высыхающие от времени конденсаторы, и сам потреблять электроэнергию (последнее, конечно, не особо критично). Сложности начинают валиться снежным комом, потому и предпочитают в недорогих холодильниках обходиться механическим термостатом, а электронный пихать уже в модели подороже, с экранчиком и инверторным компрессором.
И следующим предложением утверждаете, что все, кто пытаются делать свой бизнес — воры априори.
А сколько сотен тысяч умерли от голода в СССР в Гражданскую войну? Во время коллективизации? В послевоенное время?
Так не покупайте товары из стран 3 мира. Только вот какие? Практически всё производится либо в странах 1 мира, либо в Китае (которая тоже уже далеко не 3 мир, да ещё и коммунистическая страна). Разве что экзотические фрукты да кофе.
Лучше без нужды на это правило не полагаться.
Заявку на нобелевку уже подали?
Другое дело — функции, делающие что-то тривиальное, когда кроме «v1», «v2» сложно выдумать что-то подходящее. «firstValue/secondValue»?