Я слышал от
отдельных людей, что C# крайне роляет, поскольку там есть полиморфная рекурсия и прочее бесполезное блядство. К сожалению, у меня не хватило времени на то, чтобы составить полный его (блядства) список, поскольку он практически нескончаем. Оказывается, тут один товарищ весьма деликатно, в диалоговой форме предложил ответить на пару
(
Read more... )
Comments 33
Reply
Reply
Reply
Ну, кроме очепятки, естественно.
Reply
Reply
Смысл примера:
a) В еще одной демонстрации недостаточности С#-ной логики работы с предикатами в сравнении с STL-ной (upper_bound/lower_bound).
б) В том, чтобы поймать на том, что конкретный результат, возвращаемый BinarySearch, может зависеть от .Net runtime version (т.е., напоминании, что аналогом upper_bound эта ф-ция является только в том случае, если значение не найдено по точному совпадению, в противном же случае она недетерминирована).
Reply
Reply
Reply
IDisposable?
BinarySearch?
Массивы инициализировать и сортировать?
Объекты в качестве аргументов функций передавать?
Файлы на запись открывать?
Поиск по ключу осуществлять?
ни разу?
Ну, стало быть, вы просто ни разу не использовали C# вообще.
Reply
>3. Создатели MS С# взяли на себя заботы об управлении памятью, которые так тяготили программистов на C++. Укажите, о каких видах требующих освобождения ресурсов забыли создатели C#. Расскажите о практикующихся в С# методах работы с такими ресурсами.
Это как бы не про using и IDisposable. Имхо это про Finalize, CriticalFinalizerObject т.п.
Reply
Reply
(The comment has been removed)
ну так поделитесь мудростью.
что не так с п. 11?
Reply
Reply
Там ключевое слово "неожиданно". Впрочем, сказано действительно неоднозначно. Подразумевалось, видимо, то, что программист С++, запрашивая память, знает, какая память уже запрошена, в то время как в C# количество занятой памяти на момент аллокации может быть совершенно произвольным.
>> это глупая и редкая задача
обработка неожиданного форматирования и неверных данных в scanf практически всегда "сломана" в смысле "сегодня мы хотели бы другого поведения для вот таких файлов"
Во-первых, когда я слышу слово scanf в контексте "программирование на С++", у меня сразу возникает желание съездить в еблище. Есть cin, есть boost.spirit. Во-вторых, я даже не могу предположить, что такое поведение файлов. Если вы про модификацию формата данных, то в С++ всё работает отлично, типизировано и вообще.
Reply
Leave a comment