Люди, претендующие на какое-то понимание программирования, обычно скромничают в данном вопросе
Как говорится, если нечего сказать, лучше жевать.
Мдя, вижу тебе это чуждо, что ты знаешь ты готов тут же растрепать первому встречному зажечься от гордости с глупой ухмылкой на лице... Сколько же я вас таких уже видел. Устал...
Начну с того, что Артем так и не прокомментировал время выборки по строке из 100 млн. записей в MS SQL
Прокоментировал. Просто из-за своей предвзятости ты на это не обратил внимания.
Я повторю - выборка произойдет без проблем зв указанное время.
Вот, что я и хотел сказать.
> Ну а в создании WEB приложений php чтоли рулит?
Бесспорно. Как по скорости написания, так и по удобству PHP заметно превосходит ASP.NET. Тот факт, что ASP.NET
превосходит по быстродействию PHP на вычислительных задачах полностью компенсируется легкостью реализации связи
PHP-скрипт<->CGI и продукцией компании Zend.
Скорость написания и удобство?
Sharp, должен тебя огорчить - ASP .NET (особенно 2.0 очень, просто очень сильно отличается от обычного ASP, тем более от
PHP. В куда лучшую сторону.
Но начну я именно со скорости написания.
Целый ряд технологий, реализованных в ASP .NET возносят технология по скоросит написания на первое место.
Во-первых, очень просто организовывается связь веб-приложения с базой данных, будь то MS SQL, MSAccess или какая-то левая
типа MySQL.
В простейшем случае понадобится сделать два движения мышью и десяток кликов, ну и десяток строк кода. В результате
получим полностью типизированный DataSet.
Добавлением до обидного малого кол-ва строк кода эти данные выбираются по определенным критериям и сортируются по
определенным полям.
Очень интересная тема - безопасность.
Опять же - в простейшем случае вся аутентификация и авторизация реализуется двумя строками кода (!!!). В более сложном
потребуется десяток строк - если нужно выполнять аутентификацию через БД, максимум - полсотни - для самого сложного
варианта с полным фаршем - ролями, профилями и т.д. и .т.п.
Если нужно улучшить интерфейс блоков аутентификации, то опять же, обходимся без лишнего кода - есть готовые контролы типа
Login для регистрации и готовые мастера для регистрации. И те и другие полностью настраиваемы - начиная от их внешнего
вида и заказчивая их функциональностью.
Теперь что касается простоты.
Ану, брателло, напомни-ка мне, как осуществляется настройка php-приложения? Или она вообще невозможна?
Настройка приложеинй ASP .NET (источники данных, данные о безопасности, имперсонизации и т.п) можно вводить в
конфигурационный файл, а можно и изменять через удобный веб-интерфейс. Просто и доступно.
Причем этот веб-интерфейс уже написан.
> ASP.NET это действительно очень млщная технология php с ней не сравниться.
PHP и по мощности и по кросплатформенности и по скорости разработки в несколько раз опережает ASP.NET, в частности
потому, что позволяет обходиться вообще без объектов там, где они не нужны. Объем уже написанного кода позволяет
утверждать, что ни одна технология веб-разработки менее, чем за 5 лет, независимо от ее удобства или концепции, не
обгонит PHP по популярности.
По мощности PHP и в подметки не годится ASP .NET.
Я могу привести много примеров того, где в ASP .NET уже есть готовые решения, а в PHP - нет.
А ну скажи мне, можно ли на PHP написать веб-сервис? Можно? А?
На ASP .NET это делается так же просто, как и создание обычного класса.
А можно ли на PHP написать веб-сервис, с которым сможет работать тонкий клиент (именно тонкий!)? А?
Представляешь - в ASP .NET можно! И это тоже работает!
А вот как насчет поддержки мобильных устройств? Хм... Какая жалость - в PHP нет поддержки мобильных устройств?????
Жестоко, однозначно.
А вот в ASP .NET 2.0 в большинстве случаев мобильное устройство сможет работать с веб-формой, разработанной для браузера.
Если этого недостаточно, можно создавать конкретно формы для мобильных устройств со строго определенным набором
контролов, поддерживаемых этими устройствами.
Причем для каждого устройства будет генерирвоан такой код, с которым оно может работать.
IE, кстати, тоже сможет работать с этой веб-формой.
И представь себе - в ASP .NET тоже МОЖНО ОБХОДИТЬСЯ БЕЗ ОБЪЕКТОВ, особенно там, где они не нужны.
Знать все универсальные языки, в принципе, можно. Их не так уж и много.
Это просто непростительное заявление, шарп. Универсальных языков существует более сотни, и все ты их знать не сможешь,
потому что твои возможности, как умственные, так и физические, так и финансовые ограничены.
Ты не знаешь ни одного, кроме .NET (отличия в названиях операторов не позволяют назвать C# и VB.NET разными
языками, просто язык с переменным синтаксисом)
VB .NET и C# - это два разных языка.
Люди, претендующие на какое-то понимание программирования, обычно скромничают в данном вопросе
Как говорится, если нечего сказать, лучше жевать.
концепция .NET порочна и является результатом уродливых западных рыночных отношений),
Слушай, а что ты вообще понимаешь о концепции .NET и о так называемых западных технологиях, чтоб делать такие заявления?
Рекомендуется мощность вложения порядка 10, т.е. несколько сотен процедур должны быть организованы максимум в 3
уровня, 4 - уже явный перебор
Кто тебе это сказал?
Логика и модель программы организовывается не так, как это написано в стандартах, а так, как это подсказывает здравый
смысл, которого у тебя, увы, нет и не будет.
Устами Павла глаголет истина! Слушайте, низколобые фанаты .NET, которые считают, что знать основы того, чем
занимаетесь, ни в коем случае не следует!
Шарп, ты просто тормоз - я знаю основы .NET и всем советую их изучать. И на этом форуме я это неодноразово повторяв.
> Какое творчество в копировании из проекта в проект (или из MSDN в проект) кучи кода, который выполняет рутинные
операции ,вроде "спрятать курсор", "показать иконку в трее" и т.д.?
При нормально устроенном "рабочем месте" эти операции занимают ненамного больше, чем ожидание выпадения Intellisense для
какого-нибудь класса .NET
Слушай, а ты не бот случайно? Для него полюбому копирование - это быстрее, чем ждать, пока списочек выпадет.
То, что ты сказал только что - это опять бред.
Ты не сможешь скоипровать в код программы код реализации (и тем более написать его с 0) быстрее чем я.
А мне, в частности, и ждать выпадения списка не обязательно - все делается на автомате.
> И после Си, и после VB на ASP .NET легче переходить?
Полная чушь. Мышление в стиле Си не допускает объектной концепции построения веб-приложений.
Чушь. При построении веб-приложений не обязательно использвоать объектную модель, но можно использвоать синтаксис Си, что
дает мне такое же право говорить, что с Си будет легко переходить на ASP .NET, как и тебе говорить, что это будет трудно.
И вообще, это зависит от конкретного прогарммиста.
концепций, на которых она основана.
Дык Эпплман это вам и говорит, уверенным, что никаких других знаний, кроме .NET вам и даром не надо. Еще по поводу знания
основ. Сколько профессиональных C++-программистов знают ассемблер? А сколько дотнетчиков знает MSIL? А сколько первых
используют его в своих программах? А вторых?
Насколько сильно ограничен С++, в сравнении с ассемблером?
Насколько сильно ограничен любой .NET-язык в сравнении с MSIL?
Пойми, наконец, использовать IL не дает преимущества. Никакого.
Тот, кто знает IL лучше .NET-языка, тот будет писать на IL. При этом не получив ни на грам больше, ни на грам меньше
возможностей.
> По поводу того, что мы (.NET-чики) не имеем выбора в технологчиеском плане - это просто жестокий бред.
Конечно, не имеете. Вы всегда пытаетесь остаться в рамках своей порочной концепции, что принципиально невозможно в случае
возникновения нестандартных задач, как например, той, которую я описал.
Кто тебе дал право называть эту концепцию порочной? Опять плана обкурился?
А про твою "нестандартную" задачу я уже говорил - она имеет решение.
Кстати, если бы мне дали такую задачу, я бы отказался от этого заказа. Потому что я специализируюсь именно на разработке
веб-приложений - это моя ниша.
> XSLT-форматирвоанием (кстати, этот метод разработан лично мною, сейчас уже внедряется в одном проекте, что по
определению говорит обо мне не как о закомплексованом ламере, которые два месяца назад увидел .NET и начал его защищать).
Не думай, что ты здесь один знаком с XSLT и всех это название должно просто ошарашить. Либо обосновывай понты, либо не
приводи их.
Что тебе обосновывать?
Если ты мне покажешь реально работающее решение по использованию в веб-приложениях форматирования XSLT, твоя фраза будет
иметь смысл, в притивном случае расцениваю это просто как желание поумничать и сказать, что ты уже где-то видел
абревиатуру XSLT.
> Ну, если он сюда подойдет, то ховайся - он с прогарммированием имел дело еще в 80-х...
Наш профессор имеет дело с программированием с начала 50-х годов и является одним из крупнейших спецов в своей области в
мире. .NET не использует и не собирается, вроде.
Ваш професой просто не сможет изучить .NET - настолько концептуальны изменения.
> Надо сказать, что все же трудо-временные затраты у команды .NET на порядок ниже, что может признать и sne
Степень готовности программы, кстати, тоже на порядок ниже )
Ну, и время, потраченное на разработку тоже гораздо ниже. Так что не надо ляля.
> То есть, гораздо правильнее было тянуть за собой в третье тысячелетие кучу абсурднейших вещей и проблем из 2-го?
И только для того, чтоб старые проекты можно было открыть в новой среде?
Чего больше - проблем или все-таки написанного полезного кода, аналогов которому в .NET нет и долго еще не будет?
Шарп, ты по хорошему не понимаешь?
Написанный код не перестал работать? БГ не ходил и не стирал этот код с винчестеров? Тогда в чем проблема??? Зачем тебе
.NET, если у тебя все работает на VB6? Опять хочется просто повы**бываться, чтоб показать, что ты сидишь на самой крутой
версии, или в этом есть жесткая необходимость?
Плюс ко всему - в .NET оставили поддержку COM, поэтмоу реализуй все как COM-библиотеку и используй в .NET.
Нет, наши программисты так не могут - они создают перед собой кучу новых проблем (типа, .NEt FW большой и тому подобные).
> Ты в своем уме? Помнить, что делает каждая из тысячи процедур и каждая из сотни тысяч стро кода?
Если программист сам писал свой код, он обязан представлять себе функцию любого кода, где бы он ни находился. Если у тебя
не хватает на это мозгов, ты зря пошел в программисты. Пиши "hello, world" или что-нибудь немногим сложнее. И вообще,
почему тут многие считают, что для того, чтобы стать математиком, надо очень много прочитать, очень долго учиться и очень
много знать и уметь, а для того, чтобы стать программистом, достаточно желания? Желания недостаточно даже для того, чтобы
стать грузчиком, нужны еще физические данные. А для того, чтобы стать программистом - очень и очень неплохие умственные.
Тут уже кое-кто постил сочинение маленького мальчика "Почему я хочу быть программистом"
Щарп, не гони опять пургу.
Не может человек помнить назначение каждой строчки кода из ста тысяч. В этом нет необходимости, и нет возможности все
запоминать.
Сейчас хотел подняться и пролистать книгу по этому поводу, но делать этого не буду.
> Я буду продолжать работать с .NET, а если "новая технология" будет лучше, то и изучать ее.
А если новая будет хуже, а FW будет удален из Windows и всем будет сказано, что FW безнадежно устарел, не используйте
программы, которые его требуют? И его использование нарушает безопасность ваших данных? Что ты будешь делать тогда? (А
примерно это и происходит сейчас с VB6, история с DEP стала для меня откровением)
А вот если новая технология будет хуже, то я ее просто не буду изучать. Я буду продолжать использвоать .NET.
Я не буде себе ставить Windows 20015 codename Lohotronnn, не буду покупать процессоры, в которые сразу горят, если на них
установить .NET FW.
Еси вы до сих пор не поняли, что можно сделать и так, то вы не прогарммисты, а просто дебилы, типа тех, которые зватаются
друг другу, у кого круче ОС или видеокарта
> Не включай эту DEP.
Ты бы хоть поинтересовался, что это такое.
Я знаю, что это такое. Так что опять твои глупые вставки неуместны.
> Блокнот - IDE? Какой дряни ты накурился?
Блокнот - IDE. Если ты это не понимаешь, посмотри еще разок определение IDE.
IDE - это интегрированная среда разработки
Например, VS .NET - это интегрированная среда разработки
А Блокнот - это текстовый редактор.
Жестокая истина.
> Если захочу, через неделю буду знать все команды, только мне времени жалко.
Не выйдет. К примеру, если бы я предложил тебе изучить квантовую химию за неделю, у тебя бы в этом сомнений не возникло,
но тут ты упорствуешь. Хотя ситуация абсолютно аналогичная - большой массив организованных знаний, для освоения которых у
тебя нет ни подготовки, ни умственных способностей.
Хватит, в свое время я пытался изучить ассемблер, но забросил.
Свободно выучу. За неделю. Если нужно будет.
> У меня вообще Athlon 2000. И крутым из-за этого себя не считаю, равно как и обделенным.
А, вот еще одну тему забыл: Intel vs AMD. Так вот, я ярый противник AMD )) Из всех компов, с которыми я регулярно имею
дело все время глючат именно они
А ты знаешь, у меня уже 3 года стоят только AMD и ничего не глючит.
И pentium'ы, с которыми я имел раньше дело тоже не глючили.
> А системщики классическую музыку наверное слушают.
Ух ты. Интересное оскорбление. Надо запомнить
Нет, самое интересное и обидное - БГ за бороду схватил.
> Я могу тебе сейчас говорить очерь много и грамотно, но обычно после того, как услышите слово "Бизнес", или о
Бизнесе вы начинаете такую пургу нести, что желание что-то писать отпадает.
В бизнесе и в экономике вообще ты разбираешься еще хуже, чем в программировании, неудивительно, что тебе сказанные
здравые вещи кажутся пургой. Сам я не экономист, но у меня есть с кем на эту тему посоветоваться.
В экономике я не разбираюсь, а в бизнесе разбираюсь. Получше тебя.
> Там нас Артем пытается убедить в трилиардных оборотах
Да, кстати, Артем, нехорошо оставлять без комментариев обвинение в столь явной лжи
А что тебе коментировать - я просто объяснл тебе свое видение этого Рынка. И я уверен - речь идет именно о триллионах
долларов.
> А можешь сразу посчитать, сколько будет 123456789123456789^987654321987654321 ?
Любой человек, хотя бы немного разбирающийся в математике, без труда подсчитает, что это равно
В уме.
Если можешь и в уме, значит, ты тупой запрограммированный бот.
> много кода на разных языках (вырезано)
Кто там говорил, что PHP слишком неудобный язык? Нате!
PHP
<?="Hello, world!"?>
Специально для VBNET.ru!
Hello World на ASP .NET:
Hello World!
Кто еще короче?
> Что-то смотрю я много тут на форуме умников появилось, была бы власт, подряд бы банил.
Кстати, когда ожидается твоя инаугурация в короли мира и тупого быдла - системных кодеров?
В октябре 2005 года планируются выборы администратора и модератора сайта.
Значит, инавгурация будет примерно в середине января.
PS Уже сегодня в партию Наш VB .NET принимаются новые члены! Все, кто хочет встретить новый год в столице, в шумной и
веселой компании, с лучшими певцами нашей эстрады (Грэнджолы с непревзойденной "Разом на багато" и Русланой) а также с
опциональным мордобоем с системными программистами уже согдня могут вступить в наши ряды и обеспечить себе счастливое
будующее и справедливого администратора и модератора.
Artyom, я жду твоих объяснений в том топике, который ты сегодня создал (уже вчера).
Или ты уже отписался от него и перестал получать с него сообщения и я должен за тобой бегать?
Не гони лошадей, cresta, я тоже человек и нахожусь в онлайне не круглосуточно.
Насколько сильно ограничен С++, в сравнении с ассемблером?
Несильно, если не сказать что ничем, благо ассемблерные вставки никто никогда не отменял
Насколько сильно ограничен любой .NET-язык в сравнении с MSIL?
А вот тут как раз различия очень здорово проглядывают... Каждый из трех языков не использует всего что ему может быть предоставлено в силу своих особенностей...
Ну, и время, потраченное на разработку тоже гораздо ниже. Так что не надо ляля.
А начинали вроде вместе... Вот только клиента пишу практически один тоько я (не мной во всем проекте написаны два модуля). При этом берусь я за клиента крайне редко и много не пишу...
Еще оправдания???
Не может человек помнить назначение каждой строчки кода из ста тысяч
Каждой - нет, но увидев функцию человек писавший код может прекрасно ориентироваться в нем... Я сейчас посмотрел - в клиенте на сегодняшний момент 14,5 тыс строк кода. И я точно знаю какая часть чего за что отвечает и знаю что мне следует вызвать из какого модуля чтобы произвести нужные мне действия...
Разве это плохо!?
Я не буде себе ставить Windows 20015 codename Lohotronnn, не буду покупать процессоры, в которые сразу горят
ДЫк ты выбираешь путь отшельника. Т.е. остается что ты программировать сможешь в итоге только для себя...
опциональным мордобоем с системными программистами уже согдня могут вступить в наши ряды и обеспечить себе счастливое будующее и справедливого администратора и модератора.
)
Вот только боюсь что на данный момент VB6 все-же перевешивает .нет и с мордобоем те советовал бы повременить годик, другой...
Прокоментировал. Просто из-за своей предвзятости ты на это не обратил внимания.
Я повторю - выборка произойдет без проблем зв указанное время.
Произойдет - в смысле уже происходит у тебя на компе, но пока еще не произошла? Повторюсь еще разок, для непонимающих: эксперимент - критерий истины. Создай БД с таблицей на миллион строк, помести туда какие-нибудь непустые строки средней длины (длины имен файлов в нашей сети в среднем 30 символов), и попробуй сделать выборку по наличию подстроки. До утра бенчмарк должен пройти, если я не слишком хорошего мнения о MS SQL. Потом умножь полученную цифру на 100 и предъяви. До тех пор можешь ничего по этой теме не писать.
Sharp, должен тебя огорчить - ASP .NET (особенно 2.0 очень, просто очень сильно отличается от обычного ASP, тем более от PHP. В куда лучшую сторону.
Должен тебя огорчить, я знаю, что ASP.NET 2.0 сильно в лучшую сторону отличается от ASP, и кроме того, я знаю и то, что PHP удобнее в разработке и то, что его community заметно больше, а также то, что объем бесплатного кода на нем дает многократное преимущество над ASP-разработчиками. И что ограниченность .NET сразу же видна, как только требуется решить задачу, которая не реализована в .NET. Т.е. задача решается, но требуются, увы, финансовые затраты. И код, на который ты понесешь финансовые затраты, будет нерасширяем и недоступен даже для рефакторинга.
Во-первых, очень просто организовывается связь веб-приложения с базой данных, будь то MS SQL, MSAccess или какая-то левая типа MySQL.
В отличии от тебя, я работал с БД и на ASP и на PHP. И могу с уверенностью заявить, что на PHP удобнее, среди всего прочего, из-за отсутствия необходимости представлять сущности БД в качестве объектов, что создает сложности при их передаче между фрагментами программы.
Опять же - в простейшем случае вся аутентификация и авторизация реализуется двумя строками кода (!!!).
В грамотно построенном PHP-приложении одной. Но проблема в том, что я знаю, какой код и какие механизмы безопасности я при этом вызове использую, а ты наслышан об этом из статей.
Ану, брателло, напомни-ка мне, как осуществляется настройка php-приложения? Или она вообще невозможна?
Как хочешь, можно через БД, можно через файлы конфигурации, можно через часть самой программы (например, конфигурирование алгоритма, а? А как быть на ASP.NET с его прекомпиляцией?), можно через адресное пространство ), можно через IPC, CGI и кучей других способов. Я выбираю тот, который мне больше подходит. Ты - тот, который навязывают.
Настройка приложеинй ASP .NET (источники данных, данные о безопасности, имперсонизации и т.п) можно вводить в конфигурационный файл, а можно и изменять через удобный веб-интерфейс. Просто и доступно.
Абсолютно то же самое. Ни один уважающий себя PHP-программист не пишет в коде значения настроек (ну, кроме, мб, дефолта), а, поместив их в БД, можно даже и не писать веб-интерфейс, использовать phpMyAdmin или его аналоги
Я могу привести много примеров того, где в ASP .NET уже есть готовые решения, а в PHP - нет.
А ну скажи мне, можно ли на PHP написать веб-сервис? Можно? А?
Говнопример. Задачка для младшеклассников, осваивающих компьютер:
1) Набрать в строке адреса броузера http://ya.ru
2) Ввести в строке поиска php web сервис
3) Кликнуть левой кнопкой мыши по первой гиперссылке
4) Откроется статья по адресу http://detail.phpclub.net/article/xmlrpc
Задание на дом: скопировать с этой все названия продуктов, которые позволяют несколькими строками на PHP написать полноценный веб-сервис.
Свободен.
Прокол вышел, да?
А вот как насчет поддержки мобильных устройств? Хм... Какая жалость - в PHP нет поддержки мобильных устройств????? Жестоко, однозначно.
Да, тяжко. А вот что такое WAP Nuke? Модуль для PHP Nuke, поддерживающий WAP-сайты? Нет, не годится, PHP Nuke ведь только на ASP может быть написан, PHP ведь мобильные устройства не поддерживает, Артемка так сказал. Да, досадно...
И представь себе - в ASP .NET тоже МОЖНО ОБХОДИТЬСЯ БЕЗ ОБЪЕКТОВ, особенно там, где они не нужны.
Напиши мне вывод строки Hello, world на ASP. Без объектов, конечно.
Универсальных языков существует более сотни
Более того, немногим более сотни. На ВМиК изучают около 40, а интересующиеся могут ознакомиться с ними всеми.
VB .NET и C# - это два разных языка.
В C++ существует инструкция continue, в VB6 такой инструкции нет. Приведи подобный пример для C# и VB.NET
О, ты уже клон сделал Погоди, я на своей мерзкой клаве не успеваю, ничего, скоро куплю новую.
Слушай, а что ты вообще понимаешь о концепции .NET и о так называемых западных технологиях, чтоб делать такие заявления?
Поищи топик, где я привел несколько вопросов, ответы на которые должны натолкнуть тебя на соображения о порочности концепции .NET. Ты в нем, кстати, участвовал.
Кто тебе это сказал?
Логика и модель программы организовывается не так, как это написано в стандартах, а так, как это подсказывает здравый смысл
Здравый смысл и науки эвристика и логика показывает, что если у сущности есть 1 или 2 подсущности, то сущность введена напрасно, а если больше 50 разнотипных сущностей, то требуется иная форма организации этой сущности. Ботай философию, там есть полезные вещи.
Шарп, ты просто тормоз - я знаю основы .NET и всем советую их изучать.
Ты даже не знаешь, какой именно кусок кода в mscoree.dll принесет Microsoft Мировое Господство, а ведь это ключевое знание в технологии .NET ))
Кстати, если бы ты хотя бы принципы работы компиляторов знал, мог бы (с известной долей истины) так утверждать.
Слушай, а ты не бот случайно? Для него полюбому копирование - это быстрее, чем ждать, пока списочек выпадет.
На нормально организованном рабочем месте вставка требуемого модуля в проект сводится именно к выбору нужного модуля из списочка. Опять мимо. Артем, делай аргументы посерьезнее, их слишком легко опровергать.
При построении веб-приложений не обязательно использвоать объектную модель
У тебя вся база построена на объектах, ты не можешь не использовать объектную модель. Гм, маза, Артем, расскажи, что ты понимаешь под понятием "объект", "объектная модель". Начни с того, что эта прекрасная технология была придумана Microsoft чтобы сделать наши программы еще быстрее и лучше ))
Насколько сильно ограничен С++, в сравнении с ассемблером?
Практически все, имеющее смысл, что можно написать на ассемблере, можно написать и на С++, ассемблер вставляют для критичных участков. О программировании устройств говорить не будем, .NET для этого вообще не предназначен, как и MSIL.
Пойми, наконец, использовать IL не дает преимущества. Никакого.
Это и плохо. Что же использовать для критичных участков? Unmanaged code? То то же.
Кстати, если бы мне дали такую задачу, я бы отказался от этого заказа. Потому что я специализируюсь именно на разработке веб-приложений - это моя ниша.
Я тебе как бы веб-приложение и предложил. Индексатор могу и за тебя написать, загвоздка-то в веб-сервисе, который, по твоему мнению сходится к одной строке SQL-запроса. Однако не видать тебе такой произодительности, увы. К слову, я не просто так говорю, у меня цифры перед глазами, как только ты упомянул про MS SQL, я сразу побежал проверять, на всякий случай, а вдруг ошибся? Теперь предлагаю сделать это же и тебе, тем более, что "на ASP разработка идет намного быстрее"
А отказываться от заказов, для которых требуется чуть больше, чем вы умеете - это общая черта современного низшего программиста.
Если ты мне покажешь реально работающее решение по использованию в веб-приложениях форматирования XSLT
Свое или вообще?
Ваш професой просто не сможет изучить .NET - настолько концептуальны изменения.
Наш профессор лучше меня знаком с новейшими технологиями в области Windows, а ведь он юниксоид. Он один из мировых лидеров в области IT, ты думаешь, что он чего-то там неспособен?
Ну, и время, потраченное на разработку тоже гораздо ниже. Так что не надо ляля.
Кто там говорил, что для рынка нужно как можно быстрее выпустить программу?
Написанный код не перестал работать?
То, что он не перестал работать, тебя радует, меня же огорчает, что я не смогу его в будущем использовать и совершенствовать, поскольку буду работать с использованием современного средства, вокруг которого имеет community и который реально поддерживается.
Плюс ко всему - в .NET оставили поддержку COM, поэтмоу реализуй все как COM-библиотеку и используй в .NET.
Надолго ли?
Не может человек помнить назначение каждой строчки кода из ста тысяч.
Не обобщай, ага? Люди по 40 тысяч числа пи запоминают и это при том, что они это число не считали, не считают, оно им не нужно регулярно, оно не содержит смысла. Я понимаю, что сейчас многие люди с IQ 80 кинулись программировать, потому что им сказали, что это просто и за это дают много денег, но обобщать свое неумение понять назначение тобой же написанного кода не рекомендуется.
А вот если новая технология будет хуже, то я ее просто не буду изучать. Я буду продолжать использвоать .NET.
Я не буде себе ставить Windows 20015 codename Lohotronnn, не буду покупать процессоры, в которые сразу горят, если на них установить .NET FW
Ага, откажешься от электричества, водопровода, газа, новых игрушек, которые идут только на новой машине и т.п.? Не за это ли ты нас недавно называл ретроградами?
Я знаю, что это такое.
А на момент написания своего поста знал? ) Кстати, маза проверить, действительно ли знаешь или просто хочешь отмазаться?
IDE - это интегрированная среда разработки
Например, VS .NET - это интегрированная среда разработки
А Блокнот - это текстовый редактор.
VS.NET - приложение. Его тоже можно использовать как текстовый редактор. Бесспорно. Следовательно, одно приложение может быть одновременно IDE и текстовым редактором. Блокнот - приложение и текстовый редактор. Он может быть IDE, а в тексте использовано противопоставление. Вывод: противопоставление использовано неверно. А теперь почитай не перевод аббревиатуры IDE, а значение этого слова.
Оно должно быть написано рядом, после скобочек, содержимое которых ты усердно скопировал
Свободно выучу. За неделю. Если нужно будет.
Давай! Квантовую химию! За неделю! Необходимость бесспорна - тебя будут показывать по телевизору, как юного гения из России, ты заработаешь много денег и уже через 5 лет будешь лежать на пляже в Майами. И .NET никакой не нужен.
В экономике я не разбираюсь, а в бизнесе разбираюсь. Получше тебя.
То же, что и с .NET. В .NET разбираюсь, а в его основах - нет. В бизнесе разбираюсь, а его основа - экономика мне и нафиг не нужна. Симптомы подтверждаются. Кстати, что такое интегралы, знаешь? А что такое теория пределов?
И я уверен - речь идет именно о триллионах долларов.
До сих пор??? После приведенной цитаты видного экономиста в серьезном издании??? Ты хоть чему-то веришь, кроме того, что тебе нашептывают на ухо твои игры разума?
В уме.
Если можешь и в уме, значит, ты тупой запрограммированный бот.
Интересный подход. В окружающем мире таких называют не иначе как гениями, сильнейшими математиками и т.п.
Специально для VBNET.ru!
Hello World на ASP .NET:
Не катит. Это на HTML. Перечитай ТЗ
В октябре 2005 года планируются выборы администратора и модератора сайта
Павел, прокомментируй
Вот только боюсь что на данный момент VB6 все-же перевешивает .нет и с мордобоем те советовал бы повременить годик, другой...
Кстати, что такое интегралы, знаешь? А что такое теория пределов?
Ой, ой, ой, это слишком старо, после всего того идут вроде поверхностные интегралы, волновые уравнения и прочая белиберда )
Даже вспоминать нехочется )
Интересный подход. В окружающем мире таких называют не иначе как гениями, сильнейшими математиками и т.п.
Э... верно ты пропустил пост cresta с реальным номером 107 (14.04.2005 13:20:18) (Павел вроде удалил три поста, значит сейчас это 104)
К сведению IDE, на сколько я понимаю, написана как раз на FW... Отсюда и ее тормоза, имхо...
VS .NET 2003 (и наверное и 2005, но не уверен) написана полностью на
Unmanfged code. И даже плагины к ней стыкуются через COM.
Однако разработчики обещают в будущем переписать VS на managed коде.
Павел, это ведь было твое предложение
Я аргументировал свою фразу.
А что произошло с огромным количеством кода, написанного на QuickBasic, например?
Все-таки со временем сильно изменяются и задачи, которые ставятся
перед программистами. Например, я бы сейчас вряд ли нашел применение
коду на QB двадцатилетней давности в своих проектах, потому что все
изменилось: и операционные системы (был DOS для 16-разрядных систем,
сейчас Win XP 32-bit и Win XP 64-bit), и требования безопасности
(думаю, четверть века назад вряд ли при написании кода придавали
большое значение безопасности, это стало актуально лишь последнее
время в связи с распространением Интернета) и т.д. И, кстати, объемы
данных сейчас обрабатываются куда бОльшие: если ранее хватало CSV для
хранения данных, то сейчас без СУБД уровня MS SQL Server бывает
трудно... Все это сводится к тому, что проще написать систему заново,
чем модернизировать старый код. Поэтому я не испытываю никаких
неудобств по этому поводу.
VB6 конечно намного ближе к 21-ому веку, чем QB, поэтому здесь
проблема повторного использования кода немного острее стоит.
А примерно это и происходит сейчас с VB6, история с DEP стала для меня откровением
Я представляю себе, что такое DEP. Но каким боком он связан с VB6?
Очень интересно узнать.. Правда, интересно
Так вот, я ярый противник AMD
Я тоже за Intel
Да, у меня 1700 и я печалюсь относительно крайне длительной компиляции
На моем старом компьютере (PII-450, 256 Mb RAM) под Win XP Pro я без
проблем работал с VS .NET 2003. Поэтому даже и не знаю, из чего вы
такой спор развели.
Для того, чтобы заткнуть тебе рот, хватило бы одного UU с плюсометом
Плюсомет всегда наготове, но пока ничего противозаконного не
наблюдается...
Ну разве что офф-топ небольшой
Я квочу только те
Плиз, между высказываниями вставляй пустую строку (CrLf & CRLf вместо
CrLf), иначе тяжело читать.
Касательно первых цитат - хотел ответить Да расхотелось - времени жалко этот бред даже копировать.
Говнопример. Задачка для младшеклассников, осваивающих компьютер:
Понадеюсь на честность.
Задачка посложнее, для студентов МГУ:
1. Жмем Web Site - Add New Item
2. Из появившегося списка выбираем WebService
3. Вводим в нижнмем поле имя веб-сервиса
4. Жмем ОК.
У меня веб-сервис уже готов (кстати, даже функция HelloWorld в нем УЖЕ ЕСТЬ )
Теперь скажи - кто будет быстрее, ты или я?
В C++ существует инструкция continue, в VB6 такой инструкции нет. Приведи подобный пример для C# и VB.NET
Ты имеешь в виду функцию, которая прекращает выполнение итерации цикла и переходит к следующей?
Легко:
For i = 0 to 10
If i = 3 Then Continue For
Next i
На нормально организованном рабочем месте вставка требуемого модуля в проект сводится именно к выбору нужного модуля из списочка. Опять мимо. Артем, делай аргументы посерьезнее, их слишком легко опровергать.
щарп, ты все-таки не понимаешь?
С Intelly Sense я все равно сделаю выбор нужного метода БЫСТРЕЕ.
У тебя вся база построена на объектах, ты не можешь не использовать объектную модель
Что касается баз данных - да, я должен использовать объекты.
Собственно, приложение от этого только упрощается.
Если ты мне покажешь реально работающее решение по использованию в веб-приложениях форматирования XSLT
Свое или вообще?
Хм. Давай, наверное, вообще.
Кто там говорил, что для рынка нужно как можно быстрее выпустить программу?
Ты опять не понял - прогармма не писалась из-за отсутствия свободного времени.
Не катит. Это на HTML. Перечитай ТЗ
Это ASP .NET. именно ASP .NET.
На HTML, кстати, это также выглядит, но это ни о чем не говорит.
Я утверждаю, что у тебя нет ни одного серьезного веб-проекта
ИМХО, у меня достаточно опыта разработки веб-приложений, чтобы
высказать здесь свои мысли по этому поводу.
ASP .NET предоставляет большие возможности для создания
веб-приложений, разработка приложений "с нуля" (например, написать
форум ручками, а не заюзать глючный phpBB) проходит довльно быстро и
удобно. Сравнивать я могу лишь с классическом ASP, т.к. PHP не
использовал, но представляю себе, что это такое.
Что можно противопоставить этому? Наверное, лишь дороговизну хостинга
ASP .NET (видимо, вследствие немаленькой стоимости Win 2003 Server и
MS SQL Server 2000) и немалое количество готовых разработок на PHP.
Если первое - перманентно (вряд ли цены на хостинг упадут, для этого
нет никаких оснований), то второе - дело времени. Уже сейчас
появляются хорошие Open Source разработки на ASP .NET (форумы, блоги,
магазины, community-порталы, чаты, разная мелочевка).
Степень готовности программы, кстати, тоже на порядок ниже
Возможно и так. Но отношение
затраченное_время/степень_готовности_программы у .NET явно ниже.
Начну с того, что Артем так и не прокомментировал время выборки по
строке из 100 млн. записей в MS SQL
А вот тут, знаете, очень влияет на результат условия выборки. Если
записи будут обираться по полю типа Int с установленным по нему
Primary Key, то в пару секунд вполне можно уложиться. Если выборка
по вхождению подстроки в строку, то тут при всем желании нельзя в 2
секунды уложиться при любой используемой СУБД (ну, конечно, на
железе с разумной стоимостью), ибо даже если длина строкового поля -
10 байт, то вся таблица будет как минимум 1 Гб, и "пробежать" все
записи за секунду не представляется возможным.
И представь себе - в ASP .NET тоже МОЖНО ОБХОДИТЬСЯ БЕЗ ОБЪЕКТОВ, особенно там, где они не нужны.
В ASP .NET можно писать код в том же стиле, как и в ASP: без процедур,
без классов, в одном файле, вперемешку с дизайном... Можно! Только,
ИМХО, это плохой стиль.
Пример? Дам пример. Вчера надо было на работе исправить
форматирвование страницы (на классическом ASP) вывода отзывов к
статьям. Так вот, там (как и везде в ASP) HTML в файле .asp идет
вперемешку с кодом VBScript... Дал я задание веб-дизайнеру нашему
переделать дизайн страницы. Так он мало того, что не понял, в каком
месте что нужно исправить (не мудрено, ведь то, что легко увидеть и
исправить в чистом HTML - найти и корректно исправить в ASP довольно
трудно временами), так ведь еще и попортил программный код, который
мне затем пришлось исправлять. Пришлось сделать так: дизайнер показал,
каким должен быть готовый HTML страницы, а я на основе этого HTML
правил ASP. Ну разве это дело?
Если бы все это было в ASP .NET, то дизайнер бы взял и исправил файл
aspx, в котором кроме HTML и пары служебных строк ничего нет (весь
программный код в отдельном файле .aspx.vb). И дизайн бы поправили, и
код бы остался в порядке. И времени бы на это все ушло в 3 раза
меньше.
Напиши мне вывод строки Hello, world на ASP. Без объектов, конечно.
Однако разработчики обещают в будущем переписать VS на managed коде.
Вот ироды... Я сейчас-то от этих тормозов нервничаю, а они еще и издеваться вздумали Ну нафих таких изобретателей
На моем старом компьютере (PII-450, 256 Mb RAM) под Win XP Pro я без
проблем работал с VS .NET 2003. Поэтому даже и не знаю, из чего вы
такой спор развели.
К хорошему быстро привыкаешь...
Плиз, между высказываниями вставляй пустую строку (CrLf & CRLf вместо
CrLf), иначе тяжело читать.
Поддерживаю
Теперь скажи - кто будет быстрее, ты или я?
1. У тебя уже готово
2. Hello Wold писали все, а что-то определенное - нет. Это будет то же самое что я предложу те написать приложение которое после своего запуска не дает себя обнаружить на жиске ни-коим образом. Задачка на самом деле проста, и на .НЕТ ее написать можно, но я примерно представляю в каком направлении стоит копать, а ты нет. То же самое и здесь
PS
Если написать такую библиотеку на .НЕТ, имхо, из-за нее вся система будет жрать память и тормозить )
Ты имеешь в виду функцию, которая прекращает выполнение итерации цикла и переходит к следующей?
Легко:
Различия, не сходства Думаешь откуда она появилась ?
С Intelly Sense я все равно сделаю выбор нужного метода БЫСТРЕЕ.
Гы ) Если только ты не работаешь в корпорации/или еще где, и используемые компоненты не находятся в сети. Так иногда случайно мышкой подведешь или задумаешься, как вся IDE по секунд 10 висит и сканит в сети файлы чтобы мне выдать подсказачку или списочек методов Все зависит от условий
Меньше всего на ASP .NET - 11
Э... добавь к нему еще сервер... ну опционально Windows
А com файлу чтобы попреветствовать и DOS окошка хватит Если поизвращаться, можно и без OS попреветствовать