Re[7]: ASP.NET vs desktop C#
От: BulatZiganshin  
Дата: 22.04.09 19:10
Оценка:
Здравствуйте, gandjustas, Вы писали:

S>>Сейчас существует уже очень большое количество готовых решений как кубики, которые может применять программист или даже администратор. Огромное количество работ это не написание кода, а адоптация уже готовых решений. К примеру, нужно в формочку вставить капчу: скачал модуль, вставил. Минимум кодирования. Для таких работ особые таланты не надо, как результат зарплаты неочень.

G>Не очень понимаю к чему ты клонишь. Каждый раз капчу писать с нуля?
G>Если "мерить в капчах", то пока CGI\C программист делает капчу, ASP.NET программист сдает уже второй проект.

просто одни пиушт капчи, другие используют их. что сложнее и высокоплачиваимей — угадай сам
Люди, я люблю вас! Будьте бдительны!!!
Re[7]: ASP.NET vs desktop C#
От: shrecher  
Дата: 22.04.09 19:16
Оценка:
Здравствуйте, senglory, Вы писали:

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



S>>К примеру IT-безопасность: дезасемблирование, анализ протоколов. Тут надо мозги. Кстати, одна из самых востребованных областей.


S>Где востребованных?


Ну вот к примеру:
http://news.cnet.com/8301-1001_3-10095258-92.html

Because of the worldwide financial crisis, the firm expects spending on technology by enterprise companies to grow by just 2.6 percent next year compared with 2008.

Re[8]: ASP.NET vs desktop C#
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 22.04.09 19:18
Оценка: +1
Здравствуйте, BulatZiganshin, Вы писали:

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


S>>>Сейчас существует уже очень большое количество готовых решений как кубики, которые может применять программист или даже администратор. Огромное количество работ это не написание кода, а адоптация уже готовых решений. К примеру, нужно в формочку вставить капчу: скачал модуль, вставил. Минимум кодирования. Для таких работ особые таланты не надо, как результат зарплаты неочень.

G>>Не очень понимаю к чему ты клонишь. Каждый раз капчу писать с нуля?
G>>Если "мерить в капчах", то пока CGI\C программист делает капчу, ASP.NET программист сдает уже второй проект.

BZ>просто одни пиушт капчи, другие используют их. что сложнее и высокоплачиваимей — угадай сам

Те кто используют капчи не занимаются только использованием капчей.
Вообще создание приложения сложнее, чем создание компонент.
Re[7]: ASP.NET vs desktop C#
От: shrecher  
Дата: 22.04.09 19:25
Оценка:
G>Для анализа протоколов асм не нужен. Насчет востребованности дизассемблирования у меня есть сомнения. Покажите вакансии где требуется дизасемблирование.

http://www.kaspersky.ru/vacancies?dept=151517973

http://www.kaspersky.ru/vacancies?vacid=156056584
Re[8]: ASP.NET vs desktop C#
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 22.04.09 19:41
Оценка:
Здравствуйте, shrecher, Вы писали:



G>>Для анализа протоколов асм не нужен. Насчет востребованности дизассемблирования у меня есть сомнения. Покажите вакансии где требуется дизасемблирование.


S>http://www.kaspersky.ru/vacancies?dept=151517973

S>http://www.kaspersky.ru/vacancies?vacid=156056584

Ну это только лаборатория касперского. А еще парочку контор, не AV направленности?
Re[9]: ASP.NET vs desktop C#
От: shrecher  
Дата: 23.04.09 03:37
Оценка:
Здравствуйте, gandjustas, Вы писали:


G>Ну это только лаборатория касперского.


Да, но ты посмотри как они развиваются и расширяются ...

G>А еще парочку контор, не AV направленности?


http://www.agnitum.ru/about/job/profile.php
http://www.infowatch.ru/Vedrazr


Можешь еще поискать "intrusion prevention system", "firewall".
Re[6]: ASP.NET vs desktop C#
От: WPooh США  
Дата: 23.04.09 04:17
Оценка:
Здравствуйте, StandAlone, Вы писали:

SA>Писали же как-то сайты на CGI ( гугл, блин, со своей пикасой — upload.cgi)

Маненько в сторону — все эти расширения, типа .cgi, .pl, .aspx и прочие ничего гарантируют для внешнего наблюдателя — это может быть даже .exe, .pfd и я не побоюсь этого слова, .txt или .doc(x). А унутри у него реально будет, допустим, php.
Буквально одна строчка в конфиге (этот экстеншн обрабатывает такой-то обработчик). И у Apache и у IIS это конфигурируется.
CGI в первоначальной идее плохо отражается на перформансе, но, конечно прост с точки зрения интерфейса: вот тебе environment, вот stdin, давай что там у тебя получилось в stdout.
Это безотносительно наличия/отсутствия фреймворка и реально из чего этот cgi испечён (пёрл, си/си с крестиками или ассемблер). Это совершенно другой вопрос.
Прогресс ушел в сторону более простых средств (с точки зрения функционал/затраты на производство).
Примерно так.
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
Re[10]: ASP.NET vs desktop C#
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 23.04.09 04:27
Оценка:
Здравствуйте, shrecher, Вы писали:

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



G>>Ну это только лаборатория касперского.


S>Да, но ты посмотри как они развиваются и расширяются ...


G>>А еще парочку контор, не AV направленности?


S>http://www.agnitum.ru/about/job/profile.php

S>http://www.infowatch.ru/Vedrazr

S>Можешь еще поискать "intrusion prevention system", "firewall".

Там активно используется asm? Сильно сомневаюсь.
Всяческие анализаторы (как и любой алгоритмически сложный код) гораздо выгоднее писать на явзяках высокого уровня и переходить на более низкий уровень только из соображений быстродействия.

Ограничение сильные действуют для кода в режиме ядра, так только С, даже с++ с трудом работает.

А прогресс тем временем движется в направлении выноса некоторых ядерных функций в user-mode (в семерке что-тотакое придумали), таким образом все больший простор открывается для использования высокоуровневых средств в системном программировании.
Re[8]: ASP.NET vs desktop C#
От: StandAlone  
Дата: 23.04.09 07:21
Оценка:
Здравствуйте, shrecher, Вы писали:

G>>Для анализа протоколов асм не нужен. Насчет востребованности дизассемблирования у меня есть сомнения. Покажите вакансии где требуется дизасемблирование.


S>http://www.kaspersky.ru/vacancies?dept=151517973


S>http://www.kaspersky.ru/vacancies?vacid=156056584


"Вирусный аналитик". Совершенно гиблая профессия, чисто для восторженных вчерашних и нынешних студентов, фанатиков кода с горящими красным глазами.
Во всех остальных местах, включая упомянутое низкоуровневое программирование и драйвера, идет тенденция борьбы со сложностью системы путем повышения уровня абстракции(см. UMDF | KMDF). Компиляторы давно знают ассемблер лучше человека. А если где-то и хуже, то затраты на актуализацию знаний ассемблера неоправданно высоки.
Re[7]: ASP.NET vs desktop C#
От: StandAlone  
Дата: 23.04.09 07:23
Оценка:
Здравствуйте, WPooh, Вы писали:

WP>Маненько в сторону — все эти расширения, типа .cgi, .pl, .aspx и прочие ничего гарантируют для внешнего наблюдателя — это может быть даже .exe, .pfd и я не побоюсь этого слова, .txt или .doc(x). А унутри у него реально будет, допустим, php.

WP>Буквально одна строчка в конфиге (этот экстеншн обрабатывает такой-то обработчик). И у Apache и у IIS это конфигурируется.
WP>CGI в первоначальной идее плохо отражается на перформансе, но, конечно прост с точки зрения интерфейса: вот тебе environment, вот stdin, давай что там у тебя получилось в stdout.

Сложно даже представить, что же заставило гуглоидов пойти на такую военную хитрость и подсунуть php скрипт в cgi оболочке?
Меры против взлома?
Re[8]: ASP.NET vs desktop C#
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 23.04.09 08:07
Оценка:
Здравствуйте, StandAlone, Вы писали:

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


WP>>Маненько в сторону — все эти расширения, типа .cgi, .pl, .aspx и прочие ничего гарантируют для внешнего наблюдателя — это может быть даже .exe, .pfd и я не побоюсь этого слова, .txt или .doc(x). А унутри у него реально будет, допустим, php.

WP>>Буквально одна строчка в конфиге (этот экстеншн обрабатывает такой-то обработчик). И у Apache и у IIS это конфигурируется.
WP>>CGI в первоначальной идее плохо отражается на перформансе, но, конечно прост с точки зрения интерфейса: вот тебе environment, вот stdin, давай что там у тебя получилось в stdout.

SA>Сложно даже представить, что же заставило гуглоидов пойти на такую военную хитрость и подсунуть php скрипт в cgi оболочке?

Вряд ли там php, вероятнее всего fastcgi + python\c++ с самописным фреймворком

SA>Меры против взлома?

Re[8]: ASP.NET vs desktop C#
От: WPooh США  
Дата: 23.04.09 13:58
Оценка:
Здравствуйте, StandAlone, Вы писали:

SA>Сложно даже представить, что же заставило гуглоидов пойти на такую военную хитрость и подсунуть php скрипт в cgi оболочке?

Это большая военная тайна. У них NDA, разве они расскажут.
Подозреваю, что там фарма на самом деле. Урлу, как обычно, для совместимости оставляют неизменной.
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
Re[8]: ASP.NET vs desktop C#
От: GlebZ Россия  
Дата: 23.04.09 14:29
Оценка: +1
Здравствуйте, gandjustas, Вы писали:

GZ>>Программирование Web и Толстых приложений — кардинально отличается. Когда попадаешь на web проект, нужно перекраивать голову. Все что учили в институте, в школе — нужно забывать. Тут нельзя хранить состояния, а постоянно приходится взаимодействовать с пользователем в режиме Request/Response, и учитывать что сервер может быть перезагружен в любой момент, независимо от твоего хочу/нехочу.

G>Это как раз гораздо лучше ложится на концепцию бизнес-операций.
Очень громкое заявление! Когда нужен индуктивный интерфейс на коротких тразакциях — то оно конечно . Но вот когда нужен интуитивный интерфейс, к тому же когда бизнес-транзакции длинные — то уж позвольте подвинуться.

GZ>>Разработка Web приложения — более дорогое занятие(и не из-за зарплат). Ты не задумывался почему же заказчики идут на это?(и отнюдь не из-за рекламы)

G>Статистика показывает обратное. Создание веб-приложения в среднем на 15% дешевле создания декстоп-аналога (правда это давно было, тогда не было ничего типа WPF)
Во первых, веб-приложения не могут полностью заменить толстяков чисто технологически. Во-вторых, если мы имеем ввиду, то что вы сказали: "Создание" — как постановку, архитектуру, кодирования, то пожалуйста ссылку.
Re[9]: ASP.NET vs desktop C#
От: shrecher  
Дата: 23.04.09 14:35
Оценка:
Здравствуйте, StandAlone, Вы писали:

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


G>>>Для анализа протоколов асм не нужен. Насчет востребованности дизассемблирования у меня есть сомнения. Покажите вакансии где требуется дизасемблирование.


S>>http://www.kaspersky.ru/vacancies?dept=151517973


S>>http://www.kaspersky.ru/vacancies?vacid=156056584


SA>"Вирусный аналитик". Совершенно гиблая профессия, чисто для восторженных вчерашних и нынешних студентов, фанатиков кода с горящими красным глазами.


Какая разница для фанатиков или уровновешенных кодеров? Главное, что платят и востребованы и этому нет конца-края.

SA>Во всех остальных местах, включая упомянутое низкоуровневое программирование и драйвера, идет тенденция борьбы со сложностью системы путем повышения уровня абстракции(см. UMDF | KMDF). Компиляторы давно знают ассемблер лучше человека. А если где-то и хуже, то затраты на актуализацию знаний ассемблера неоправданно высоки.


С/С++ аппаратно зависимый язык поэтому всегда неплохо знать какой код он генерит. Кстати, на мобильных платформах, которые в стадии еще разработки, копиляторы генерят код с ошибками, поэтому порой приходится читать сам асм и разбирать почему не пашет.
Re[9]: ASP.NET vs desktop C#
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 23.04.09 14:44
Оценка: -1
Здравствуйте, GlebZ, Вы писали:

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


GZ>>>Программирование Web и Толстых приложений — кардинально отличается. Когда попадаешь на web проект, нужно перекраивать голову. Все что учили в институте, в школе — нужно забывать. Тут нельзя хранить состояния, а постоянно приходится взаимодействовать с пользователем в режиме Request/Response, и учитывать что сервер может быть перезагружен в любой момент, независимо от твоего хочу/нехочу.

G>>Это как раз гораздо лучше ложится на концепцию бизнес-операций.
GZ>Очень громкое заявление! Когда нужен индуктивный интерфейс на коротких тразакциях — то оно конечно . Но вот когда нужен интуитивный интерфейс, к тому же когда бизнес-транзакции длинные — то уж позвольте подвинуться.
Для длительных бизнес-транзакций лучше не хранить стостояние в памяти приложения, а использовать какой-либо явный процесс (WF например) с сохранением состояния в БД или другом внешнем носителе.
К интерфейсу это мало отношения имеет.


GZ>>>Разработка Web приложения — более дорогое занятие(и не из-за зарплат). Ты не задумывался почему же заказчики идут на это?(и отнюдь не из-за рекламы)

G>>Статистика показывает обратное. Создание веб-приложения в среднем на 15% дешевле создания декстоп-аналога (правда это давно было, тогда не было ничего типа WPF)
GZ>Во первых, веб-приложения не могут полностью заменить толстяков чисто технологически.
Единственное где толстые клиенты необходимы — это при наличии непостоянного содениения. остальные сценарии нормально покрываются HTML+JS+CSS\Silverlight.

GZ>Во-вторых, если мы имеем ввиду, то что вы сказали: "Создание" — как постановку, архитектуру, кодирования, то пожалуйста ссылку.

Не дам, я ссылки не храню.
Re[10]: ASP.NET vs desktop C#
От: GlebZ Россия  
Дата: 23.04.09 15:43
Оценка: 1 (1) +1
Здравствуйте, gandjustas, Вы писали:

GZ>>Очень громкое заявление! Когда нужен индуктивный интерфейс на коротких тразакциях — то оно конечно . Но вот когда нужен интуитивный интерфейс, к тому же когда бизнес-транзакции длинные — то уж позвольте подвинуться.

G>Для длительных бизнес-транзакций лучше не хранить стостояние в памяти приложения, а использовать какой-либо явный процесс (WF например) с сохранением состояния в БД или другом внешнем носителе.
Чаще проще и дешевле — хранить именно в приложении.
G>К интерфейсу это мало отношения имеет.
Ты строил интуитивный интерфейс на вебе?(для справки, коренным отличием интуитивного, является возможность удобных для пользователя быстрых, часто повторяемых действий с некоторыми ответвлениями, которые чаще всего сопровождаются диалогами(которые в свою очередь реализованы на уровне HTML из рук вон плохо), быстрыми клавишами, и вообще плотным взаимодействием пользователя и программы).

G>Единственное где толстые клиенты необходимы — это при наличии непостоянного содениения. остальные сценарии нормально покрываются HTML+JS+CSS\Silverlight.

Добавлю. А также:
Ресурсоемких операций.
Операций связанных с безопасностью.
Операций связанных с графикой(как то сканирование, и разл. граф редакторы).
Операций связанных с окружением пользователя (меня умиляет что Microsoft для шарепоинта, поддержку оного вделали в офис, но это отнюдь не все редакторы)
Это то, с чем пришлось столкнуться на практике. А по факту можно придумать еще кучу.
Re[9]: ASP.NET vs desktop C#
От: BulatZiganshin  
Дата: 23.04.09 17:26
Оценка:
Здравствуйте, gandjustas, Вы писали:

BZ>>просто одни пиушт капчи, другие используют их. что сложнее и высокоплачиваимей — угадай сам

G>Те кто используют капчи не занимаются только использованием капчей.

но большинство-то из них занимаются достаточно простыми вещами.

G>Вообще создание приложения сложнее, чем создание компонент.


ага. давай архитектора с кодером сравнивать
Люди, я люблю вас! Будьте бдительны!!!
Re[10]: ASP.NET vs desktop C#
От: StandAlone  
Дата: 23.04.09 18:48
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Какая разница для фанатиков или уровновешенных кодеров? Главное, что платят и востребованы и этому нет конца-края.


Платят? Килобакс в зубы и будь доволен. Никуда ты с подводной лодки не денешься.
Востребованы? Дай бог, если в десятке мест по всей России.
А разница огромная. Создавая что-то новое, ты постоянно развиваешь системное мышление, интеллект, обучаешься приемам и подходам.
Ковыряясь в дебрях бинарей, всего этого не получить.

SA>>Во всех остальных местах, включая упомянутое низкоуровневое программирование и драйвера, идет тенденция борьбы со сложностью системы путем повышения уровня абстракции(см. UMDF | KMDF). Компиляторы давно знают ассемблер лучше человека. А если где-то и хуже, то затраты на актуализацию знаний ассемблера неоправданно высоки.


S>С/С++ аппаратно зависимый язык поэтому всегда неплохо знать какой код он генерит. Кстати, на мобильных платформах, которые в стадии еще разработки, копиляторы генерят код с ошибками, поэтому порой приходится читать сам асм и разбирать почему не пашет.


Когда приходится разбираться с тем, какой код куда генерится, это верный признак того, что парой уровней абстракции выше допущена серьезнейшая ошибка.
Занятие это, возможно, и нужное. Но серьезным его назвать нельзя.
Re[10]: ASP.NET vs desktop C#
От: StandAlone  
Дата: 23.04.09 18:51
Оценка: 2 (1) +1
Здравствуйте, BulatZiganshin, Вы писали:

G>>Вообще создание приложения сложнее, чем создание компонент.


BZ>ага. давай архитектора с кодером сравнивать


На мой взгляд, кодер в чистом виде — уже некая сферическая абстракция.
Как правило, ситуации таковы — архитектор составляет ТЗ по функционалу и приблизительному дизайну.
Затем выбор конкретной платформы и технологий идет на совместном брейн-ринге.
И последующая реализация этой функциональности полностью up to u.
Как построишь, так и будет.
Разве что где-нибудь уткнешься в что-нибудь технологическое, тогда вновь беспокоится архитектор и итерация повторяется.
Как-то так.
Re[9]: ASP.NET vs desktop C#
От: StandAlone  
Дата: 23.04.09 18:54
Оценка:
Здравствуйте, GlebZ, Вы писали:

G>>Это как раз гораздо лучше ложится на концепцию бизнес-операций.

GZ>Очень громкое заявление! Когда нужен индуктивный интерфейс на коротких тразакциях — то оно конечно . Но вот когда нужен интуитивный интерфейс, к тому же когда бизнес-транзакции длинные — то уж позвольте подвинуться.

Для этого придумано масса всего, включая сохранение состояния в БД.

GZ>>>Разработка Web приложения — более дорогое занятие(и не из-за зарплат). Ты не задумывался почему же заказчики идут на это?(и отнюдь не из-за рекламы)

G>>Статистика показывает обратное. Создание веб-приложения в среднем на 15% дешевле создания декстоп-аналога (правда это давно было, тогда не было ничего типа WPF)
GZ>Во первых, веб-приложения не могут полностью заменить толстяков чисто технологически. Во-вторых, если мы имеем ввиду, то что вы сказали: "Создание" — как постановку, архитектуру, кодирования, то пожалуйста ссылку.

Покане могут. Но технологии движутся вперед стремительно, и это можно только приветствовать.
Дабы не быть голословным : ribbon-like UI веб-приложения, уже давно реальность.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.