![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
В общем так. Спп имба язык, на нем можно что угодно и является единственным языком математически полным. Но разработка на спп ощутимо медленнее чем на том же C#. Сам по себе язык сложнее и вообще позволяет даже себе выстрелить не только в ногу, но и в голову. По этому чайникам не рекомендую. Перед раскуриванием плюсов лучше сначала стать уверенным юзером любого другого ООП языка(написать хотя бы пару коммерческих проектов)
PS: а это для самопроверки людей, которые считают что они отцы плюсов=)
» сампл
|
![]() |
#21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Буст? Не разбирался в нём =) ну офк твои школьные понты изначально неверно построены - тут скорее отцы буста, а не отцы плюсов. |
![]() |
#22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Нуб детектед. |
![]() |
#23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Так просвяти нас. |
![]() |
#24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Mihahail
๏̯͡๏
![]() ![]() offline
Опыт:
17,766Активность: |
Faion, алгоритмы всем мозг сильнее овнят, чем технические детали. |
![]() |
#25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
гугли: андрей александреску и рид.
Mihahail:
C++ позволяет создать самые нечитабельные алгоритмы(при этом правильные офк). В том числе за счет того что приведено выше.
Вообще используя подход к написанию кода, как в примере выше понимать код будет только его автор:) Кстати на тему алгоритмизации(ну и бустов), опять же пример сам по себе простой, но при этом достаточно извращенский=)
» тык
|
![]() |
#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 добавил:
похоже у тебя бивни, ясно =) гг |
![]() |
#27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Что там очевидно? Может быть ты оракул, и знаешь устройство темплейтов которые использованы? Лично я обычный смертный и не знаю. А как следствие что бы вообще понять что происходит, я должен буду сначала покурить темплейты.
ScorpioT1000:
Я ничего не имею против Джона, но не стоит считать одного из лучших программистов С++ ламером=) вы бы еще Джобса поучили айфоны делать
ScorpioT1000:
Не надоело селфовнится?=) |
![]() |
#28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Mihahail
๏̯͡๏
![]() ![]() offline
Опыт:
17,766Активность: |
Faion, я это сказал к тому, чтобы ты не выкладывал дурацких самплов, которым в плане алгоритмов грош цена. |
![]() |
#29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Mihahail, о великий гуру, тогда просвети меня, смертного о том, что происходит в сампле:
|
![]() |
#30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Вызвало затруднение только optimally_inherit, ну я с бустом не работал, но вот щас погуглил - раньше, в 2002 году, в некоторых компиляторах не было множественного наследования (MI), он заменял его. Остальное очевидно же - задаем нужные политики поведения для каждого конкретного инстанса. |
![]() |
#31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Это только очевидно если ты знаешь что из себя представляет каждый из объектов, которые ты используешь.
Взять даже тот же
» ref_counted
Ну ты понял в общем. |
![]() |
#32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Я знаю, какова задача каждого из объектов. |
![]() |
#33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Mihahail
๏̯͡๏
![]() ![]() offline
Опыт:
17,766Активность: |
Faion, а если я скажу что не знаю бустов, ты скажешь что я нуб? |
![]() |
#34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
кстати, это говнокод =) пишется
оптимизатор сам исправит, а код понятнее |
![]() |
#35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Mihahail:
Нет, не скажу. Т.к. далеко не все нубы столь глупы, что бы критиковать вещи которые не понимают.
Сам себе противоречишь =) И да асм код обоих примеров для сравнения в студию. Да и вообще, это лишь стиль оформления. |
![]() |
#36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Mihahail
๏̯͡๏
![]() ![]() offline
Опыт:
17,766Активность: |
Faion, я не критикую, лишь говорю, что хардкорные алгоритмы труднее для восприятия чем любые технические "фичи". Я никогда фичи не критиковал. |
![]() |
#37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Mihahail:
Подобные алгоритмы пишут только говнокодеры. А код тру программистов всегда читается без особых проблем при >= техническом уровне. |
![]() |
#38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
|
![]() |
#39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Для меня код в стиле
является нечитабельным. Следует что подобный код - говнокод? |
![]() |
#40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|