![]() |
|
Модераторы: bsa |
![]()
|
|
| warmonger_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.7.2007 Где: г. Киев Репутация: 1 Всего: 3 |
это конечно смешно, но ты правду говориш? мне просто действительно интересно... Это сообщение отредактировал(а) warmonger_ - 10.4.2008, 20:59 --------------------
Make everything as simple as possible, but not simpler.Albert Einstein |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Эта тема уже до безобразия обсосана. Ну смотри...
1. Толстые клиенты. Здесь просто идёт выбор между C++, Delphi, Java, C# и т.д. 2. Time critical(а точнее resource critical) системы. Хоть для них и важна безсбойность которой проще добиться при помощи Java/C#, не менее важны для них требования к скорости(и др. ресурсам аля память). 3. Low level. Здесь Java с C# немного в пролёте. Ясно и понятно, что дрова или ОС на этих языках - это нонсенс, хоть и есть фанатичные проекты. 4. Middleware - C/C++. Возьми JVM/CLR VM - их тоже нужно на чём-то писать. СУБД. CAD. 3d modelling software. etc. 5. Игры, их движки, rendering engines и другие жоркие на гигаопсы вещи: аналогично - C/C++. Дальше... Смотрим на отрасль вебдева(а точнее многопользовательских систем, которые вебом не ограничиваются). Есть ряд задач с которыми отлично справляется PHP. Отлично, думает инвестор, зачем мне платить в 10(sic!) раз больше за тот же самый результат? Есть ряд задач для которых больше подходят C#/Java. Когда они перестают справляться нужно спроектировать систему так, чтобы её можно было распараллелить и в сравнении с С++ получают намного большее увеличение производительности добавлением доп. серверов. Дальше идут задачи с которыми справляются только распределённые решения на основе компилируемых языков. И плюс немного лирики: порой выгоднее будет пересмотреть сделанные решения, чем выбирать такой язык как С/C++ для реализации. Неудачным может быть как ядро системы(не расчитанное на масштабируемость), так и примитивные вещи такие как неподходящий алгоритм(я имею ввиду ассимптотическую сложность) и много чего другого. Нет однозначного ответа на вопрос "здесь лучше С++ или ХХХ?" - ответ будет зависеть от ньансов которых воз и маленькая тележка. The right tool for the right job! Выгравирую эту фразу на золотой табличке и повесь на стену перед собой Добавлено через 1 минуту и 39 секунд Подходит, только достигается это большей кровью, но, раз на идут, то, как правило, осознанно. Добавлено через 2 минуты и 31 секунду Вот гугль на это не пошёл, а у них достаточно нагруженная, многогранная и многопользовательская система -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| warmonger_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.7.2007 Где: г. Киев Репутация: 1 Всего: 3 |
archimed7592, сэнкс большое. Очень внятный ответ.
Да, но человек же не может быть способен знать весь набор правильного инструмента для любого случая. И тут предстоит выбор... --------------------
Make everything as simple as possible, but not simpler.Albert Einstein |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Ну, во-первых, программисту вообще не нужно этого знать(он может, но не обязан... лучше пусть знает что-то одно, но хорошо). Во-вторых, для выбора достаточно знать лишь поверхностно... так сказать спектр решаемых задач. В-третьих, у любого проекта есть стадия исследования предметной области - на этом этапе можно определиться с инструментом и, либо начать поиск кадров, либо начать "прокачивать" существующие(в т.ч. себя В-четвёртых, если речь о проектах крупного масштаба(бюджет > 100 килобаксов), то я почти уверен, что там будет отдельный человек с огромным опытом, который с закрытыми глазами выберет right tool -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 27 Всего: 154 |
вообще если человек уже умеет программировать на Perl - PHP, то оч. глупо без особых оснований использовать то что он не знает...
на изучение C++(до такого уровня на котором он сможет написать web приложение такой-же сложности как и на PHP) уйдет на порядок больше времени, чем на изучение Perl + изучение Php + реализация на одном из них поставленной задачи этот язык очень сложен, чувак понятия не имеет о многих вещах с которыми ему придется иметь дело, так как до этого программировал только на скриптовых языках |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
Если человек хочет писать демоны под юних, то тогда С и в руки. VS к этому никакого отношения не имеет А для вебдева именно С и нужен. Честно говоря не слышал чтоб кто-то на С++ для веб писал, собенно под юниксом. Под винду вообще ничего не слышал )))) А CGI писаный на С эт милое дело как по мне. Частенько встречается. Добавлено через 4 минуты и 56 секунд гыгыгы. Очень сомнительно. Встречал проекты в несколько мегабаксов, но небыло ни человека ни райттула. |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
Объясню немного логику своих рассуждений по сабжу. Естественно смотрю со своей колокольни и совет даю из тех потребностей которые стояли передо мной.
Вообще о каком веб девелопменте я говорю... Чисто административные утилиты: Сбор информации о системе: 1) Замер сети по определенным направлениям. Открываешь несколько потоков и посылаешь куда нужно ICMP пакеты, ждешь на них ответы и замеряешь время. 2) Параллельно с первым можно собрать инфу о питании. От чего питается сервак, если упс, то каков заряд аккумулятора и.т.п. 3) Размер свободного жесткого диска, занятость оперативы, загруженность проца, свопа... 4) Опрос таблиц, сколько пакетов прошло из какого направления, по этим данным можно выявить узкое место в маршруте. Сбор информации по определенным утилитам: 5) Сервак БДи. Если настроен кластер, то снимаешь показания о процессах происходящих в бде. Сколько удачных, неудачных попыток синхронизаций. В помощь будет информация из п.1 ОЧЕНЬ ПОЛЕЗНА!!! Это решает 80% проблем для админа БД. 6) Если на серваке крутятся демоны потокового аудио, средств телекоммуникации и.т.п. Сьем данных с демонов и переработка инфы в HTML. Все эти задачи не решаются скриптовыми языками, а вернее решить-то можно, но все-равно из скрипта нужно запустить бинарное приложение и дождаться ответа. Ответ переработать, а это дополнительная трата времени и ресурсов. Если речь идет о банальных веб мордочках, то это средство ему нафиг не нужно, но человек насколько я помню упомянул слово демон... Значит замышляет что-то более-менее серьезное. Насколько я помню демонов нет пд виндой, по сему упоминание VS в этой теме так же не уместно. Да и запутка есть одна. Топикстартер упомянул вообще винду... Вот тут неясно как может идти речь о каких либо серьезных проектах сетевых и винде? |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
А что мешает программировать под виндой для линуха? P.S. В Винде есть демоны... Сервисами называются. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
ага. Только от них толку меньше чем от линуховых как правило. Удобно только в том что среда вкуснее. Под линухой мне за глаза хватает KDevelop, еще б автозавершение кода прикрутить, тогда я б не понял зачем программировать под виндой для линуха, если можно сразу на нем писать. |
|||
|
||||
| lihusha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Лафоре читать пробовал ? Разжовывает довольно хорошо
|
|||
|
||||
| полотенчик |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 8.5.2009 Где: Какнада Репутация: нет Всего: нет |
Привет форумчанам!
Сори, что поднимаю тухлый топик, но тема уж больно похожая. О себе: высокий, спортивного телосложения PHP, perl на уровне (как у ТС) Хочу: научиться программировать на C++, сначала для фана и собственного развития, а потом глядишь и напишу чего-нить для общества полезное (программу какую опенсурсную). Расходные материалы: ноут с Debian, книжеца Г. Шилдта, всякие компиляторы (качал, когда собирал проги из сурсов), куча разных IDE (накачал, чтобы просто посомотреть), руки, глаза, и пр. переферия. Вопрос: собственно вопрос не сложен, что подскажете новичку, пользоватся IDE, который создает кучу нужных (и непонятных) файлов, или все-таки сначала разобраться в логике, что-где-откуда, и покомпилить пока при помощи текстового редактора+чистого компиллера? Спасибо вам! Это сообщение отредактировал(а) полотенчик - 8.5.2009, 03:22 |
|||
|
||||
| александра1987 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 3.5.2015 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |