BG Development


Страници: (8) [1] 2 3 ... последна »  ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Orthodox C++ vs Modern C++
frozener
Публикувано на: 14-07-2017, 09:28
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 910
Регистриран на: 30.01.11



Какво мислите за ортодоксалния C++ и модерните версии C++11, C++14...? Необходими ли са новите добавки към езика? Haemimont пишат на ортодоксален C++ и не дълбаят много в тънкостите на езика за разлика от бгдев. icon_lol.gif
https://gist.github.com/bkaradzic/2e39896bc7d8c34e042b

Това мнение е било редактирано от frozener на 14-07-2017, 09:29
PMEmail Poster
Top
frozener
Публикувано на: 14-07-2017, 09:32
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 910
Регистриран на: 30.01.11



хмм казват да се не използват ексепшъни, c-headers и потоци. Според мен те улесняват работата но нека някой който работи със C++ да каже.
PMEmail Poster
Top
SuN
Публикувано на: 14-07-2017, 09:43
Quote Post


Group Icon
Име: Финто Нешън
Група: Администратор
Ранг: Почетен член

Мнения: 4114
Регистриран на: 27.01.05



Аз много харесвам всички новости, които имат отлична поддръжка от ИДЕ-тата и дебъгерите.

Харесвам всичко, което улеснява четенето и "документирането" на смисъла на програмата.

Оттам нататък е въпрос на компромис. Например не бих ползвал ламбдите, освен за много прости операции - като връщането на сума от два аргумента или викане на друга, по-дълга функция с име. Може и изобщо да не ги ползвам, ако екипа ги отхвърли.

Другите новости, освен тези по темплейтите, май не са нищо особено и досега сме се справяли и без тях. Те не са за старите проекти.


--------------------
Копирай лесно ударено и - ѝ Ѝ
PMEmail Poster
Top
Дон Реба
Публикувано на: 14-07-2017, 09:51
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 5328
Регистриран на: 11.11.06



C-like C++ is good start, if code doesn't require more complexity don't add unnecessary C++ complexities. In general case code should be readable to anyone who is familiar with C language.
- да

Don't do this, the end of "design rationale" in Orthodox C++ should be immedately after "Quite simple, and it is usable. EOF".
- да

Don't use exceptions.
- да

Don't use RTTI.
- да, с много малки изключения

Don't use C++ runtime wrapper for C runtime includes (<cstdio>, <cmath>, etc.), use C runtime instead (<stdio.h>, <math.h>, etc.)
- да

Don't use stream (<iostream>, <stringstream>, etc.), use printf style functions instead.
- ДА ДА ДА!!!! има и бонус - можете да издевателствате над наивните добродушни студентчета пускащи курсови работи във форума. "бих ти помогнал с радост, но не знам какви са тия цин и цоут в кода ти, съжалявам.


Don't use anything from STL that allocates memory, unless you don't care about memory management.
- да, всъщност още по-силно, не ползвам стл изобщо.

Don't use metaprogramming excessively for academic masturbation. Use it in moderation, only where necessary, and where it reduces code complexity.
- метапрограминга на С/С++ и без това е трагедия

PM
Top
frozener
Публикувано на: 14-07-2017, 09:54
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 910
Регистриран на: 30.01.11



QUOTE (SuN @ 14-07-2017, 09:43)
Аз много харесвам всички новости, които имат отлична поддръжка от ИДЕ-тата и дебъгерите.

Харесвам всичко, което улеснява четенето и "документирането" на смисъла на програмата.

Оттам нататък е въпрос на компромис. Например не бих ползвал ламбдите, освен за много прости операции - като връщането на сума от два аргумента или викане на друга, по-дълга функция с име. Може и изобщо да не ги ползвам, ако екипа ги отхвърли.

Другите новости, освен тези по темплейтите, май не са нищо особено и досега сме се справяли и без тях. Те не са за старите проекти.

Щом толкова не се налага използването на ламбди в C++ защо тогава пък функционалното програмиране е толкова важно в JavaScript?
PMEmail Poster
Top
bvbfan
Публикувано на: 14-07-2017, 09:54
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2373
Регистриран на: 08.12.13



Точно обратното, което е писал Реба. Ако не ги ползваш тези неща не пишеш на С++, освно VC++ 6 повечето неща не ги поддържа и шаблоните почти изцяло.


--------------------
QUOTE (Bender @ 23-04-2015, 19:11)
Xamarin: ЛАПАЙ!
Ти: Добре...
PMEmail Poster
Top
frozener
Публикувано на: 14-07-2017, 09:55
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 910
Регистриран на: 30.01.11



QUOTE (Дон Реба @ 14-07-2017, 09:51)
C-like C++ is good start, if code doesn't require more complexity don't add unnecessary C++ complexities. In general case code should be readable to anyone who is familiar with C language.
- да

Don't do this, the end of "design rationale" in Orthodox C++ should be immedately after "Quite simple, and it is usable. EOF".
- да

Don't use exceptions.
- да

Don't use RTTI.
- да, с много малки изключения

Don't use C++ runtime wrapper for C runtime includes (<cstdio>, <cmath>, etc.), use C runtime instead (<stdio.h>, <math.h>, etc.)
- да

Don't use stream (<iostream>, <stringstream>, etc.), use printf style functions instead.
- ДА ДА ДА!!!! има и бонус - можете да издевателствате над наивните добродушни студентчета пускащи курсови работи във форума. "бих ти помогнал с радост, но не знам какви са тия цин и цоут в кода ти, съжалявам.


Don't use anything from STL that allocates memory, unless you don't care about memory management.
- да, всъщност още по-силно, не ползвам стл изобщо.

Don't use metaprogramming excessively for academic masturbation. Use it in moderation, only where necessary, and where it reduces code complexity.
- метапрограминга на С/С++ и без това е трагедия

Защо да не се използват ексепшъни? Алтернативният вариент е да проверяш за грешки с ифове?
PMEmail Poster
Top
Bender
Публикувано на: 14-07-2017, 10:11
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4383
Регистриран на: 19.06.14



QUOTE (frozener @ 14-07-2017, 10:55)
QUOTE (Дон Реба @ 14-07-2017, 09:51)
C-like C++ is good start, if code doesn't require more complexity don't add unnecessary C++ complexities. In general case code should be readable to anyone who is familiar with C language.
- да

Don't do this, the end of "design rationale" in Orthodox C++ should be immedately after "Quite simple, and it is usable. EOF".
- да

Don't use exceptions.
- да

Don't use RTTI.
- да, с много малки изключения

Don't use C++ runtime wrapper for C runtime includes (<cstdio>, <cmath>, etc.), use C runtime instead (<stdio.h>, <math.h>, etc.)
- да

Don't use stream (<iostream>, <stringstream>, etc.), use printf style functions instead.
- ДА ДА ДА!!!! има и бонус - можете да издевателствате над наивните добродушни студентчета пускащи курсови работи във форума. "бих ти помогнал с радост, но не знам какви са тия цин и цоут  в кода ти, съжалявам.


Don't use anything from STL that allocates memory, unless you don't care about memory management.
- да, всъщност още по-силно, не ползвам стл изобщо.

Don't use metaprogramming excessively for academic masturbation. Use it in moderation, only where necessary, and where it reduces code complexity.
- метапрограминга на С/С++ и без това е трагедия

Защо да не се използват ексепшъни? Алтернативният вариент е да проверяш за грешки с ифове?

Ззащото в ЦПП тая концепция е счупен ап одезайн, напрример може да хвърлиш число лол


--------------------
Живота е спагети, кода за да работи добре трябва да го наподобява - Дон Реба
...
Живеем в греховни времена, какво очакваш богоугоден и благочестив код ли? - Дон Реба
...
много положителна енергия черпя от вас двамата,единият комунистически девствен,другият яко яхнал асемблерните розови понита - saruman
...
Рано или късно усерите на Виндофс разбират че стоят от неправилната страна на хуя. - ici
PM
Top
bvbfan
Публикувано на: 14-07-2017, 10:13
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2373
Регистриран на: 08.12.13



Нищо счупено няма, може да направиш абсолютно всичко, няма нужда някой да ми казва какво да правя.


--------------------
QUOTE (Bender @ 23-04-2015, 19:11)
Xamarin: ЛАПАЙ!
Ти: Добре...
PMEmail Poster
Top
Bender
Публикувано на: 14-07-2017, 10:16
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4383
Регистриран на: 19.06.14



QUOTE (bvbfan @ 14-07-2017, 11:13)
Нищо счупено няма, може да направиш абсолютно всичко, няма нужда някой да ми казва какво да правя.

щом можеш да хвърлиш чисо като изключение не ми го хвали. То и пхпто затова е на такова дередже - никаква визия, никави правила - просто мажи пък каквото стане


--------------------
Живота е спагети, кода за да работи добре трябва да го наподобява - Дон Реба
...
Живеем в греховни времена, какво очакваш богоугоден и благочестив код ли? - Дон Реба
...
много положителна енергия черпя от вас двамата,единият комунистически девствен,другият яко яхнал асемблерните розови понита - saruman
...
Рано или късно усерите на Виндофс разбират че стоят от неправилната страна на хуя. - ici
PM
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (8) [1] 2 3 ... последна » Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2015 | BG Development | All Rights Reserved
RSS 2.0