![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
exceilence |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 22.6.2009 Где: Москва Репутация: нет Всего: нет |
Можно ли узнать хотяб пару конкретных вещей, которые Вы делали и за которые получили вознаграждение.
Разработка на C++ времязатратная и дорогая, программиста учить долго и дорого. Поддерживать тоже дорого. Кто потенциальный заказчик? Чего людям не хватает, что они платят за С++? Я представляю гос компании, где деньги особо не считают. Главное отчитаться что туда-то их списали. Ну или очень большие негос компании. И вообще на C++ надо хорошенько поискать заказчика. Или даже сам заказчик сразу себе наймёт на разработку и поддержку несколько программистов... но не обратится в контору. |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 32 Всего: 101 |
Люди не платят за С++. Люди платят за результат. С++ - язык общего назначения с мощными языковыми возможностями; программа на С++ может хорошо поддается автоматической оптимизации; поддерживаемые парадигмы программирования являются центральными в разработке крупного ПО.
В моей компании (частная, небольшая) С++ - основной язык разработки коммерческих прикладных программ (инженерное ПО - расчеты и проектирование). Конечно, это не единственный используемый язык. Часть кода (в т.ч. библиотечного) на Фортране, небольшая аппаратно-зависимая - на ассемблере. Для специализированных применений используются специализированные языки. Например, для web используются php+javascript.
Вы себе совершенно неправильно представляете ![]() |
|||
|
||||
kemiisto |
|
||||||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
И уже сейчас для достижения результата С++, мягко говоря, не лучший вариант. ![]() Можно С++ заменить на C#, Java, whatever в этом предложении и оно будет верным. Верным настолько же, насколько и для С++. ![]()
Особенно хорош С++ в многопоточности и параллелизме. Просто сказка. ![]()
Да? А ну-ка, расшифруй!
Я ключевые слова выделил. Вы вымрете как мамонты. Или измените приоритеты. ![]() -------------------- |
||||||
|
|||||||
Static |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 6.11.2008 Репутация: 1 Всего: 2 |
kemiisto, тебя когда-то обидели преподаватели С++?
--------------------
Я не настолько безнадежен, как кажется... |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
Static, скорее всего у него не было преподавателя С++, а учили его обезумевшие дотнетчики. Вот и результат.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
инерция
![]() |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
Дело в том, что для программистов на с++, сложность этого языка - что-то вроде тотема, поэтому мы искренне не понимаем, когда нам говорят, что более простые языки - лучше. Именно поэтому все наши аргументы против - похожи на атаку зомби
![]() |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 32 Всего: 101 |
kemiisto, хотел ответить по пунктам, потом решил - детский сад...
В религиозных войнах я не участвую. Но. Говорят, что теория подтверждается практикой. Практика такова - за 15 лет (столько существует компания) тенденции к вымиранию не наблюдается. Конечно, на общность я не претендую ![]() |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
Нет. ![]()
И опять мимо! ![]() Ёмко и толсто. ![]() -------------------- |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
kemiisto, что ж ты такой зануда?
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
Зато смотри, как тема сразу оживилась. ![]() -------------------- |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
kemiisto, всегда найдутся те, кто тебя не знает.
![]() -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
инерция и правда велика.
но я, честно говоря, не представляю, на каком ЯП писать системный софт. есть С/С++/асм есть наверное еще какие-то , типа Go. но что-то я бы не решился пока использовать его в проектах. конечно, для прикладных задач, ЯП о-го-го... -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: нет Всего: 49 |
||||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
>Просто C не подходит? Там, где софт действительно системный.
Часто бывает приятно писать на си, но с удобством, например с классами. А значит с++:). -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: нет Всего: 49 |
||||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Фантом, я и не использую. хотя иногда бывает очень удобно
![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
Там где софт системный, там, как правило удобства С++ выходят боком, там не нужна глубокая абстракция, все должно быть явным. К тому-же, концепция ООП не лишена недостатков, к примеру данные, из которых состоят объекты, могут быть размещены в памяти не оптимально, что приведет к падению производительности из-за большого количества кэш промахов. Объединение данных и методов, а так-же данных одного объекта в одном месте - далеко не всегда эффективно. http://research.scee.net/files/presentatio...ing_GCAP_09.pdf Ну в общем, все как обычно - слишком низкая инкапсуляция это плохо, слишком много LOC, из-за чего код сложно понимать. Слишком высокая абстракция - тоже плохо, так как сложнее понять код и можно потерять производительность, может быть даже не понять где это произошло, из-за перегруженности кода ненужными абстракциями. С++ создавался в первую очередь для разработки сложного прикладного софта, иначе зачем в него включены средства ООП? Но так уж повелось, что на нем нынче пишут в основном не сильно сложный софт. Писать сложный софт на С++, который должен удовлетворять куче бизнес правил, это PITA ![]() |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
>Но так уж повелось, что на нем нынче пишут в основном не сильно сложный софт. Писать сложный софт на С++, который должен удовлетворять куче бизнес правил, это PITA
Lazin такой трололошка, я диву даюсь:). Я не говорю про использование мощи плюсов на всю катушку. Конечно, сильные, а часто и вообще, абстракции там не нужны, но хочется простого удобства: классы, шаблоны. Это практически не сожрет производительности. Кэш-промахи вы упомянули вообще зря, их можно нахвататься и в си, т.е. тут вопрос не в том, что плюсовый компилятор скомпилирует "кривой" машкод, а в том, что программист напишет "кривой" код. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
zim22 |
|
||||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
я считаю, что это проблемы не концепции ООП, а её реализации.
в этой PDF речь идёт об оптимизации кода, который недостаточно быстро работает. и сократили они это время за счёт того, что выбрали другое представление внутренней структуры объектов Node. От С++ они не отказывались. От ООП - тоже. Грубо говоря, сначала они искали запись в упорядоченном массиве за линейное время, потом додумались до бинарного поиска - и решили, что ООП и С++ - отстой, а они самые умные. Игру для PS3 они ведь не на .NET или JAVA пишут, а на С++. ![]() Это сообщение отредактировал(а) zim22 - 4.1.2010, 19:46 |
||||
|
|||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
спорь не спорь, а пока процессоры "думают" на машинных кодах, Си и С++ будут существовать, и будут востребованы.
а прикладной софт можно писать на яве, на пайтоне, и еще на чем-то. это не показатель. прикладные ЯП имеют свойство умирать, однодневки так сказать. в этой области программирования, нет уверенности в завтрашнем дне. при том, рынок труда, перенасыщен прикладными программистами. и им совсем не просто найти работу, будучи новичками. отсюда следует, что смысла учить прикладной ЯП становится все меньше. работу все равно не найдешь. если ты конечно не гений. Это сообщение отредактировал(а) andrew_121 - 4.1.2010, 20:01 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
программист напишет не кривой, а идиоматичный код, без извратов ![]() да да да, ты конечно прав, оставайся при своем мнении =) сложность там не изменилась, они ничего не искали линейно, просто они реорганизовали код, перешли от OOD к Data Oriented Design |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
![]() ![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
andrew_121, я в тебе и не сомневался, вот только скажи, ты всю жизнь собираешься на С++ писать что-ли?
|
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
нет. сейчас учу пайтон. для прикладных задач. ибо что-то сваять на скорую руку на с++, бывает весьма не элегантно. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Леопольд |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
Главное, хорошо знать язык, тогда работа будет спорится. Сторонними библиотеками можно просто пользоваться. Большой недостаток С++, что-бы узнать его хорошо надо много времени. Я вижу его применение в прикладном ПО таким: Ядро системы, со сложной архитектурой, пишется на С++, с использованием ООП. При аналогичных алгоритмах, скорость выполнения лучше чем у аналогичных императивных языков со статической типизацией. GUI пишется на чём-то поудобнее, С++ для GUI не лучший вариант, wxPython по моему удобнее. Однако не следует забывать что Python сам по себе на порядок медленнее С++, ибо интерпретируемый. Это сообщение отредактировал(а) Леопольд - 5.1.2010, 11:27 -------------------- вопросов больше чем ответов |
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
||||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
>Вы пробовали когда-нибудь писать проект полностью на ООП? Получилось?
Если из этой сакраментальной фразы не следует, что писать на ООП вообще не нужно, то к чему она вообще? -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
нет можно, если нужно быстродействие ![]()
![]() |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
ааа... быстродействие написания. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
нет, просто быстродействие как будто только на С++ можно написать программу, использующую мало ресурсов... быстродействие зависит от того, насколько хорошо программист понимает как работает его код, можно и на пайтоне написать хороший код |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
>ааа... быстродействие написания.
Часто в явах и прочих дотнетах уже оптимизировано то, что плюсятник будет писать вручную, и что возможно напишет намного хуже. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 15 Всего: 26 |
||||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
я даже тему создавал в рел.войнах, но никто не вызвался ![]() |
|||
|
||||
GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 15 Всего: 26 |
Lazin, ты там сам не вызвался
алсо ты недавно ссылку на сравнение ЯП кидал, это не показатель? Это сообщение отредактировал(а) GoldFinch - 7.1.2010, 00:29 |
|||
|
||||
andrew_121 |
|
||||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
нет, почему же. но здравый смысл подсказывает, что то, что работает на ВМ(прослойке), не может работать быстрее. о_О это радует ![]()
т.е. нынче, ВМ уже проводят эвристический анализ кода, и по своему усмотрению, подменяют некоторые куски кода, своим кодом? - сам то веришь? ;) где? ссылку плиз. -------------------- Удалил аккаунт. Прощайте! |
||||
|
|||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
дело не в эвристических способностях, а в языковых средствах.. ![]() |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
mes, обьясните, пожалуйста, как такое возможно? как ВМ проводит оптимизацию(если проводит) ?
Это сообщение отредактировал(а) andrew_121 - 7.1.2010, 01:20 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
>т.е. нынче, ВМ уже проводят эвристический анализ кода, и по своему усмотрению, подменяют некоторые куски кода, своим кодом? - сам то веришь? ;)
Ну что вы как маленький? Может вам еще рассказать, что плюсовый код часто может быть быстрее вручную написанного ассемблерного? Конечно тут все упирается в мастерство программиста, но оно то далеко не всегда и не во всех сферах, так сказать, на высоте. Это сообщение отредактировал(а) djamshud - 7.1.2010, 01:27 -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
Oxy |
|
|||
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 70 Регистрация: 20.9.2009 Репутация: нет Всего: 1 |
||||
|
||||
Lazin |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
вот как-то так только задача должна быть не синтетической, это главное условие, ибо на синтетических тестах плюсовый код, естественно, нагнуть не получится ![]() но вообще, у меня сложилось впечатление, что со мной никто не хочет связываться из-за того, что большинство придерживается того-же мнения что и я ![]()
also, у меня интернет зависимость, поэтому я чего только и куда только не кидал, но если ты о great language shootout, то там - синтетические тесты
а как-же JIT? ![]() Пост превосходства современных ЯП, над олдскульными |
||||||
|
|||||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Я вот сейчас занимаюсь разработкой программы для расчета течения несжимаемой вязкой жидкости для машущего крыла. Количество ячеек сетки по которым идет расчёт примерно Re^9/4. При числе Рейнольдса(Re) = 300 000, это примерно: 1.8*10^11 ячеек. Кроме как на С++ здесь ничего другой не подойдёт. Добавлено через 3 минуты и 21 секунду Запускал расчёты на своём домашнем компе - так один у меня длился целую неделю! Сейчас нам выделили 16 ядерный кластер, будем распараллеливать под него. |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
Elfet, твоя задача очень хорошо распараллеливается. Я бы ещё запустил на GPU (топовая видеокарта стоит на порядок дешевле 16 ядерного кластера), тут как минимум на два порядка можно снизить время выполнения.
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
гуру ООП (Гради Буч, Роберт Максимчук и другие) в книге "Объектно-ориентированный анализ и проектирование с примерами приложений" привели реализации следующих систем, построенных на ООП: 1) Спутниковая система навигации 2) Система управления трафиком 3) Искусственный интеллект: криптоанализ 4) Сбор данных: метеорологическая станция 5) Web-приложение: система планирования отпусков так что ООП - живее всех живых. просто перед фазой кодирования нужны фазы анализа и проектирования ![]() |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
Да прямо. Fortran, это как минимум. ![]()
Вот Lazin вам про это твердит-твердит. А вы... ![]() Вообщем, смотри. Есть такая контора DARPA (The Defense Advanced Research Projects Agency). Один из текущих проектов, заканчивающийся в этом году, - HPCS (High Productivity Computing Systems). В рамках этого проекта идут разработки:
The future is now! А вам бы только ++... Это сообщение отредактировал(а) kemiisto - 7.1.2010, 14:31 -------------------- |
|||
|
||||
GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 15 Всего: 26 |
zim22, я могу привести примеры систем написанных на ассемблере, но это ничего не говорит о том, стоит ли писать на ассемблере
|
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
Тем более оперирование с сущностями, более абстрагированными от машины, проще для человека, что снижает риск человеческого фактора. |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
если только абстракция не дырявая, о чем может быть выяснено к сожалению слишком поздно. кстати насчет абстракции - она есть не только у ООП. Я не против ООП, наоборот считаю что это хороший прыжок в структурном программировании, но имхо он "в одиночку" уже не справляется с современными задачами.. |
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
||||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Вот собственно и задача: http://forum.vingrad.ru/index.php?showtopi...t&p=1403455
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
имхо, си плюс плюс рулит.. потому что когда на нем долго пишешь- начинаешь понимать внутреннее устройство того, что ты пишешь. а вот когда уже надоедает в течение восьми часов в день набирать то, что ты уже давно понял, или то, устройство чего ты понимаешь с первого взгляда на предметную область или технологию - тогда пора брать в руки что то помощнее.. в общем, школьник должен начинать изучать биологию с микроскопом, а не со скальпелем, иначе он будет думать как гиппократ, что сопли выделяются из мозга и охлаждают голову, а избыток выходит через нос...
|
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
|
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
Курсант, на с++, в полном отрыве от си (т.е. stl,boost,Qt,etc.) - хрен поймешь, что там и как. Микроскопы - это си и ассемблер.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
и неплохо бы получить этому школьнику представление об ассемблере, машинных кодах, защищенном режиме процессора и внутреннем устройстве винды. такие вот пироги.. впрочем это по моему собственному опыту. а что касается разработки- мнится мне что майкрософт совсем не дурак со своим дот нет и си шарп и лонгхорн, и многие корпорации, для которых дот нет стал корпоративным стандартом тоже не дураки. но всегда будут вещи, для написания которых будут нужны спец средства, и си, и плюсы, и асм, и маш. коды
|
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 32 Всего: 101 |
ага. только цели преследует несколько иные |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Начинающим это знать, имхо, совсем не нужно. Достаточно показать ассемблер, и как на нем решаются элементарные задачи, чтобы было понимание того, как процессор работает.
Интересно, а у процессоров с отличной от x86 архитектурой что-то подобное есть? Или там "защищенный" только и есть? Или только "реальный". Короче, зачем вдаваться в конкретику? Есть ОС, она гарантирует, что один процесс отделен от другого - все. ну и зачем это изучать? Тогда уж лучше Minix - исходники открыты, и задокументировано все для изучения. Думаю, и костылей меньше.
|
|||
|
||||
Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 4 Всего: 39 |
Fortran с легкостью заменит твои расчеты на С(++) -------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
baldina |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 32 Всего: 101 |
И даже Visual Basic. У нас один знатный спец, не программист, написал конечно-элементную программу на VB, размерность матрицы немаленькая, считает фронтальным методом. И довольно шустро, надо сказать, считает ![]() Добавлено через 2 минуты и 54 секунды Что отлично подтверждает мысль о том, что правильный выбор метода, алгоритма, нормальное проектирование важнее оптимизаций на уровне ассемблера. |
||||
|
|||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
|
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Кстати, для расчетных задач Fortran подходит лучше, чем С/С++. В нем есть много допущений и соглашений, которые развязывают руки оптимизаторам. А в С есть много поинтеров, которые руки (оптимизаторам) не только связывают, но порой и вообще обрывают
![]() |
|||
|
||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: нет Всего: 49 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |