|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.12.2011, 21:15 | #21 | |
Пользователь
Регистрация: 28.12.2011
Сообщений: 27
|
Цитата:
Достаточно будет изучить принципы организации кода приложения и будет все получаться. Очень надеюсь =) |
|
29.12.2011, 21:17 | #22 |
Пользователь
Регистрация: 28.06.2009
Сообщений: 84
|
ElectroMent, спасибо вам большущее! Я уже начал кроить программу по-другому, как только дорвусь до нее снова, обязательно сделаю, как вы сказали, затем отпишусь о результатах!
|
29.12.2011, 21:20 | #23 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
функции не нужно писать как extern.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
29.12.2011, 21:21 | #24 | |
Пользователь
Регистрация: 28.12.2011
Сообщений: 27
|
Цитата:
2. Проблема в создании компилятором нескольких копий глобальных переменных в разных модулях, чтоб такого не было сообщи компилятору что переменная одна и та же в нескольких модулях ( используй extern ). |
|
29.12.2011, 21:24 | #25 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
2-ое верно. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
29.12.2011, 21:28 | #26 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
2. Предпочитаю грамотно конструировать архитектуру, что бы потом не иметь мышиной возни с extern. Необходимость учитывать порядок инициализации глобальных данных, и чего то там "не забывать, а то все будет черным" - признак ущербной архитектуры. Extern - зло. |
|
29.12.2011, 21:33 | #27 |
Пользователь
Регистрация: 28.06.2009
Сообщений: 84
|
_Bers, и ваши предложения?
|
29.12.2011, 21:38 | #28 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
29.12.2011, 21:38 | #29 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
что в С, что в С++. хотя насчет кучи "незаменимых" глобальных переменных согласен. но функция вместо переменной не лучше. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
29.12.2011, 21:42 | #30 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 27
|
а я не говорю, что паттерн привязан к ЯП, лишь отметил, что выражение "используй паттерн "одиночка" " ему как "барану новые ворота" (примеры распространены для С++ и т.д.) ( ни в коем случае не оскорбляю автора темы ). Человек ждет конкретного плана "что делать".
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разделение программы на отдельные модули (Паскаль) | Olya1 | Помощь студентам | 1 | 08.07.2011 11:25 |
Разбиение программы на модули | Neolit1819 | Общие вопросы C/C++ | 4 | 11.04.2011 19:14 |
разбиение программы на модули | SUDALV | Помощь студентам | 1 | 22.06.2010 22:01 |
Создание программы использующей ICQ протокол | SuBwooFer | Общие вопросы C/C++ | 1 | 17.01.2010 13:50 |
Рзработка модуля и программы использующей этот модуль (Delphi) | Sonny01 | Помощь студентам | 2 | 07.11.2009 17:26 |