Re: Как наиболее корректно работать с глобальными данными
От: MasterZiv СССР  
Дата: 07.07.15 08:27
Оценка:
Здравствуйте, lnkuser, Вы писали:

L>но опять таки, много где пишут мол старайтесь избегать extern. А что использовать взамен тогда???


Одно слово: идиоты!
Не читай говнокнижги, не читай говноинтернет, не читай советы на форумах (на этом -- можно !)
Читай книги, правильные книги, и думай, что зачем, а не живи мифами, котрые кочуют из форума в форум.


L>Как правильно спроектированные приложения решают проблему глобальных данных?


Никак, просто правильно используют глобальные данные, и всё.
Ещё раз, если это многопоточность, то глобальные данные должны защищаться от совместного доступа.


L>Какие книги есть по данной тематике (а именно физический дизайн приложения), где бы описывалось как правильно строить программу.


Нет, нет таких книг. И да, есть такие книги -- любой элементарный учебник по С, даже по С, а не по С++,
классы памяти и области видимости переменных.
Потому что ты их не знаешь, и не понимаешь, у тебя всё в кучу в голове и мешается.

Доступ к данным при многопоточности -- это другая совсем тема, по этому есть очень компактная книжка,
"Программирование на Linux, Профессиональный подход" Митчел, Оулдем, Самьюэл. Там надо главы 3, 4, 5 только прочитать.
Но учти, что multi-threaded программирование до поры было платформнозависимым, поэтому в Win всё то же самое, но
немного по-другому. Но идеи те же.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.