Обновить
5
vbif@vbif

Пользователь

Отправить сообщение
В неприятии вами того факта, что эффективность оптимизаций, вызывающих UB и не вызывающих может отличаться на порядок.
Вчера обнаружил цвет, для которого изнеоткуда появилось название «драгоценно-синий». А вообще:
image
Они так в принципе сделаны, чтобы неожиданности свести к минимуму, если не к нулю.
Поговорить-то можно, но проявлять воинствующее невежество не стоит.
Если вам не нравится существование UB — пишите на языках, в которых нет UB. Хотите писать на C — смиритесь. Или напишите компилятор, который вас устроит. Только никому, кроме вас он не будет нужен, потому, что потеряется главное преимущество C — скорость выполнения.
Извиняюсь, проглядел.
Возможно, просто им не повезло оказаться в дорогом городе, например в SF
Можно выбирать идентификатор через замыкание. Можно передавать параметр, который будет выбирать идентификатор. Можно придумать множество других способов.
Можете привести пример успешного предприятия, в котором такая лишняя фигура, паразит в чистом виде, как владелец капитала, отсутствует?
Не важно богаче ли, важно за чей счет.

И следующим предложением утверждаете, что все, кто пытаются делать свой бизнес — воры априори.
Но при этом в Великую депрессию у них вполне себе несколько сотен тысяч умерли именно что от голода,

А сколько сотен тысяч умерли от голода в СССР в Гражданскую войну? Во время коллективизации? В послевоенное время?
явно не про страны 3 мира.

Так не покупайте товары из стран 3 мира. Только вот какие? Практически всё производится либо в странах 1 мира, либо в Китае (которая тоже уже далеко не 3 мир, да ещё и коммунистическая страна). Разве что экзотические фрукты да кофе.
Оптимизирующий компилятор может увидеть после операции сложения операцию вычитания, деления или ещё какую, и поставить её раньше, если решит, что так нужно для оптимизации. А может и не поставить.
Смотря в каких процессорах опять же, наверняка ещё есть куча микроконтроллеров, в которых гигагерцы тактовой частоты и таймеры — непозволительная роскошь. Хотя с другой стороны, если считать такты, писать надо сразу на ассемблере.
Далеко на таких оптимизациях не уедешь. К тому же даже такая оптимизация имеет допущения, что никто не должен читать регистры между выполнением инструкций, что вы не считаете такты процессора. Пусть обратное кажется невероятным.
Порядок выполнения задает номер строки

Лучше без нужды на это правило не полагаться.
У меня есть теория психики

Заявку на нобелевку уже подали?
Огромная. В том, что здесь мы имеем дело не с абстрактным «числом от одного до десяти», а с конкретным элементом конкретного списка. И логично элемент списка «addresses» назвать «address», «users» — «user» и т.д.
Только к этому транзистору нужен источник опорного напряжения (хорошо хоть температурная компенсация параметров самого транзистора врядли потребуется), который будет выходить из строя при броске напряжения (или требовать постоянной замены батареек), содержать в схеме высыхающие от времени конденсаторы, и сам потреблять электроэнергию (последнее, конечно, не особо критично). Сложности начинают валиться снежным комом, потому и предпочитают в недорогих холодильниках обходиться механическим термостатом, а электронный пихать уже в модели подороже, с экранчиком и инверторным компрессором.
А вот этого я не понимаю. Ладно i/j/k означают не более чем «число от 0 до x», но зачем сокращать итераторы?

Другое дело — функции, делающие что-то тривиальное, когда кроме «v1», «v2» сложно выдумать что-то подходящее. «firstValue/secondValue»?
Вы неправы. Он вполне может и не сгенерировать, если посчитает, что так быстрее, а результат будет тот же самый (кроме результатов при UB)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность