Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
В общем так. Спп имба язык, на нем можно что угодно и является единственным языком математически полным. Но разработка на спп ощутимо медленнее чем на том же C#. Сам по себе язык сложнее и вообще позволяет даже себе выстрелить не только в ногу, но и в голову. По этому чайникам не рекомендую. Перед раскуриванием плюсов лучше сначала стать уверенным юзером любого другого ООП языка(написать хотя бы пару коммерческих проектов)
PS: а это для самопроверки людей, которые считают что они отцы плюсов=)
» сампл
|
20.05.2012, 15:13 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Буст? Не разбирался в нём =) ну офк твои школьные понты изначально неверно построены - тут скорее отцы буста, а не отцы плюсов. |
20.05.2012, 17:06 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
ScorpioT1000:
Нуб детектед. |
20.05.2012, 17:10 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Так просвяти нас. |
20.05.2012, 18:06 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mihahail
๏̯͡๏
offline
Опыт:
17,766Активность: |
Faion, алгоритмы всем мозг сильнее овнят, чем технические детали. |
20.05.2012, 19:17 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
ScorpioT1000:
гугли: андрей александреску и рид.
Mihahail:
C++ позволяет создать самые нечитабельные алгоритмы(при этом правильные офк). В том числе за счет того что приведено выше.
Вообще используя подход к написанию кода, как в примере выше понимать код будет только его автор:) Кстати на тему алгоритмизации(ну и бустов), опять же пример сам по себе простой, но при этом достаточно извращенский=)
» тык
|
20.05.2012, 19:32 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
да нет, там вроде все очевидно, только не совсем ясно зачем ты его привел, я думал, там скрыт какойто хитрый смысл ScorpioT1000 добавил:
Jonny, 20.05.2012 18:04:51: можно было сделать проще, сделать класс со всеми методами которые расширяются политиками (пыстыми), а потом делать свои классы которые расширяют один или несколько методов из этих классов, потом сделать убер класс который наследует их всех, и так чтобы первый в наследовании был класс с пустыми методами, и этот уберл уласс уже использовать при работе Jonny, 18:06:03:
тогда не надо было бы разделять праметры на разные политики и сделать template < typename T, template <typename> class Policy1 = NonePolicy, template <typename> class Policy2 = NonePolicy, template <typename> class Policy3 = NonePolicy, template <typename> class Policy4 = Policy > class smart_ptr ScorpioT1000 добавил:
похоже у тебя бивни, ясно =) гг |
20.05.2012, 19:39 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
ScorpioT1000:
Что там очевидно? Может быть ты оракул, и знаешь устройство темплейтов которые использованы? Лично я обычный смертный и не знаю. А как следствие что бы вообще понять что происходит, я должен буду сначала покурить темплейты.
ScorpioT1000:
Я ничего не имею против Джона, но не стоит считать одного из лучших программистов С++ ламером=) вы бы еще Джобса поучили айфоны делать
ScorpioT1000:
Не надоело селфовнится?=) |
20.05.2012, 19:54 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mihahail
๏̯͡๏
offline
Опыт:
17,766Активность: |
Faion, я это сказал к тому, чтобы ты не выкладывал дурацких самплов, которым в плане алгоритмов грош цена. |
20.05.2012, 20:02 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Mihahail, о великий гуру, тогда просвети меня, смертного о том, что происходит в сампле:
|
20.05.2012, 20:10 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Вызвало затруднение только optimally_inherit, ну я с бустом не работал, но вот щас погуглил - раньше, в 2002 году, в некоторых компиляторах не было множественного наследования (MI), он заменял его. Остальное очевидно же - задаем нужные политики поведения для каждого конкретного инстанса. |
20.05.2012, 20:25 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
ScorpioT1000:
Это только очевидно если ты знаешь что из себя представляет каждый из объектов, которые ты используешь.
Взять даже тот же
» ref_counted
Ну ты понял в общем. |
20.05.2012, 20:42 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Я знаю, какова задача каждого из объектов. |
20.05.2012, 20:45 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mihahail
๏̯͡๏
offline
Опыт:
17,766Активность: |
Faion, а если я скажу что не знаю бустов, ты скажешь что я нуб? |
20.05.2012, 23:03 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
кстати, это говнокод =) пишется
оптимизатор сам исправит, а код понятнее |
20.05.2012, 23:11 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Mihahail:
Нет, не скажу. Т.к. далеко не все нубы столь глупы, что бы критиковать вещи которые не понимают.
Сам себе противоречишь =) И да асм код обоих примеров для сравнения в студию. Да и вообще, это лишь стиль оформления. |
20.05.2012, 23:18 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mihahail
๏̯͡๏
offline
Опыт:
17,766Активность: |
Faion, я не критикую, лишь говорю, что хардкорные алгоритмы труднее для восприятия чем любые технические "фичи". Я никогда фичи не критиковал. |
20.05.2012, 23:23 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Mihahail:
Подобные алгоритмы пишут только говнокодеры. А код тру программистов всегда читается без особых проблем при >= техническом уровне. |
20.05.2012, 23:35 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
|
20.05.2012, 23:37 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
ScorpioT1000:
Для меня код в стиле
является нечитабельным. Следует что подобный код - говнокод? |
20.05.2012, 23:42 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|