Re[3]: изучение С++
От: ArtemGorikov Австралия жж
Дата: 04.12.04 10:42
Оценка:
Здравствуйте, Awaken, Вы писали:

LVV>>STL является частью стандарта языка, поэтому ЛЮБОЙ специалист, позиционироющий себя знатоком С++ — ОБЯЗАН знать эту библиотеку. Вы можете не знать COM, ATL, MFC — это специфика Windows. Но STL — знать обязательно! boost — как полигон для проверки идей, которые войдут


A>а у нас в проекте запрещено использовать STL. и знать ее не требуется

A>но принципы заложенные в основу знать полезно, особенно когда свои библиотеки пишешь

Т.е. у вас в проекте _запрешено_ использовать стандартизованные либы и всячески поощряется создание своих заменителей? Странно как-то, я не вижу в этом здравого смысла.
Re[4]: изучение С++
От: kittown  
Дата: 04.12.04 11:07
Оценка:
ArtemGorikov wrote:
>
> LVV>>STL является частью стандарта языка, поэтому ЛЮБОЙ специалист,
> позиционироющий себя знатоком С++ — ОБЯЗАН знать эту библиотеку. Вы
> можете не знать COM, ATL, MFC — это специфика Windows. Но STL — знать
> обязательно! boost — как полигон для проверки идей, которые войдут
>
> A>а у нас в проекте запрещено использовать STL. и знать ее не требуется
> A>но принципы заложенные в основу знать полезно, особенно когда свои
> библиотеки пишешь
>
> Т.е. у вас в проекте _запрешено_ использовать стандартизованные либы и
> всячески поощряется создание своих заменителей? Странно как-то, я не
> вижу в этом здравого смысла.

Кто сказал, что в таких проектах пишут заменители, а не пользуют
другие готовые достойные либы ?

Mikhail
Posted via RSDN NNTP Server 1.9 delta
Re[3]: изучение С++
От: prVovik Россия  
Дата: 04.12.04 23:10
Оценка:
Здравствуйте, Denis Mingulov, Вы писали:

DM>Есть варианты C++, где просто нет STL. И никаких рабочих портов разных неофициальных STL тоже нет.

Угу, и на этих вариантах есть СОМ, да?
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
Re[9]: изучение С++
От: prVovik Россия  
Дата: 04.12.04 23:15
Оценка: -1 :)
Здравствуйте, Awaken, Вы писали:

A>в ATL 7.0 туева хуча полезных классов общего назначения и можно обойтись ими

Да, а особенно ATL 7.0 полезен, когда программируешь под linux!
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
Re[3]: изучение С++
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 03.01.05 18:47
Оценка: +1
Здравствуйте, Awaken, Вы писали:

A>зачем прочесть Мейерса, Саттера, Александреску, Банду четырех, и Шмидта с его ACE паттернами


Тем более что GOF не только для С++ полезен. Фаулера кстати забыл.
... << RSDN@Home 1.1.4 beta 3 rev. 272>>
AVK Blog
Re[11]: изучение С++
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 07.01.05 15:25
Оценка:
Здравствуйте, Awaken, Вы писали:

A>кстати нету. но работа со строками и смарт-пойнтерами в ATL мне кажется более удобной

A>а некоторые утверждают что вот такое вот — это изящно и удобочитаемо

A>
A>strAddress1.erase(strAddress1.begin()+strAddress1.find_last_not_of(" ")+1,strAddress1.end());
A>

Нет это не удобночитаемо. С другой стороны цикл на 3 строки еще менее читаем. Да и ATL тоже.
Но если ты хочешь удобночитаемый язык, то не стоило выбирать C++
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[12]: изучение С++
От: Alexey Chen Чили  
Дата: 09.01.05 00:05
Оценка:
Здравствуйте, Anatolix, Вы писали:

A>Увидеть хочется что то в стиле.

A>sort(s,s+3,greater<string>());
Нда, если мне человек на собеседовании, на полном серьёзе приведёт такой код.... не как шутку, типа у нас же всего три элемента Это будет жирный минус. Не по тому, что он язык не знает, просто надо бует тратить время, чтобы мозги ему на место вправлять.
Да и не важно это все. Важно умеет ли человек думать или нет. Такое же тупое решение, всего лишь служит демонстрации вашего мнения.

С другой стороны, написание igreater для sort(a,a+sizeof(a)/sizeof(a[0]),igreater(strcmp)), вполне себе практический тест на язык.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.