Вопрос: AgentFire- обратись к дортору неадекват | Добавлено: 05.02.11 21:25 |
Автор вопроса: ![]() |
http://www.vbnet.ru/forum/show.aspx?id=213291&page=2
udn79, смотри, что тебе нужно сделать:. во-первых, находишь стенку.. потом тебе обязательно необходимо хорошо так.. разбежаться. Интернирование имеет два положительных эффекта: оно уменьшает потребление памяти и уменьшает время сравнения двух строк. 1) String.Empty - можно сказать, - это директива компиляции, вынесенная в код чтобы дать возможность пользователю выборочного применения оптимизации для использования команд сравнения строк. Вынесена специально, так как все остальные характеристики у этого класса сильно снизятся и скорость выполнения самого процесса сильно упадет. Ты путаешь такие понятие как класс объекта и тип данных, что не одно и тоже. 2) Переводить стрелки на ограничение возможностей, какого либо языка, так же неадекватно. Я тоже могу сказать: Что на архитектурном уровне команд микропроцессора, операции со строками и массивами выполняются через указатели. Так как нельзя передать в 32/64 регистр значение, которое его превышает. Я может, не знаю каких-то терминов, но я могу отличить, когда в объекте суждения подменяют объекты либо субъекты суждения. Зная архитектуру команд микропроцессоров, также языков начиная от Assembler- без знания которого невозможно анализировать и отлаживать бинарники. Как минимум основ и синтаксиса популярных языков С++, С#, Delphi, vb6, Java и линейки .Net. Директив загрузки OS, например /debug без которой нельзя отлаживать и внедряться в системные процессы без конфликтов. Основных скриптовых: bat\cmd, VBScript, Jacascript (один из мощнейших). Объектных: 1С, HTML, Javascript, CSS, Macromedia Flash. Хрень вроде Нейронные сети, думал если умные люди читают и мне нужно. Знание архитектуры написания собственных средств разработки, концепций программирования, синтаксиса. Я могу перевести код с одного языка на другой. Хочешь спросить, зачем я все это написал? Это к тому чтобы ты понимал, что отвечаю я или делаю замечания, предварительно осмыслив мною написанный текст. Выражения вроде udn79, смотри, что тебе нужно сделать:. во-первых, находишь стенку.. потом тебе обязательно необходимо хорошо так.. разбежаться. Примени к себе, блондин(-ка). Может ты, хоть станешь брюнетом. |
Ответы | Всего ответов: 75 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #1 | Добавлено: 05.02.11 21:41 |
я лыс, дабы ты знал |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #2 | Добавлено: 05.02.11 21:46 |
кстати, флудер, тему такую надо в оффтопе создавать |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 95 |
Профиль | Цитата | #3 | Добавлено: 05.02.11 21:51 |
Лекарство прими тобой же прописоное, полегчает. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #4 | Добавлено: 05.02.11 21:54 |
мне хорошо |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 95 |
Профиль | Цитата | #5 | Добавлено: 05.02.11 22:46 |
Хочешь, чтобы я свалил с этого сайта, найди мне ответ на мой топик.
http://www.vbnet.ru/forum/show.aspx?id=213672 После этого обомне не услышишь. |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #6 | Добавлено: 05.02.11 23:02 |
не закрывайте топик плиз, завтра посмотрю и отвечу |
Номер ответа: 7 Автор ответа: ![]() ![]() ICQ: 419841508 Вопросов: 9 Ответов: 100 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 05.02.11 23:15 |
Artyom пишет:
не закрывайте топик плиз, завтра посмотрю и отвечу тонкий намек ) |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #8 | Добавлено: 05.02.11 23:20 |
String.Empty - можно сказать, - это директива компиляции
String.Empty это static поле класса String, которое равно "" и больше об этом поле сказать нечего, даже в MSDN ни одной лишней строчкой оно не удостоилось. вынесенная в код чтобы дать возможность пользователю выборочного применения оптимизации для использования команд сравнения строк. Вынесена специально, так как все остальные характеристики у этого класса сильно снизятся и скорость выполнения самого процесса сильно упадет.
бред какой-то, какие такие характеристики класса String сильно снизятся и скорость каких процесов упадет? |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #9 | Добавлено: 05.02.11 23:21 |
Что касается итерирования, могу сказать что никто из практикующих докторов дотнета об этой ерунде не задумывается. |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 95 |
Профиль | Цитата | #10 | Добавлено: 05.02.11 23:57 |
Мда, я не буду перечислять всех хорактеристик.
Но если String.Empty и "" это одно и тоже, тогда почему алгоритм например в цикле с использование "" выполняется быстрее чем String.Empty? Artyom, не доходит читай по слогам и фрызы целиком. можно сказыть - это значит я делаю вывод.
сильно снизятся и скорость каких процесов упадет хорош фантастику писать, сказано было скорость выполнения самого процесса сильно упадет
Я так понял умозаключение делать ты не обучен. |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 0 Ответов: 42 |
Профиль | Цитата | #11 | Добавлено: 06.02.11 00:15 |
Я бы посоветовал тебе кроме всего прочего прочитать учебник ппо русскому языку класс эдак за пятый, очень развивает! |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 95 |
Профиль | Цитата | #12 | Добавлено: 06.02.11 00:16 |
Что касается итерирования, могу сказать что никто из практикующих докторов дотнета об этой ерунде не задумывается
Ты откуда велез доктор речь шла о VB6, однин AgentFire стал говорить о интернирование строк, да откуда там вообще это взялось, ты то хоть подумал? Читаешь не сначало, да и через слово, какое не понятки, что-то свое приписываешь, вы что вместе долбитесь? Когда пишу свое мнение ты переворачиваешь и выдаешь это за утверждение. никто из практикующих докторов дотнета
Когда у вас просят пример я только вижу, что вы умеете писать это слово дотнет и больше ничего. Прочти хоть этот текст полность. |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #13 | Добавлено: 06.02.11 01:05 |
![]() Ты щас наступаешь на очень старые и злые грабли ![]() |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #14 | Добавлено: 06.02.11 07:44 |
AgentFire пишет:
я лыс, дабы ты знал Мне 23 и я бородат |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #15 | Добавлено: 06.02.11 08:08 |
Но если String.Empty и "" это одно и тоже, тогда почему алгоритм например в цикле с использование "" выполняется быстрее чем String.Empty?
Чтоб говорить почему в каком-то алгоритме что-то выполняется быстрее или медленнее, нужно привести полный код этого алгоритма и описать, в каких условиях что-то выполняется быстрее, а что медленнее. Я, например, могу привести код некого алгоритма (для примера возьмем не очень оптимальный алгоритм сортировки вставкой, который, однако, будет показывать высокую скорость, так как наш массив уже является отсортированным)
Вот вызывающий код
Вот результат (Intel Core 2 Duo E6750, 6 GB RAM, 400GB + 1TB HDD, GeForce 9600GT, Windows 7, VS 2010, .NET Framework 4.0, сборка Release, запуск без отладчика)
Из этого примера хорошо видно что нет никакой разницы в скорости работы |
|