Re[5]: Что хорошего в Net?
От: criosray  
Дата: 07.10.07 08:17
Оценка: 4 (2) +1 -1 :)
Здравствуйте, MikelSV, Вы писали:

MSV>Не знаю, умрет оно или нет, но я пока за С++.


C>>А еще можно делать так:


C>>
C>>        List<string> names = new List<string>();
C>>        names.Add("Dave");
C>>        names.Add("John");
C>>        names.Add("Abe");
C>>        names.Add("Barney");
C>>        names.Add("Chuck");
C>>        string abe = names.Find(name =>
C>>                           name.Equals("Abe"));
C>>        Console.WriteLine(abe);
C>>


MSV>Это под Net? Или по какому поводу?

.NET

MSV>У меня вот так (и уже давно):

MSV>Line ln;
MSV>ln.insert("Dave");
MSV>ln.insert("John");
MSV>ln.insert("Abe");
MSV>ln.insert("Barney");
MSV>ln.insert("Chuck");
MSV>DLine*dl=ln.Find("Abe");
MSV>if(dl) printf(dl->s);

Можем чуть усложнить пример


var list = new List<int>();

for(var i =0; i<100; i++)
   list.Add(i);

var q = list.Select(i=>i).Where(i=> i>10 && i<20);

foreach(var i in q)
   Console.WriteLine(i);




MSV>Net мне не нужен, по тому что с ним больше проблем.

Чушь, бред и провокация. С .NET де-факто не может быть больше проблем, чем с unmanaged уродцем C++.

MSV>А все, что мне нужно я напишу сам. И все-таки хочется писать "чистые" программы, без виртуальных машин. А так у меня давно есть язык. Я мог бы на нем писать (потеря производительности гарантирована). Я же все за оптимизацией гонюсь.


У тебя прямо как в мультике старом: "Пока ты на своих четырех: ра-а-аз, два-а, три-и, четы-ы-ыре... я на своих двух: раз-два, раз-два, раз-два".

Легко могу показать пример, где managed-сборка выигрывает по производительности у unmanaged. Почему? Потому, что JIT — это когда компиляция из IL в машинный код происходит непосредственно на целевом PC с оптимизацией под конкретный процессор.

Если я за один и тот же промежуток времени могу на .NET написать в десять раз больше функциональности, чем на C++, то следовательно я могу позволить себе куда больше времени уделять другим не менее важным аспектам — документированию, тщательному модульному тестированию, профилированию и рефакторингу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.