Информация об изменениях

Сообщение Re[2]: C# 8 - фича №1 от 03.12.2019 11:06

Изменено 03.12.2019 11:16 alexzzzz

Re[2]: C# 8 - фича №1
Здравствуйте, Kolesiki, Вы писали:

>> You can retrieve the last word with the ^1 index:

K>За подобные вещи я б увольнял в тот же день — за этот идиотизм их проклянут навеки. Хотя... кого я хаю — банду индусни!

Выбрали самый естественный вариант. Это как дополнительный код для представления целых отрицательных чисел. Вроде можно было и попроще как-то, а на практике проще и удобнее именно так.
Re[2]: C# 8 - фича №1
Здравствуйте, Kolesiki, Вы писали:

>> You can retrieve the last word with the ^1 index:

K>За подобные вещи я б увольнял в тот же день — за этот идиотизм их проклянут навеки. Хотя... кого я хаю — банду индусни!

Выбрали самый естественный вариант. Это как дополнительный код для представления целых отрицательных чисел. Вроде можно было и попроще как-то, а на практике проще и удобнее именно так.

K>Readonly members — можно сделать автоматом — человек тут не нужен.


Нельзя автоматом — теряется половина смысла. Задача не только избавиться от защитного копирования структуры, но и чтобы программист случайным движением пальцев сам не заметив не вернул его обратно. Если ты написал readonly, а по факту метод куда-то что-то начал писать, то компилятор будет бить по рукам и ты сам осознанно решай, таки должен метод быть readonly или нет.