|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.09.2010, 09:39 | #31 |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
Единственное, что необходимо экономить - это время выполнения SQL запросов и время за которое берут деньги, остальное не важно.
dotNET замечательный фрэймворк. Для тех кто экономит каждый байт: пишите бизнес логику на ассемблере. Что такое - "тормознутый софт"? Покажите мне его, наконец то.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
27.09.2010, 10:30 | #32 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
|
|
27.09.2010, 14:22 | #33 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
bolt90, прежде чем делать такое утверждение про .NET.
вспомни что он работает через вирт машину, которую тоже надо загрузить. преимущество .NET в том что все библиотеки могут шарится между приложениями(реально используемый обьем памяти уменьшается, хотя отследить это не просто) так что прежде чем сравнивать что-то с чем-то, стоит помнить что это все на самом деле есть: Машинный код(суда входят Asm,C/C++,Pascal/Delphi,...): + заранее подготовленный код(не нужна перекомпиляция/интерпритация) отсюда идет скорость.(если код прямой конечно) - не очень активное использование внешних библиотек практически вечно большие объемы кода вкладываются прямо в приложение, в итоге в каждом приложении одно и тоже.(вспомните пустые exe в Делфи, с включенными пакетами) - минимальный контроль за работой кода(особенно при использовании плагинов и тд) отсюда идут переполнения буферов и тд. - минимальная совместимость код(именно скомпилированный) может работать только на целевой архитектуре процессора(а то и на семействе только), и под определенной ОС(опять же семейство) - невозможно написать код который будет использовать особенности всех платформ комментарии я думаю не нужны(тот же mmx/sse и тд) Байт-код(JVM,.NET): - код нуждается в трансляции(JIT-компиляция обычно) отсюда скорость поменьше+нужна память на вирт машину + основные библиотеки являются внешними в итоге используются максимум шаринга памяти=экономия(правда для этого нужно как минимум два приложения запустить) + максимальный контроль за кодом. вирт.машины следят за размерами буферов и тд. + максимальная совместимость промежуточный код будет скомпилирован для работы именно на целевой машине/платформе, главное наличие библиотек и вирт машины + библиотеки адаптируются под целевую машину(по крайней мере это возможно) то есть библиотеки пишутся с учетом особенностей целевого проца(например) в общем вот такая ситуация, правда я сам на машинных кодах сижу(ну в этом семействе языков, кроме Java правда), но стараюсь хоть как то недостатки скомпенсировать. вроде б я везде прав, или нет? поправьте если что. хех, случайно заметил что я сейчас защищаю .NET, хотя раньше был против. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
27.09.2010, 14:37 | #34 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
Не, афаик Феникс прав - .NET это виртуальная машина.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
27.09.2010, 14:39 | #35 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Не совсем, она не в полной мере виртуалка, как Java.
Я согласен с Фениксом, просто не дочитал весь комент. Поэтому и удалил свой
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
27.09.2010, 14:41 | #36 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
афаик?
http://ru.wikipedia.org/wiki/.NET Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
27.09.2010, 14:52 | #37 | |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Цитата:
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. Последний раз редактировалось mrChester; 27.09.2010 в 14:55. |
|
27.09.2010, 17:21 | #38 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
|
|
27.09.2010, 17:39 | #39 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
я не говорил что он постоянно интерпритируется
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
27.09.2010, 20:17 | #40 |
Заслуженный флудер
Участник клуба
Регистрация: 31.03.2010
Сообщений: 1,473
|
скорость работы у .НЕТ программ отличная проверял
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обьясните различия между - FASM, WASM, VASM, MASM, TASM | Amancha | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 17.01.2009 15:38 |
Какие языки программирования вы изучали? | LAN | Свободное общение | 3 | 10.11.2007 11:18 |
Различия между The Bat и Outlook | IRONMAN | Софт | 2 | 31.08.2007 12:31 |
Советы по созданию собственного сайта с нуля, хостинг, дизайн, языки программирования | Hallo | Обсуждение статей | 0 | 12.12.2006 21:40 |