Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование[10]

Перепись  

313 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

CriErr написал 31 минуту назад:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 3 минуты назад:

пидарасов

Ну просить возможность кастить float *в int * и правда слишком.

В видосе есть отличный пример, насколько важно такое не позволять.

void func(int *x, float *y){ *x = 1; *y = 2; *x = *x + *y;}

Без возможности алайзить int * в float * и обратно, компилятор это может преобразовать в {x=3; y=2}. А если разрешить, то ему всегда придется делать два асигмента, потом еще сложение, и еще раз асигмент.

 


ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение

смысла от пиздежа нет
ты ни на что не влияешь тут.

Поделиться сообщением


Ссылка на сообщение
(изменено)
GoldRobot написал 13 минут назад:
Grohuf написал 24 минуты назад:

пидарасов

Ну просить возможность кастить float *в int * и правда слишком.

В видосе есть отличный пример, насколько важно такое не позволять.

void func(int *x, float *y){ *x = 1; *y = 2; *x = *x + *y;}

Без возможности алайзить int * в float * и обратно, компилятор это может преобразовать в {x=3; y=2}. А если разрешить, то ему всегда придется делать два асигмента, потом еще сложение, и еще раз асигмент.

Че вы несете. Делаешь не переменную, а какую-нибудь хуйню типа вьюхи:

view<float>(&int_var)

Это не переменная, ее адрес нельзя передать из блока, но можно читать значение. И чтобы работало только для POD'ов. Во-первых, нельзя будет адрес этой хуйни никуда отдать, во-вторых в нее нельзя будет по этой вьюхе записать (если надо изменить, можно memcpy использовать) и наконец в случае чего компилятор знает, что есть вьюха в данном блоке кода на этот адрес.

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


Изменено пользователем Grohuf

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 10 минут назад:

Это не переменная, ее адрес нельзя передать из блока, но можно читать значение

Брат, ну это уж слишком прогрессивно для плюсов, не находишь?

Запретить референс/указатели на класс, ну я хызы даже.


ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
GoldRobot написал 1 минуту назад:
Grohuf написал 14 минут назад:

Это не переменная, ее адрес нельзя передать из блока, но можно читать значение

Брат, ну это уж слишком прогрессивно для плюсов, не находишь?

Запретить референс/указатели на класс, ну я хызы даже.

А почему нет, если проблема в алиасе на переменную? Пусть не уходит адрес из блока, чтобы не было с этим проблемы. Вопрос решен.

Поделиться сообщением


Ссылка на сообщение

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

Очено скользкая дорожка. Хорошая идея, но что-то как-то черезчур революционно :takpadazhi:


ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
GoldRobot написал 27 минут назад:

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

Очено скользкая дорожка. Хорошая идея, но что-то как-то черезчур революционно :takpadazhi:

Мой подход - что если есть проблема и ее не решить общим способом, можно было не закрывать глаза, что ее типа нет, а закостылить.

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 1 час назад:

Просто сидит сборище перфекционистов и хуйню высирают.

забавно что получается хуйня

вроде наоборот должно быть (как с хаскелем типа)


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

Меня просто поражает этот язык. Вот приходит джун писать на си++. Видит код кем-то написанный. Код работает и все ок. Он запоминает, что так можно писать, пишет так и горя не знает. И потом спустя лет 10 работы узнает, что это UB. Вот такой охуительный язык написан нашими бравыми стандартописателями.

Поделиться сообщением


Ссылка на сообщение

Так джун должен пойти и стандарт прочитать первым делом, еще будучи в университете. Благо он открыт и всем доступен.


ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
GoldRobot написал 8 минут назад:

Так джун должен пойти и стандарт прочитать первым делом, еще будучи в университете. Благо он открыт и всем доступен.

:chel:

Может ты так и сделал. Но есть на свете адекватные люди.

 

Кто-нибудь может объяснить, нахуя они ввели этот reinterpret_cast, если абсолютно все вокруг него - это UB ? Что это нахуй за бред? Какие наркоманы писали стандарт Си++?

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 11 минут назад:

Кто-нибудь может объяснить, нахуя они ввели этот reinterpret_cast, если абсолютно все вокруг него - это UB ? Что это нахуй за бред? Какие наркоманы писали стандарт Си++?

Чтобы свитчить кастомные типы, которые не зависят от системы/оборудования? 


 

zqHT9JA.png

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение
besteady написал 7 минут назад:
Grohuf написал 19 минут назад:

Кто-нибудь может объяснить, нахуя они ввели этот reinterpret_cast, если абсолютно все вокруг него - это UB ? Что это нахуй за бред? Какие наркоманы писали стандарт Си++?

Чтобы свитчить кастомные типы, которые не зависят от системы/оборудования? 

Например?

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 28 минут назад:
besteady написал 36 минут назад:
Grohuf написал 48 минут назад:

Кто-нибудь может объяснить, нахуя они ввели этот reinterpret_cast, если абсолютно все вокруг него - это UB ? Что это нахуй за бред? Какие наркоманы писали стандарт Си++?

Чтобы свитчить кастомные типы, которые не зависят от системы/оборудования? 

Например?

хз


 

zqHT9JA.png

IFVau8G.png

AohP0ps.png

Поделиться сообщением


Ссылка на сообщение

опять эти плюсовики топят топик на дно

@Vova заводи

`KV и CriErr понравилось это

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
(изменено)

del


Изменено пользователем Drainbead

Поделиться сообщением


Ссылка на сообщение
GoldRobot написал 2 часа назад:

Так джун должен пойти и стандарт прочитать первым делом, еще будучи в университете. Благо он открыт и всем доступен.

стандарт не для джуна
стандарт для компилятора, для джуна есть документация.

Поделиться сообщением


Ссылка на сообщение
Grohuf said 5 hours ago:
CriErr said 6 hours ago:

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

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

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

У разрабов js такой как раз подход, но чет пиздатым js от этого не стал

GoldRobot и Kant понравилось это

 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение

если за код на js ты можешь не дуя в хуй получать кучу килобаксов в месяц - то он по дефолту стал пиздатым.
главное определиться - язык это предмет искусства или инструмент созидания


Найди себе дело по душе и ты не будешь работать ни одного дня в своей жизни

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...