Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Самый новичковый новичек, или Хочу на небо! Нужна адекватная, достоверная информация 
:(
    Опции темы
warmonger_
Дата 10.4.2008, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.7.2007
Где: г. Киев

Репутация: 1
Всего: 3



Цитата(archimed7592 @ 10.4.2008,  19:01)
Чтобы лабы в универе делать smile.

это конечно смешно, но ты правду говориш?  smile 
мне просто действительно интересно... 

Это сообщение отредактировал(а) warmonger_ - 10.4.2008, 20:59
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein
PM MAIL   Вверх
archimed7592
Дата 10.4.2008, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 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! Выгравирую эту фразу на золотой табличке и повесь на стену перед собой smile.

Добавлено через 1 минуту и 39 секунд
Цитата(Lazin @  10.4.2008,  16:44 Найти цитируемый пост)
а С++ для этого не очень подходит(совсем не подходит)

Подходит, только достигается это большей кровью, но, раз на идут, то, как правило, осознанно.

Добавлено через 2 минуты и 31 секунду
Вот гугль на это не пошёл, а у них достаточно нагруженная, многогранная и многопользовательская система smile.


--------------------
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
PM Jabber   Вверх
warmonger_
Дата 10.4.2008, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.7.2007
Где: г. Киев

Репутация: 1
Всего: 3



archimed7592, сэнкс большое. Очень внятный ответ.


Цитата(archimed7592 @  10.4.2008,  21:59 Найти цитируемый пост)
The right tool for the right job!

Да, но человек же не может быть способен знать весь набор правильного инструмента для любого случая. 
И тут предстоит выбор...
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein
PM MAIL   Вверх
archimed7592
Дата 11.4.2008, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



Цитата(warmonger_ @  10.4.2008,  23:25 Найти цитируемый пост)
Да, но человек же не может быть способен знать весь набор правильного инструмента для любого случая. 

Ну, во-первых, программисту вообще не нужно этого знать(он может, но не обязан... лучше пусть знает что-то одно, но хорошо).
Во-вторых, для выбора достаточно знать лишь поверхностно... так сказать спектр решаемых задач.
В-третьих, у любого проекта есть стадия исследования предметной области - на этом этапе можно определиться с инструментом и, либо начать поиск кадров, либо начать "прокачивать" существующие(в т.ч. себя smile).
В-четвёртых, если речь о проектах крупного масштаба(бюджет > 100 килобаксов), то я почти уверен, что там будет отдельный человек с огромным опытом, который с закрытыми глазами выберет right tool smile.


--------------------
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
PM Jabber   Вверх
Lazin
Дата 11.4.2008, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 27
Всего: 154



вообще если человек уже умеет программировать на Perl - PHP, то оч. глупо без особых оснований использовать то что он не знает...

на изучение C++(до такого уровня на котором он сможет написать web приложение такой-же сложности как и на PHP) уйдет на порядок больше времени, чем на изучение Perl + изучение Php + реализация на одном из них поставленной задачи  smile 

этот язык очень сложен, чувак понятия не имеет о многих вещах с которыми ему придется иметь дело, так как до этого программировал только на скриптовых языках
PM MAIL Skype GTalk   Вверх
Mephisto
Дата 11.4.2008, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 2
Всего: 34



Цитата(ВеутовСергей @  10.4.2008,  11:05 Найти цитируемый пост)
С++ мне необходим для таких задач как написания демонов.. хотя много чего перенести с рнр на плечи с++ необходимо

Если человек хочет писать демоны под юних, то тогда С и в руки. VS к этому никакого отношения не имеет smile
А для вебдева именно С и нужен. Честно говоря не слышал чтоб кто-то на С++ для веб писал, собенно под юниксом. Под винду вообще ничего не слышал ))))
А CGI писаный на С эт милое дело как по мне. Частенько встречается.

Добавлено через 4 минуты и 56 секунд
Цитата(archimed7592 @  11.4.2008,  02:08 Найти цитируемый пост)
В-четвёртых, если речь о проектах крупного масштаба(бюджет > 100 килобаксов), то я почти уверен, что там будет отдельный человек с огромным опытом, который с закрытыми глазами выберет right tool

гыгыгы. Очень сомнительно. Встречал проекты в несколько мегабаксов, но небыло ни человека ни райттула.  smile 
PM   Вверх
Mephisto
Дата 11.4.2008, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 2
Всего: 34



Объясню немного логику своих рассуждений по сабжу. Естественно смотрю со своей колокольни и совет даю из тех потребностей которые стояли передо мной. smile
Вообще о каком веб девелопменте я говорю...
Чисто административные утилиты:
Сбор информации о системе:
1) Замер сети по определенным направлениям. Открываешь несколько потоков и посылаешь куда нужно ICMP пакеты, ждешь на них ответы и замеряешь время. 
2) Параллельно с первым можно собрать инфу о питании. От чего питается сервак, если упс, то каков заряд аккумулятора и.т.п.
3) Размер свободного жесткого диска, занятость оперативы, загруженность проца, свопа...
4) Опрос таблиц, сколько пакетов прошло из какого направления, по этим данным можно выявить узкое место в маршруте.
Сбор информации по определенным утилитам:
5) Сервак БДи. Если настроен кластер, то снимаешь показания о процессах происходящих в бде. Сколько удачных, неудачных попыток синхронизаций. В помощь будет информация из п.1 ОЧЕНЬ ПОЛЕЗНА!!! Это решает 80% проблем для админа БД.
6) Если на серваке крутятся демоны потокового аудио, средств телекоммуникации и.т.п. Сьем данных с демонов и переработка инфы в HTML. 

Все эти задачи не решаются скриптовыми языками, а вернее решить-то можно, но все-равно из скрипта нужно запустить бинарное приложение и дождаться ответа. Ответ переработать, а это дополнительная трата времени и ресурсов.
Если речь идет о банальных веб мордочках, то это средство ему нафиг не нужно, но человек насколько я помню упомянул слово демон... Значит замышляет что-то более-менее серьезное. 
Насколько я помню демонов нет пд виндой, по сему упоминание VS в этой теме так же не уместно.
Да и запутка есть одна. Топикстартер упомянул вообще винду... Вот тут неясно как может идти речь о каких либо серьезных проектах сетевых и винде?  smile 
PM   Вверх
archimed7592
Дата 11.4.2008, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



Цитата(Mephisto @  11.4.2008,  11:01 Найти цитируемый пост)
Да и запутка есть одна. Топикстартер упомянул вообще винду... Вот тут неясно как может идти речь о каких либо серьезных проектах сетевых и винде? 

А что мешает программировать под виндой для линуха?

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
PM Jabber   Вверх
Mephisto
Дата 11.4.2008, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 2
Всего: 34



Цитата(archimed7592 @  11.4.2008,  12:14 Найти цитируемый пост)
P.S. В Винде есть демоны... Сервисами называются. 

ага. Только от них толку меньше чем от линуховых как правило. smile Мои виндовые серверные апликухи так и живут. 
Цитата(archimed7592 @  11.4.2008,  12:14 Найти цитируемый пост)
А что мешает программировать под виндой для линуха?

Удобно только в том что среда вкуснее. Под линухой мне за глаза хватает KDevelop, еще б автозавершение кода прикрутить, тогда я б не понял зачем программировать под виндой для линуха, если можно сразу на нем писать. smile
PM   Вверх
lihusha
Дата 29.6.2008, 01:12 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 8.6.2008

Репутация: нет
Всего: нет



Лафоре читать пробовал ? Разжовывает довольно хорошо
PM MAIL   Вверх
полотенчик
Дата 8.5.2009, 03:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 8.5.2009
Где: Какнада

Репутация: нет
Всего: нет



Привет форумчанам!

Сори, что поднимаю тухлый топик, но тема уж больно похожая.

О себе: высокий, спортивного телосложения PHP, perl на уровне (как у ТС)
Хочу: научиться программировать на C++, сначала для фана и собственного развития, а потом глядишь и напишу чего-нить для общества полезное (программу какую опенсурсную).
Расходные материалы: ноут с Debian,  книжеца Г. Шилдта, всякие компиляторы (качал, когда собирал проги из сурсов), куча разных IDE (накачал, чтобы просто посомотреть), руки, глаза, и пр. переферия.

Вопрос: собственно вопрос не сложен, что подскажете новичку, пользоватся  IDE, который создает кучу нужных (и непонятных) файлов, или все-таки сначала разобраться в логике, что-где-откуда, и покомпилить пока при помощи текстового редактора+чистого компиллера?

Спасибо вам! smile 

Это сообщение отредактировал(а) полотенчик - 8.5.2009, 03:22
PM   Вверх
александра1987
Дата 3.5.2015, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 3.5.2015

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0533 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.