Что хорошего в Net?
От: MikelSV http://www.centerix.ru
Дата: 04.10.07 18:32
Оценка: 3 (1) +1 -2 :))) :))) :))) :))) :))) :)))
Сегодня учительница вешала лапшу, что С++ загинается и все переходят на Net. Типа он очень крутой.
Ну она еще много чего неправильного говорила.

Чем хорош этот net? Ведь это Windowsная разработка? Тоесть на Линукс никак?
Не поверю, что программа на С++ прогрывает программе на Net.

05.10.07 00:07: Перенесено модератором из '.NET'. Профилактика. — Хитрик Денис
05.10.07 14:37: Перенесено модератором из 'Священные войны' — Kupaev
Римское правило. Тот, кто говорит, что Это не может быть сделано, никогда не должен мешать тому, кто Это делает.
Осень, ну вы поняли.
Зачем еще один код? А человек?
Re: Что хорошего в Net?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 04.10.07 19:12
Оценка: 1 (1) +5 -2
Здравствуйте, MikelSV, Вы писали:

MSV>Чем хорош этот net? Ведь это Windowsная разработка? Тоесть на Линукс никак?

Для Linux есть Mono. До Microsoft .NET ему еще далеко, но проект развивается.

MSV>Не поверю, что программа на С++ прогрывает программе на Net.

JIT компилятор иногда творит чудеса, заставляя код работать на 5% быстрее проги на C.

В среднем .NET по быстродействию проигрывает С++, но в разы повышает скорость разработки.
Re[2]: Что хорошего в Net?
От: MikelSV http://www.centerix.ru
Дата: 04.10.07 19:14
Оценка:
Я как-то где-то видел код net, не поверил, что это просто.
Можно пример кода Net? А еще лучше если есть точно такой же для обычного С++.
Римское правило. Тот, кто говорит, что Это не может быть сделано, никогда не должен мешать тому, кто Это делает.
Осень, ну вы поняли.
Зачем еще один код? А человек?
Re[3]: Что хорошего в Net?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 04.10.07 19:47
Оценка:
Здравствуйте, MikelSV, Вы писали:

MSV>Я как-то где-то видел код net, не поверил, что это просто.

Это, скорее всего, от незнания языка и библиотеки.

MSV>Можно пример кода Net? А еще лучше если есть точно такой же для обычного С++.

Простые вещи в .NET и С++ по размерам не отличаются, но .NET предоставляет возможности, для которых в C++ приходится исползовать кучу сторонних (читай: плохо совместимых) библиотек. Нпример сериализация, .NET Remoting, конфигурационные файлы и многое другое.
Re[4]: Что хорошего в Net?
От: MikelSV http://www.centerix.ru
Дата: 04.10.07 19:50
Оценка: +1 -11 :))) :))
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, MikelSV, Вы писали:


MSV>>Я как-то где-то видел код net, не поверил, что это просто.

G>Это, скорее всего, от незнания языка и библиотеки.

MSV>>Можно пример кода Net? А еще лучше если есть точно такой же для обычного С++.

G>Простые вещи в .NET и С++ по размерам не отличаются, но .NET предоставляет возможности, для которых в C++ приходится исползовать кучу сторонних (читай: плохо совместимых) библиотек. Нпример сериализация, .NET Remoting, конфигурационные файлы и многое другое.

Понятно, в С++ впихнули кучку новых библиотечек, и обозвали ее netом.
Римское правило. Тот, кто говорит, что Это не может быть сделано, никогда не должен мешать тому, кто Это делает.
Осень, ну вы поняли.
Зачем еще один код? А человек?
Re[5]: Что хорошего в Net?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 04.10.07 19:52
Оценка: 1 (1) +2
Здравствуйте, MikelSV, Вы писали:

MSV>Понятно, в С++ впихнули кучку новых библиотечек, и обозвали ее netом.

Может сначала изучишь вопрос, а потом будешь громкие заявления кидать?
Re[4]: Что хорошего в Net?
От: NikeByNike Россия  
Дата: 04.10.07 20:34
Оценка: +1 -1
Здравствуйте, gandjustas, Вы писали:

MSV>>Можно пример кода Net? А еще лучше если есть точно такой же для обычного С++.

G>Простые вещи в .NET и С++ по размерам не отличаются, но .NET предоставляет возможности, для которых в C++ приходится исползовать кучу сторонних (читай: плохо совместимых) библиотек. Нпример сериализация, .NET Remoting, конфигурационные файлы и многое другое.

Это можно было без проблем сделать и для С++
Нужно разобрать угил.
Re[5]: Что хорошего в Net?
От: MikelSV http://www.centerix.ru
Дата: 04.10.07 20:38
Оценка:
Здравствуйте, NikeByNike, Вы писали:

NBN>Здравствуйте, gandjustas, Вы писали:


MSV>>>Можно пример кода Net? А еще лучше если есть точно такой же для обычного С++.

G>>Простые вещи в .NET и С++ по размерам не отличаются, но .NET предоставляет возможности, для которых в C++ приходится исползовать кучу сторонних (читай: плохо совместимых) библиотек. Нпример сериализация, .NET Remoting, конфигурационные файлы и многое другое.

NBN>Это можно было без проблем сделать и для С++


Я о том же.

Мне нравится все писать самому и нет никакого желания переходить на net. Отсюда и вопрос.
В общем можно спать спокойно.
Римское правило. Тот, кто говорит, что Это не может быть сделано, никогда не должен мешать тому, кто Это делает.
Осень, ну вы поняли.
Зачем еще один код? А человек?
Re[6]: Что хорошего в Net?
От: olegkr  
Дата: 04.10.07 21:08
Оценка:
Здравствуйте, MikelSV, Вы писали:

MSV>Мне нравится все писать самому и нет никакого желания переходить на net.


Я бы порекомендовал для начала почитать, что бы не получилось, как в знаменитом анекдоте про чукчу.
Re[7]: Что хорошего в Net?
От: MikelSV http://www.centerix.ru
Дата: 04.10.07 21:26
Оценка: -2 :))
Здравствуйте, olegkr, Вы писали:

O>Здравствуйте, MikelSV, Вы писали:


MSV>>Мне нравится все писать самому и нет никакого желания переходить на net.


O>Я бы порекомендовал для начала почитать, что бы не получилось, как в знаменитом анекдоте про чукчу.


Конечно лучше почитать, но как всегда времени нет. (Щас такой хранитель экрана забабахиваю )
Римское правило. Тот, кто говорит, что Это не может быть сделано, никогда не должен мешать тому, кто Это делает.
Осень, ну вы поняли.
Зачем еще один код? А человек?
Re: Что хорошего в Net?
От: Sheridan Россия  
Дата: 04.10.07 22:15
Оценка: +3 -7 :))) :))) :))) :))) :))) :))
MikelSV однажды (04 октября 2007г. [Четверг] 22:32) писал:

> Чем хорош этот net? Ведь это Windowsная разработка? Тоесть на Линукс никак?

> Не поверю, что программа на С++ прогрывает программе на Net.

Да нет ничего хорошего. Очередной маркетинговый ход МС для переманивания программеров под винды удобствами всяческими.
Чего стоит только заявление о кроссплатформенности дотнета и фактического игнорирования других платформ.
Лично я всетаки считаю, что дотнет лет через 5 умрет, как и любое детище МС, а на смену еме придет какой-ть немерль. Точно также как C# пришел на замену вижуал бэйсика.

Программирую под Qt4, чем сам доволен и другим советую.

--
...belive in the matrix...
Posted via RSDN NNTP Server 2.1 beta
Matrix has you...
Re[2]: Что хорошего в Net?
От: alsadykov Россия  
Дата: 05.10.07 04:32
Оценка: 2 (2) +9 :))
Здравствуйте, Sheridan, Вы писали:

S>MikelSV однажды (04 октября 2007г. [Четверг] 22:32) писал:


>> Чем хорош этот net? Ведь это Windowsная разработка? Тоесть на Линукс никак?

>> Не поверю, что программа на С++ прогрывает программе на Net.

S>Да нет ничего хорошего. Очередной маркетинговый ход МС для переманивания программеров под винды удобствами всяческими.

S>Чего стоит только заявление о кроссплатформенности дотнета и фактического игнорирования других платформ.
S>Лично я всетаки считаю, что дотнет лет через 5 умрет, как и любое детище МС, а на смену еме придет какой-ть немерль. Точно также как C# пришел на замену вижуал бэйсика.

S>Программирую под Qt4, чем сам доволен и другим советую.


S>--

S>...belive in the matrix...

Спасибо, поржал ...
Re[2]: Что хорошего в Net?
От: infree  
Дата: 05.10.07 06:27
Оценка: 5 (3) +1
Здравствуйте, Sheridan, Вы писали:

S>MikelSV однажды (04 октября 2007г. [Четверг] 22:32) писал:


>> Чем хорош этот net? Ведь это Windowsная разработка? Тоесть на Линукс никак?

>> Не поверю, что программа на С++ прогрывает программе на Net.

S>Да нет ничего хорошего. Очередной маркетинговый ход МС для переманивания программеров под винды удобствами всяческими.

S>Чего стоит только заявление о кроссплатформенности дотнета и фактического игнорирования других платформ.
S>Лично я всетаки считаю, что дотнет лет через 5 умрет, как и любое детище МС, а на смену еме придет какой-ть немерль. Точно также как C# пришел на замену вижуал бэйсика.

S>Программирую под Qt4, чем сам доволен и другим советую.


S>--

S>...belive in the matrix...
1) эээээ, ты не путаешь ли языки и платформы в одну кучу
2) в том виде, в каком был C# в 1.1 уже действительно умер, и С# 3.5 достаточно серьезно отличается от своего "предка" Nodir Turakulov: Нововведения в C# 3.0 http://blogs.gotdotnet.ru/personal/Snaky/PermaLink.aspx?guid=646342DB-6AFF-40FD-886B-9CC427DC58E4 и вот чуть-чуть http://denismiller.blogspot.com/2007/07/c-30.html
3) платформа развивается и вот такими полезнейшими(!!!) нововведениями: http://msdn2.microsoft.com/en-us/data/aa937723.aspx
http://blogs.gotdotnet.ru/personal/danielkornev/PermaLink.aspx?guid=22DCC3D6-F0D0-4B72-A421-489215036A80

говорить о том, что разработка на дотнете загнется — наивно, как минимум в ближайших лет 15. Платформа активно развивается, развиваются и языки, на которых пишут под эту платформу. Платформа становится всё более приспособленной к быстрой разработке софта (преимущество перед конкурентами) причем, платформа берет на себя те рутинные операции, которые позволяют разрабатывать на ней даже не очень квалифицированному персоналу (уменьшает расходы фирмы на "содержание" высококвалифицированных спецов)

хватает фирм, которые пишут чисто на дотнет-платформе
хватает фирм, которые часть проектов ведут на дотнете, часть — на джаве
но, всё меньше и меньше фирм, которые пишут чисто на джаве.
и это неудивительно. Джава-платформа в последних 2-3 года остановилась в своем развитии. Что-то развивается... но, по мелочи... не сравнить с тем бурным развитием и ростом, который происходит у дотнета.


П.С. топикстартер, Если хочешь зарабатывать деньги программированием, смотри прежде всего, в сторону джавы и или дотнета. Рынок плюсовиков уже достаточно узкий. Там платят хорошо, порой и больше, чем на дотнете или джаве, но там нет "середнячков", там ты или гуру с 10-ти летним опытом, и, соответственно, с высокой зарплатой, или — "никто", с зарплатой ниже рыночной.
Re[6]: Что хорошего в Net?
От: Кондраций Россия  
Дата: 05.10.07 08:31
Оценка:
Здравствуйте, MikelSV, Вы писали:

MSV>Мне нравится все писать самому и нет никакого желания переходить на net. Отсюда и вопрос.


Ключевая фраза! Вы программируете из удовольствия, а иногда и по заданию за деньги приходится.
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re[2]: Что хорошего в Net?
От: Aquila http://www.wasm.ru
Дата: 05.10.07 10:49
Оценка: -1 :))) :)
Здравствуйте, Sheridan, Вы писали:

S>Чего стоит только заявление о кроссплатформенности дотнета и фактического игнорирования других платформ.

S>Лично я всетаки считаю, что дотнет лет через 5 умрет, как и любое детище МС, а на смену еме придет какой-ть немерль. Точно также как C# пришел на замену вижуал бэйсика.

Немерль не придёт, т.к. "not invented here" ("его писали не мы"). Это ещё одна из проблем, почему программисты обходят Windows стороной, предпочитая иметь дело с более дружелюбными платформами. Некоторые, конечно, соглашаются делать это за деньги.
Re[3]: Что хорошего в Net?
От: Aquila http://www.wasm.ru
Дата: 05.10.07 11:11
Оценка: -3 :))
Здравствуйте, MikelSV, Вы писали:

MSV>Я как-то где-то видел код net, не поверил, что это просто.

MSV>Можно пример кода Net? А еще лучше если есть точно такой же для обычного С++.

Зря не веришь! Сейчас я покажу тебе, насколько просто вызвать функцию MessageBox, используя C#.

Сначала добавим неймспейс:

using System.Runtime.InteropServices;


Теперь сообщим о том, что будем использовать MessageBox:

[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);


И вызовем саму функцию:

MessageBox (0,"API Message Box","API Demo",0);

Видишь, как всё просто?
Re[4]: Что хорошего в Net?
От: Jesmus Россия  
Дата: 05.10.07 11:23
Оценка:
Здравствуйте, Aquila, Вы писали:

A>Здравствуйте, MikelSV, Вы писали:


MSV>>Я как-то где-то видел код net, не поверил, что это просто.

MSV>>Можно пример кода Net? А еще лучше если есть точно такой же для обычного С++.

A>Зря не веришь! Сейчас я покажу тебе, насколько просто вызвать функцию MessageBox, используя C#.

А> ....
A>Видишь, как всё просто?

Зачем так сложно? И не переносимо, вдобавок.
System.Windows.Forms.MessageBox.Show("Hello world");

либо
using System.Windows.Forms;
...
MessageBox.Show("Hello world");
Re[5]: Что хорошего в Net?
От: Aquila http://www.wasm.ru
Дата: 05.10.07 11:52
Оценка: 1 (1) :)))
Здравствуйте, Jesmus, Вы писали:

J>Зачем так сложно? И не переносимо, вдобавок.


Гм. Куда не переносимо?

J>
System.Windows.Forms.MessageBox.Show("Hello world");

Тоже неплохой вариант. Чувствуется размах.
Re[6]: Что хорошего в Net?
От: Jesmus Россия  
Дата: 05.10.07 12:06
Оценка:
Здравствуйте, Aquila, Вы писали:

A>Здравствуйте, Jesmus, Вы писали:


J>>Зачем так сложно? И не переносимо, вдобавок.


A>Гм. Куда не переносимо?

Странный вопрос. На другие платформы естественно. На кой ляд использовать здесь Platform Invoke?

J>>
A>System.Windows.Forms.MessageBox.Show("Hello world");

A>Тоже неплохой вариант. Чувствуется размах.
Если не хочешь подключать namespace (как во втором варианте) — вполне нормально. Естественно, обычно используют подключение namespace работы с формами.
Что ты пытаешься доказать? Что даже показ MessageBox'a в .Net является сложной задачей? Ну покажи как это будет сделано в С++. Естественно с необходимыми include, либо экспортом функции из dll. Меньше двух строчек кода у тебя не получится по любому.
Re[7]: Что хорошего в Net?
От: Aquila http://www.wasm.ru
Дата: 05.10.07 12:44
Оценка:
Здравствуйте, Jesmus, Вы писали:

J>Здравствуйте, Aquila, Вы писали:


A>>Здравствуйте, Jesmus, Вы писали:


J>>>Зачем так сложно? И не переносимо, вдобавок.


A>>Гм. Куда не переносимо?

J>Странный вопрос. На другие платформы естественно. На кой ляд использовать здесь Platform Invoke?

А какие платформы кроме Windows поддерживает .NET?

J>>>
A>>System.Windows.Forms.MessageBox.Show("Hello world");

A>>Тоже неплохой вариант. Чувствуется размах.
J>Если не хочешь подключать namespace (как во втором варианте) — вполне нормально. Естественно, обычно используют подключение namespace работы с формами.
J>Что ты пытаешься доказать? Что даже показ MessageBox'a в .Net является сложной задачей?
Наоборот, я хочу доказать, как приятно, легко и просто программировать под него! Набираем System.Windows.Forms.MessageBox.Show("Hello world"); и выскакивает симпатичное окошко с приветственной надписью!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.