3PPC.net
Старый 06.05.2008, 22:43 #1
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
HoolyWar: .NET vs C++

Ну,к сожалению единого мнения на эту тему нету,и к моей великой радости на форуме наконец то вылезла эта тема
Правила:
здесь идёт обсуждение двух ведущих технологий программирования ДЛЯ КПК - .NET и С++ и только!! никаких ссылок на джаву или ББ

за оскорбления форумчан принято получать по шее

было бы не плохо прятать исходники в тег CODE для удобного прочтения и отсутствия в них смайлов


добавлено через 13 минут
Цитата:
Сообщение от Crypton Посмотреть сообщение
Ух как не хочется спорить... ты подумай, у тебя есть время на изучение архитектуры системы? Есть время на отладку и компиляцию программы, скажем для ARM или MIPS процессора?
Вот смотри,ты говоришь что это требуется для разработки программы на С++:
-"знание архитектуры системы": не,ну понятное дело что низная как это работает ты не сможешь написать программу,но и на дотнете ты тоже не сможешь написать её не зная архитектуры,ведь по сути дотнет ещё одна оболочка над ОС,а значит он просто переводит все нотификации системы в более понятные вызовы методов классов,но дело в том что WinAPI достаточно грамотная штука и в нём видна та самая идя "классов" имеющая реализацию на С или асме,да она менее красивая в плане кода,зато она куда более лёгкая для понимания и быстрее работает
-"Есть время на отладку и компиляцию программы, скажем для ARM или MIPS процессора" ну,во первых код писанный для ARM работает удачно и под MIPS и под X86 после банальной перекомпиляции,а во вторых-ты что,свою прогу не отлаживал,она так и удалась,без единой ошибочки?

Последний раз редактировалось tz-lom; 06.05.2008 в 22:43. Причина: Добавлено сообщение
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 09.05.2008, 16:06 #21
Аватар для M[Check
M[Check M[Check вне форума
Чайный пьяница
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
M[Check M[Check вне форума
Чайный пьяница
Аватар для M[Check
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
Устройство: RoverPC Q7
прога весит: 4+75+19+80+79+28 = 285кб

до запуска: 19,21МБ
после запуска: 18,21МБ

да меньше они занимают, неправда, быть неможэт, либо МС БТ слишком жирный
__________________
Кто проживает на полке на кухне?? Ко-фе-мол
Кто молет кофе налево-направо? Ко_фе_мол
M[Check вне форума   Ответить с цитированием Цитировать выделенное
Старый 09.05.2008, 16:31 #22
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
гмы,МС БТ постоянно в памяти
так что вот так,ты ещё учти что твоя прога не все классы .NET использовала,значит и не все библиотеки подтянуты
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 09.05.2008, 16:46 #23
Аватар для M[Check
M[Check M[Check вне форума
Чайный пьяница
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
M[Check M[Check вне форума
Чайный пьяница
Аватар для M[Check
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
Устройство: RoverPC Q7
Моя другая прога при измерение дала только 250кб, небольше, чотя похожие блутузные функции делает

добавлено через 31 секунду
Цитата:
МС БТ постоянно в памяти
только копии некоторых библиотек так жэ грузяться
__________________
Кто проживает на полке на кухне?? Ко-фе-мол
Кто молет кофе налево-направо? Ко_фе_мол

Последний раз редактировалось M[Check; 09.05.2008 в 16:46. Причина: Добавлено сообщение
M[Check вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 10:37 #24
obaz
Гость
 
Сообщений: n/a
obaz
Гость
 
Сообщений: n/a
Устройство: нет кпк
влезу в вашу интелктуальную войнуху

чего-то не вспоминаете про кросплатформеность .нет....
а есть ряд прог которые и на КПК, и на ББ замечательно пашут.....

White-Combine,
все таки проги на .нет память жрут как дурные....
асечные клиенты побольше игр хавают - разве енто нормально ?
  Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 11:48 #25
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
Цитата:
Сообщение от obaz Посмотреть сообщение
чего-то не вспоминаете про кросплатформеность .нет....
а её действительно нет и точка
случаи запуска-исключение а не правило
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 12:41 #26
Аватар для M[Check
M[Check M[Check вне форума
Чайный пьяница
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
M[Check M[Check вне форума
Чайный пьяница
Аватар для M[Check
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
Устройство: RoverPC Q7
Я ужэ на счет этого неспорю, надо жэ пофлудить. )))
M[Check вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 13:16 #27
Аватар для Getorix
Getorix Getorix вне форума
Застенчивый
 
Регистрация: 05.03.2008
Сообщений: 15
Репутация: 2
Getorix Getorix вне форума
Застенчивый
Аватар для Getorix
 
Регистрация: 05.03.2008
Сообщений: 15
Репутация: 2
Устройство: Qtek S100
Для начала озвучу свое мнение по вопросу. Никого не хочу обижать и враждебно настраивать, я всегда был против этого сравнения, ибо данные средства созданы для решения РАЗЛИЧНЫХ проблем. Для меня С++ отвечает на вопрос "как сделать" - оптимизация, контроль взаимодействия с архитектурой и т.п. ляжет на мои плечи, а С# отвечает на вопрос "что сделать", в том смысле что меня не заботят тонкости а волнует только функционал. Исходя из этого:

Цитата:
ну понятное дело что низная как это работает ты не сможешь написать программу,но и на дотнете ты тоже не сможешь написать её не зная архитектуры
не совсем так, дотнет для этого и сделан чтобы не вникая в тонкости архитектуры быстро клепать программы. Сказал окно хочу, вот тебе окно, сказал сеть надо, вот тебе сеть (без заморочек с обработкой в несколько функций приема и отправления пакета и т.п.)

Цитата:
по сути дотнет ещё одна оболочка над ОС
как раз идея ее больше в другом, чтобы не вникая в архитектуру оси писать именно функционал, то есть по аналогии (да простит меня Sun) c Java

Цитата:
от ошибок никто не защищён,скока уже уязвимостей было найдено у дотнета?
Так тут надо понимать также что ошибки исправленные в дотнет исправляют баги всех юзеров а баги моей проги искать и исправлять только мне самому. Более того, с соответствие с моим пониманием, описаным выше, я не должен думать о "базовой платформенной" безопасности набивая прогу функционалом из готовых компонентов.

У дотнета меня всегда умилял тот факт, что когда надо сделать че нить этакое (запретить перемещение окна, залочить меню и т.п.) приходилось юзать invoke, но видимо дотнет взрослеет и такой функицонал добавляется.

Вобщем хорошо бы знать оба этих средства и пользовать подходящее под конкретную задачу, соственно как я и делаю

2 tz-lom
Кстати, бро, общий ответ на этот вопрос вижу так:
- На чем лучше писать на Си или дотнет?
- На си
- Почему?
- Потому что я это могу и кто то же должен!

И ваще пока я тут отпостил топик скатился в перебранку
__________________
[SIGPIC][/SIGPIC]
Getorix вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 18:38 #28
Аватар для M[Check
M[Check M[Check вне форума
Чайный пьяница
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
M[Check M[Check вне форума
Чайный пьяница
Аватар для M[Check
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
Устройство: RoverPC Q7
Кстати лучше тогда сравнивать нет и йаву
__________________
Кто проживает на полке на кухне?? Ко-фе-мол
Кто молет кофе налево-направо? Ко_фе_мол
M[Check вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 19:40 #29
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
Цитата:
Сообщение от Getorix Посмотреть сообщение
Потому что я это могу и кто то же должен!
да,ктото же должен,но к слову я и на дотнете могу,тока не хочу
Цитата:
Сообщение от White-Combine Посмотреть сообщение
Кстати лучше тогда сравнивать нет и йаву
имхо нормальной оболочки Java так и небыло сделанно для КПК,потому что уж больно неприличто когда браузер быволняет JavaScript быстрее чем ВМ нормальный ява код
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 19:53 #30
Аватар для M[Check
M[Check M[Check вне форума
Чайный пьяница
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
M[Check M[Check вне форума
Чайный пьяница
Аватар для M[Check
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
Устройство: RoverPC Q7
короче асма рулит )))
M[Check вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 20:01 #31
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
не,на самом деле тема была неизбежна,поэтому я её заранее создал чтобы потом всяких спорщиков сюда гнать
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 20:43 #32
Аватар для M[Check
M[Check M[Check вне форума
Чайный пьяница
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
M[Check M[Check вне форума
Чайный пьяница
Аватар для M[Check
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
Устройство: RoverPC Q7
где ты спорщиков нашел???
__________________
Кто проживает на полке на кухне?? Ко-фе-мол
Кто молет кофе налево-направо? Ко_фе_мол
M[Check вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 21:00 #33
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
ну ёмаё,когда нибудь они появятся
это превентивная мера
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.05.2008, 21:21 #34
Аватар для M[Check
M[Check M[Check вне форума
Чайный пьяница
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
M[Check M[Check вне форума
Чайный пьяница
Аватар для M[Check
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
Устройство: RoverPC Q7
Цитата:
ну ёмаё,когда нибудь они появятся
это превентивная мера
и ты будешь показывать на меня, как на нетовщика давно минувших дней
__________________
Кто проживает на полке на кухне?? Ко-фе-мол
Кто молет кофе налево-направо? Ко_фе_мол
M[Check вне форума   Ответить с цитированием Цитировать выделенное
Старый 03.08.2008, 11:02 #35
Аватар для Deanit
Deanit Deanit вне форума
Новичок
 
Регистрация: 03.08.2008
Адрес: Ростов-на-Дону
Сообщений: 8
Репутация: 1
Deanit Deanit вне форума
Новичок
Аватар для Deanit
 
Регистрация: 03.08.2008
Адрес: Ростов-на-Дону
Сообщений: 8
Репутация: 1
Устройство: Hewlett-Packard iPAQ hx2790
tz-lom, насколько помню, тема была начата у соседей :P, и именно как спор И я после того, как счас помню, от решотки стал потихоньку отказываться, ну разве на заказ чуть по чуть, для ББ. А на зверюшке, как решотошник могу уверенно сказать, что прорамма, чуть больше майл-клиента - превращается в Ктулху поедающего все на своем пути (как пример см. мой хомяк-->Balda_PocketPC). 5 копеек положилъ.
Deanit вне форума   Ответить с цитированием Цитировать выделенное
Старый 03.08.2008, 12:24 #36
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
Deanit,было,всё было,вообще думал здесь кто пасётся любитель пофлудить на эти темы,но чёт нет никого
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 07.08.2008, 20:34 #37
Аватар для Crypton
Crypton Crypton вне форума
Застенчивый
 
Регистрация: 03.02.2008
Сообщений: 29
Репутация: 5
Crypton Crypton вне форума
Застенчивый
Аватар для Crypton
 
Регистрация: 03.02.2008
Сообщений: 29
Репутация: 5
Устройство: AT&T Tilt 8925
Обнаружил только что эту тему со своей цитатой. На .net вообще-то написали базовое ядро системы (SharpOS) а еще сам Microsoft разрабатывает новое ядро системы на .net. И обе грузятся за 2 секунды

.Net — это называется прогресс. Пускай даже это и "оболочка". Дыры в системах появляются от корявых рук программиста, и взглядывать на дыры в самой библиотеке здесь нельзя.

Да, конечно можно заметить одно-секундную паузу между запуском программ на Си и .net, но опять-же, все зависит от рук программиста.
В большинстве случаев всегда помогает включение оптимизации в компиляторе и добавлении
[assembly: Debuggable(false, false)] в классе Program.cs для предотвращения запуска автоматического дебаггера.
Crypton вне форума   Ответить с цитированием Цитировать выделенное
Старый 07.08.2008, 23:11 #38
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
Цитата:
Сообщение от Crypton Посмотреть сообщение
На .net вообще-то написали базовое ядро системы (SharpOS)
и где сейчас эта ОС?
Цитата:
Сообщение от Crypton Посмотреть сообщение
а еще сам Microsoft разрабатывает новое ядро системы на .net
угу,тока не ядро,вообще понятие "ядро на дотнет/жава" это глупое понятие,процессор понимает только ассемблер,а это всё запускающее окружение
,а то что M$ разработало ядро....ну,видели,видели,нон нифига пока что не умеет и не является показателем вообще чего либо
а вот тесты 7ки показали что чрезмерное употребление .NET повысило системные требования до нельзя (нипример они отказались от идеи пеинта на .NET,видимо пейнт слишком сложная программа чтобы она работала на нете в реалтайме)
Цитата:
Сообщение от Crypton Посмотреть сообщение
.Net — это называется прогресс
опять таки по версии M$ по версии SUN прогресс это джава а по версии меня прогресс это Obj-C т.е. хорошо забытое старое,более того я могу привести многие доводы за каждый из подходов
Цитата:
Сообщение от Crypton Посмотреть сообщение
Дыры в системах появляются от корявых рук программиста, и взглядывать на дыры в самой библиотеке здесь нельзя.
не,понятное дело что 99,999% дыр это косяки программистов,но дело в том что дыр в том же дотнет как библиотеке неимоверное количество,ведь сама возможность засрать стек в .NET 2.0 на примере хеллоу ворл на тестовой машине из за неграмотного разпараллеливания обработчика окон то была?
была,и что что к 3.5 они её убрали,может они и не убрали а под шкаф засунули?
как знать?
Цитата:
Сообщение от Crypton Посмотреть сообщение
одно-секундную паузу между запуском программ на Си и .net,
сорь,а где здесь односекундная пауза?
вот машина с камнем 2.4 ГЦ селерон,прога на С++ запускается сразу,а С# ждём пока он всю систему перероет,а це время,вообщем 10 секнд набегает
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.08.2008, 02:40 #39
Аватар для Crypton
Crypton Crypton вне форума
Застенчивый
 
Регистрация: 03.02.2008
Сообщений: 29
Репутация: 5
Crypton Crypton вне форума
Застенчивый
Аватар для Crypton
 
Регистрация: 03.02.2008
Сообщений: 29
Репутация: 5
Устройство: AT&T Tilt 8925
Цитата:
и где сейчас эта ОС?

Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


Цитата:
угу,тока не ядро,вообще понятие "ядро на дотнет/жава" это глупое понятие,процессор понимает только ассемблер,а это всё запускающее окружение
,а то что M$ разработало ядро....ну,видели,видели,нон нифига пока что не умеет и не является показателем вообще чего либо
а вот тесты 7ки показали что чрезмерное употребление .NET повысило системные требования до нельзя (нипример они отказались от идеи пеинта на .NET,видимо пейнт слишком сложная программа чтобы она работала на нете в реалтайме)
У Вас, уважаемый, ссылка на источник есть такая?
Цитата:
была,и что что к 3.5 они её убрали,может они и не убрали а под шкаф засунули?
Не убрали, а исправили, еще в SP1 для .net 2.0

Цитата:
сорь,а где здесь односекундная пауза?
вот машина с камнем 2.4 ГЦ селерон,прога на С++ запускается сразу,а С# ждём пока он всю систему перероет,а це время,вообщем 10 секнд набегает
Почитайте этапы запуска программ на CLR и узнаете о чем я говорю и когда именно эту фразу ("одно секундную разницу") я употребил. Первый запуск — самый медленный. Т-е, преобразование il в машинный код, а последующие запуски уже гораздо быстрее.



Соглашусь с автором выше что сравнивать это конечно-же нельзя. Это две разные вещи и обычно такие темы приводят к больше спору и тупости.
Crypton вне форума   Ответить с цитированием Цитировать выделенное
Старый 08.08.2008, 21:25 #40
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
кроме ссылки на сингулярити я ничего и не ждал,но ОС ю то как это поднялось назвать,ОС это ПО позволяющее ЗАПУСКАТЬ программы и предоставляющее интерфейс для работы с железо-программа-пользователь,а это чудо толком запускать пока что не умеет (да и неубдет уметь,JAVA ОС M$ бросило и эту бросит,слишком много ошибок в Висте и слишком сильно урезаннные сроку на 7ку чтобы распылять силы на тестовые оси)
Цитата:
Сообщение от Crypton Посмотреть сообщение
У Вас, уважаемый, ссылка на источник есть такая?
ссылко искать лень,ищи самое первое видео про поддержку мультитача,ну а потом второе разумеется ;)
Цитата:
Сообщение от Crypton Посмотреть сообщение
Не убрали, а исправили, еще в SP1 для .net 2.0
угу,и исходники выложили чтобы мы в этом убедились
Цитата:
Сообщение от Crypton Посмотреть сообщение
Соглашусь с автором выше что сравнивать это конечно-же нельзя. Это две разные вещи и обычно такие темы приводят к больше спору и тупости.
а он на то и холивар,однако всегда появляется желание поспорить,особенно если спорить с людьми знающими и желающими отстоять свою позицию
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Текущее время: 08:57. Часовой пояс GMT +3.


Powered by vBulletin®
Copyright ©2000 - 2017, vBulletin Solutions, Inc.