Вот и я хотел сказать, что про Сталкер забыли Водка уменьшает влияние радиации. При этом камера начинает шататься. Если выпить три бутылки, то падаешь без сознания. С некоторыми персонажами можно вместе выпить и что-то за это получить, уж не помню точно
Проблема не только в порядочности. Кандидат же может попытаться выяснить, что это за организация, в которой ему предстоит работать. И должен это сделать хотя бы для того, чтобы более целенаправленно составить резюме. Ничего не найдя, кандидат решит, что вы слишком подозрительны, и не станет тратить на вас время. Т.е. эксперимент невалиден. Вся эта статистика относится только к тем кандидатам, которые не уделяют внимания изучению работодателей
В ноябре прошла Общероссийская тренировка ДЭГ, т.е. можно было попробовать систему в действии. Я надеялся, что попробую там понаблюдать. В смысле смотреть данные из блокчейна. Чтобы заранее узнать, как это делается. На сайте vybory.gov.ru была инструкция, которая начиналась с того, что надо на главной странице найти раздел "Наблюдение". Я так и не смог его найти.
У контейнеров такие методы как begin(), end(), rbegin() и rend() каждый имеют константную и неконстантную перегрузку. Таким образом, можно перебирать элементы неконстантного контейнера и изменять их. А можно таким же циклом перебирать элементы константного контейнера, только изменять их уже нельзя.
Если контейнер неконстантный, но ты не изменяешь его элементы, то не совсем ясно, какие методы в этом случае вызываются. Этот момент можно было бы прояснить.
Копипаст из ChatGpt в редактор кода - это называется работа программиста? Ну тогда программист - это любой, кто умеет пользоваться гуглом. Гугл существует с 1998 года, а нас до сих пор не сокращают
Ограничения подмены термина выражаются как недопустимость равенства некоторых пар множеств (например, ).
Допустим, наш универсум - это мебель в отдельно взятой комнате. Тогда вполне может быть, что все деревянные предметы - это табуретки, а все табуретки из дерева. Множество табуреток равно множеству деревянных предметов. Но где же тут подмена понятий? Это обычный экспериментальный факт
class MyEnumerator
{
int i;
public object Current => i;
public void Reset () {i=0;}
public bool MoveNext()
{
return ++i <= 5;
}
}
class MyEnumerable
{
public MyEnumerator GetEnumerator() => new MyEnumerator();
}
void Main()
{
var en = new MyEnumerable();
foreach(int n in en)
{
Console.WriteLine(n);
}
}
Я пробую в LinqPad, поэтому тут нет юзингов и класса, в котором находится Main(). Но я уверен, что и в Студии MyEnumerable будет работать
Contract.Assert(!Object.ReferenceEquals((object)stateMachine, (object)stateMachine), "Expected an unboxed state machine reference");
В статье описаны титанические усилия разрабов по экономии на боксинге, а тут он выполняется целых два раза только чтобы проверить, что TStateMachine является value-типом.
Во-первых, такие вещи незачем проверять в рантайме. Вместо этого можно было в определение функции, вот в это место:
Обратите внимание, автор Поста напоминает нам про использование интерфейсов (a pattern of APIs) как необходимое условие использования, по крайней мере таких ключевых слов из C# как: await, foreach, я могу еще вспомнить using, например, все они требуют, чтобы помеченное выражение приводилось к типу с определенным интерфейсом.
Нету тут приведения типов, если конечно имеется ввиду type casting. В этом-то и суть.
Про using это он зря. Там как-раз типизация строгая. Ему нужен IDisposable, а не какой-попало тип с методом Dispose().
То, что Автор Поста называет pattern of APIs также известно как утиная типизация. Если бы переводчик использовал этот общепринятый термин, все эти объяснения были бы излишни.
Заходим в отладчике в вызов проксирующего FT_OpenEx и видим лишний код, работающий с ebp и esp
В Visual Studio можно писать функции без стандартных прологов. Для этого есть ключевое слово naked. Оно не работает в x64, но вам же надо только x86. Вы могли написать как-то так:
Если человек умер, тут не иск надо подавать, а заявление в полицию. А в уголовном праве вообще не бывает договоров, кроме сделок со следствием
Вот и я хотел сказать, что про Сталкер забыли
Водка уменьшает влияние радиации. При этом камера начинает шататься. Если выпить три бутылки, то падаешь без сознания. С некоторыми персонажами можно вместе выпить и что-то за это получить, уж не помню точно
В каждой шутке есть доля шутки
Проблема не только в порядочности. Кандидат же может попытаться выяснить, что это за организация, в которой ему предстоит работать. И должен это сделать хотя бы для того, чтобы более целенаправленно составить резюме. Ничего не найдя, кандидат решит, что вы слишком подозрительны, и не станет тратить на вас время. Т.е. эксперимент невалиден. Вся эта статистика относится только к тем кандидатам, которые не уделяют внимания изучению работодателей
А еще рукоятка меча и кончик ножен не на одной прямой и даже не на одной дуге (меч не прямой все-таки)
Пока все спорили, есть ли у языковой модели самосознание, у нее появился инстинкт самосохранения
В ноябре прошла Общероссийская тренировка ДЭГ, т.е. можно было попробовать систему в действии. Я надеялся, что попробую там понаблюдать. В смысле смотреть данные из блокчейна. Чтобы заранее узнать, как это делается. На сайте vybory.gov.ru была инструкция, которая начиналась с того, что надо на главной странице найти раздел "Наблюдение". Я так и не смог его найти.
Тут нам поможет еще один из древнейших, но забытых элементов - <iframe>
А вот еще один доклад ровно на ту же тему
У контейнеров такие методы как begin(), end(), rbegin() и rend() каждый имеют константную и неконстантную перегрузку. Таким образом, можно перебирать элементы неконстантного контейнера и изменять их. А можно таким же циклом перебирать элементы константного контейнера, только изменять их уже нельзя.
Если контейнер неконстантный, но ты не изменяешь его элементы, то не совсем ясно, какие методы в этом случае вызываются. Этот момент можно было бы прояснить.
Копипаст из ChatGpt в редактор кода - это называется работа программиста? Ну тогда программист - это любой, кто умеет пользоваться гуглом. Гугл существует с 1998 года, а нас до сих пор не сокращают
Допустим, наш универсум - это мебель в отдельно взятой комнате. Тогда вполне может быть, что все деревянные предметы - это табуретки, а все табуретки из дерева. Множество табуреток равно множеству деревянных предметов. Но где же тут подмена понятий? Это обычный экспериментальный факт
Попробуйте вот это:
Я пробую в LinqPad, поэтому тут нет юзингов и класса, в котором находится Main(). Но я уверен, что и в Студии MyEnumerable будет работать
Прошел я по ссылке на AwaitUnsafeOnCompleted(), и мое внимание привлекла строчка:
В статье описаны титанические усилия разрабов по экономии на боксинге, а тут он выполняется целых два раза только чтобы проверить, что TStateMachine является value-типом.
Во-первых, такие вещи незачем проверять в рантайме. Вместо этого можно было в определение функции, вот в это место:
Добавить слово struct, вот так:
Допустим, что менять сигнатуру метода уже поздно, потому что уже много где используется. Тогда рантайм-проверка нужна, но ее можно написать так:
И, наконец, если проверка такая дорогая, а вы так заботитесь о быстродействии, ее можно было бы и просто убрать.
Нету тут приведения типов, если конечно имеется ввиду type casting. В этом-то и суть.
Про using это он зря. Там как-раз типизация строгая. Ему нужен IDisposable, а не какой-попало тип с методом Dispose().
То, что Автор Поста называет pattern of APIs также известно как утиная типизация. Если бы переводчик использовал этот общепринятый термин, все эти объяснения были бы излишни.
В Visual Studio можно писать функции без стандартных прологов. Для этого есть ключевое слово naked. Оно не работает в x64, но вам же надо только x86. Вы могли написать как-то так:
Я правильно понимаю, что таксист не знает, где в его родном городе автовокзал? И даже примерно в каком районе?
Автор заново изобрел флоппинет
Особенно в банке, где ты по умолчанию согласен на рассрочки, о которых тебе рассказали в сторисах
Выиграли тендер, но проиграли 1,3 млн. рублей. Так себе выигрыш