|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
||||||
Что раздражает в C#11.06.2017, 12:19. Показов 4036. Ответов 42
Метки нет (Все метки)
Есть у нас множество целочисленных типов , с разным диапозоном значений и разным обьемом занимаемой ими памятью. И созданы они для чего? Я так полагаю чтоб памяти брать столько , сколько требуется. Тогда почему везде ИНТ! В BigInteger возвращаем знак - 0 +1 -1 . Три состояния , по факту sbyte бы подошел идеально . Но нет , нужно 3 лишних байта , чтоб были , конечно . Длинна строки , почему бы не UInt32 (uint) , буд-то длинна строки может быть отрицательной!? Мне вообще кажется , что ограничение по кол-ву символов в строке именно такое , из-за диапозона значений int. Кажется мелочь?Как же много КОПИЙ создается , ужас : геттеры свойств - копия , константа в метод - копия , обращение к ячейке массива - копия . О да , я вспомнил что индексация в массиве тоже интовская , тоесть теоретически допускать отрицательный индекс можно , но допускать на деле нельзя - это прям садизм. Я понимаю , копии , возможно , создаются чтоб не было лишком много обращений к одной и той же ячейке памяти , мол работайте с копиями . Еще больше меня начала бесить эта статическая типизация ! Принцип мне нравится , но механизм конвертации!!! Я не про наследование , я про преобразование , скажем , типа своего числа в инт . Свое число ты можешь преобразовать в строку , а уж ее в любой целочисленный или дробный тип. Кажется механизм универсален , но тебе прийдется реализовать чертову тучу членов IConvertibl"я . А то что ты можешь получить Type a.GetType() , это прям раненая антилопа , этот класс Type , эта рефлексия костыльная! Нет чтоб можно было так :
0
|
||||||
| 11.06.2017, 12:19 | |
|
Ответы с готовыми решениями:
42
Что людям нравится в C#, что их раздражает в С++? Что или кто вас больше всего раздражает раздражает Яндекс?.. |
|
14800 / 9574 / 1367
Регистрация: 21.01.2016
Сообщений: 36,084
|
|
| 12.06.2017, 13:45 | |
|
0
|
|
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
|
|
| 12.06.2017, 13:45 | |
|
0
|
|
|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
||
| 12.06.2017, 13:46 [ТС] | ||
|
0
|
||
|
14800 / 9574 / 1367
Регистрация: 21.01.2016
Сообщений: 36,084
|
|
| 12.06.2017, 13:51 | |
|
RaevskiAnatoly, в случае с int, byte, float, double, char, long ничего в памяти не создаётся. Значения возвращаются в регистре процессора. Расхода памяти - нуль. Регистр используется 32 или 64 битный (в зависимости от архитектуры), потому экономии на возвращении byte вместо int32 - нет.
0
|
|
|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
||
| 12.06.2017, 13:52 [ТС] | ||
|
0
|
||
|
14800 / 9574 / 1367
Регистрация: 21.01.2016
Сообщений: 36,084
|
|
| 12.06.2017, 13:53 | |
|
В случае возвращения стуктуры, она записывается в буфер в стёке, который уже выделен, поэтому, кроме затрат времени на копирование, расхода памяти опять же нет.
0
|
|
| 12.06.2017, 14:01 [ТС] | |
|
Не по теме: Ну вот вроде все. Можно идти и терпеть дальше:)
0
|
|
| 12.06.2017, 14:04 | |
|
Не по теме: RaevskiAnatoly, т.е. C# теперь не г*вно?
0
|
|
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|
| 13.06.2017, 12:27 | |
|
RaevskiAnatoly, очень странные и проблемные темы поднимаете, причем проблемы эти, к сожалению в Вас самих.
Выживали раньше диалапами по 20 мин в день, я уговорил как-то друга спереть на полчаса диск втихую с пиратским C++ Builder у его старшего брата программиста (который так не дал бы его) - мы съездили через весь поселок на велосипедах ко мне - скопировали - увезли обратно - и незаметно обратно положили. Собственно с этого мой программисткий путь начинался) А насчет языка - Вы просто не умеете его готовить) Да и большинство кодеров используют только около половины его возможностей, если не меньше. Так что, думайте, думайте, и еще раз думайте, как исправить ситуацию, а не ныть) Просите помощи и советов, а не слезы вытереть и выслушать, тут не форум психологов)
1
|
|
|
7 / 7 / 1
Регистрация: 24.01.2017
Сообщений: 229
|
|
| 13.06.2017, 13:10 | |
|
Не по теме: Теперь ждём "Что раздражает в С++", "Что раздражает в Java", etc... Все ваши эмоции от плохого знания языка, имхо.
1
|
|
|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
|
| 13.06.2017, 16:15 [ТС] | |
|
Какие-то странные вы! Излагаете свои выводы как констататации фактов. Кто говорил что C# говно? Не ну правда) Да и сами подумайте , зачем мне создавать тему и говорить что мне не нравится?Я для этого и создал , чтоб узнать ваше мнение и , конечно , обьяснение почему так. И кто тут ноет , да и какая разница вариантов на чем писать все равно нет.(конечно есть , но этот язык я выбирал долго и это лучший для меня из всех вариантов сейчас , да и инета нет чтоб IDe качать всякие)
0
|
|
|
14800 / 9574 / 1367
Регистрация: 21.01.2016
Сообщений: 36,084
|
|
| 13.06.2017, 16:45 | |
|
RaevskiAnatoly, ну не знаю. Ваш бурный поток эмоций в первом посте показался мне выражением крайнего недовольства языком)))
0
|
|
|
7 / 7 / 1
Регистрация: 24.01.2017
Сообщений: 229
|
||||||
| 13.06.2017, 17:01 | ||||||
|
if (s.Length > 0) // простая проверка, что строка не пустая. А по факту ноль имеет тип int и будет приводиться к типу uint. Все целочисленные литералы в шарпе имеют тип int, если нет специального суффикса. Как уже ранее написали, при взаимодействии с другими языками и при маршалинге, uint может не работать. Гораздо хуже, когда шарпист не знает про упаковку/распаковку значимых типов и пишет код не задумываясь над этим.
0
|
||||||
|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
|||
| 13.06.2017, 21:44 [ТС] | |||
|
Добавлено через 53 минуты
0
|
|||
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
|
|||
| 13.06.2017, 22:17 | |||
|
0
|
|||
|
7 / 7 / 1
Регистрация: 24.01.2017
Сообщений: 229
|
|
| 14.06.2017, 08:08 | |
|
1
|
|
|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
|||
| 14.06.2017, 13:23 [ТС] | |||
|
Добавлено через 4 минуты Вот сейчас она работает так - Как ускорить прорисовку?
0
|
|||
| 14.06.2017, 13:27 | |
|
Не по теме: RaevskiAnatoly, под "загадкой", насколько я понял, понимается вопиющий, оголтелый говнокод. Собственно, одного фрагмента и достаточно, чтобы понять это. :)
0
|
|
|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
||
| 14.06.2017, 16:21 [ТС] | ||
|
Не по теме: Не угадал , под загадкой скрывается обычный текст , который я написал , а ты предпочел не читать.
0
|
||
| 14.06.2017, 16:21 | |
|
ScrollBar'ы мигают... раздражает :)) Intel® Entry Storage System SS4000-E -- двойной писк раздражает Какой вид интернет-рекламы раздражает Вас больше всего? Компьютер тормозит, компьютер раздражает
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|