Посоветуйте книгу. Не по C++.

чччД
Дата: 27.02.2018 01:28:22
Здравствуйте.
Интересует литература по организации работы программистов С++, отдельных и в команде.

Организация проектов, процесс.

Дизайн различного типа приложений, а также отдельные архитектурные элементы, например:
- структура типичного (например, "десктопного") приложения;
- как и когда имеет смысл создавать систему плагинов;
- в каких случаях следует создавать dll;
- создание многонитевых приложений;
- распространение и развертывание приложений ("инсталляторы" и т.п.).
- создание системы контекстной помощи;
- и т.д.

Ведение проектов, работа с системах контроля версий.
...

Весьма желательно (но не обязательно), чтобы было применительно к Microsoft Visual Studio.

Спасибо.

Модератор: Тема перенесена из форума "C++".
д0kХ
Дата: 27.02.2018 16:44:13
чччД
Здравствуйте.
Интересует литература по организации работы программистов С++, отдельных и в команде.

Организация проектов, процесс.

Дизайн различного типа приложений, а также отдельные архитектурные элементы, например:
- структура типичного (например, "десктопного") приложения;
- как и когда имеет смысл создавать систему плагинов;
- в каких случаях следует создавать dll;
- создание многонитевых приложений;
- распространение и развертывание приложений ("инсталляторы" и т.п.).
- создание системы контекстной помощи;
- и т.д.

Ведение проектов, работа с системах контроля версий.
...

Весьма желательно (но не обязательно), чтобы было применительно к Microsoft Visual Studio.

Спасибо.

Модератор: Тема перенесена из форума "C++".


ИМХО В командной разработке на С++ не пожалейте
время на создание иерархии классов исключений.
Что бы "пламянные приветы" внутри команды передавать не в почте
или скайпе, а в коде :)
Siemargl
Дата: 27.02.2018 17:07:14
чччД
Здравствуйте.
Интересует литература по организации работы программистов С++, отдельных и в команде.

Организация проектов, процесс.

Дизайн различного типа приложений, а также отдельные архитектурные элементы, например:
- структура типичного (например, "десктопного") приложения;
- как и когда имеет смысл создавать систему плагинов;
- в каких случаях следует создавать dll;
- создание многонитевых приложений;
- распространение и развертывание приложений ("инсталляторы" и т.п.).
- создание системы контекстной помощи;
- и т.д.

Ведение проектов, работа с системах контроля версий.
...

Весьма желательно (но не обязательно), чтобы было применительно к Microsoft Visual Studio.

Спасибо.

Модератор: Тема перенесена из форума "C++".


На 50 страниц устроит ?
чччД
Дата: 27.02.2018 23:50:29
Siemargl
...
На 50 страниц устроит ?


Не я ж не читал еще, откуда мне знать...
OoCc
Дата: 28.02.2018 13:14:37
чччД,

Когда-то давным давно читал на эту тему Large-Scale C++ Software Design (APC) Лакоса. Если мне не изменяет память сейчас выходит его двухтомник.
чччД
Дата: 28.02.2018 18:49:37
OoCc
чччД,

Когда-то давным давно читал на эту тему Large-Scale C++ Software Design (APC) Лакоса. Если мне не изменяет память сейчас выходит его двухтомник.

О чем там? По ссылке ни оглавления, ни описания внятного...

"Остаточнэ прощавай" какой-то....
This is the definitive book for all C++ software professionals involved in large development efforts such as databases, operating systems, compilers, and frameworks. It is the first C++ book that actually demonstrates how to design large systems, and one of the few books on object-oriented design specifically geared to practical aspects of the C++ programming language.

In this book, Lakos explains the process of decomposing large systems into physical (not inheritance) hierarchies of smaller, more manageable components. Such systems with their acyclic physical dependencies are fundamentally easier and more economical to maintain, test, and reuse than tightly interdependent systems...
MasterZiv
Дата: 12.03.2018 13:56:51
чччД
Здравствуйте.
Интересует литература по организации работы программистов С++, отдельных и в команде.

Организация проектов, процесс.

Дизайн различного типа приложений, а также отдельные архитектурные элементы, например:
- структура типичного (например, "десктопного") приложения;
- как и когда имеет смысл создавать систему плагинов;
- в каких случаях следует создавать dll;
- создание многонитевых приложений;
- распространение и развертывание приложений ("инсталляторы" и т.п.).
- создание системы контекстной помощи;
- и т.д.

Ведение проектов, работа с системах контроля версий.
...

Весьма желательно (но не обязательно), чтобы было применительно к Microsoft Visual Studio.

Спасибо.

Модератор: Тема перенесена из форума "C++".



Таких книг нет.
Потому что организация работы программистов С++ ничем не отличается от организации работы других программистов.
Организация работы программистов на Visual C ничем не отличается от организации работы программистов на других IDE.

- структура типичного (например, "десктопного") приложения;

Не существует типичной структуры приложения. Структура каждого приложения индивидуальна.

- как и когда имеет смысл создавать систему плагинов;

Тогда, когда это надо для приложения. ОБщих правил нет.

- в каких случаях следует создавать dll;

Тогда, когда нужно иметь возможность использовать код повторно.

- создание многонитевых приложений;
- распространение и развертывание приложений ("инсталляторы" и т.п.).
- создание системы контекстной помощи;

Остальное просто ерунда какая-то...
mayton
Дата: 12.03.2018 23:59:41
чччД
Дизайн различного типа приложений, а также отдельные архитектурные элементы, например:
- структура типичного (например, "десктопного") приложения;
- как и когда имеет смысл создавать систему плагинов;
- в каких случаях следует создавать dll;
- создание многонитевых приложений;
- распространение и развертывание приложений ("инсталляторы" и т.п.).
- создание системы контекстной помощи;

Здесь такая сборная солянка... просто капец.

Вобщем по каждому пункту можно создавать отдельный топик. Но даже перед тем как создавть
надо уточнить о чем идет речь. В первую очередь операционная система. Windows как я понимаю.
И чем больше деталей со старта - тем лучше. Я дам примеры того как оформить названия чтобы
и модератор и комьюнити смогли за 2-3 уточняющих вопроса дать более-менее точные ответы.

Пример.

- структура типичного (например, "десктопного") Windows(.Net) приложения
- как и когда имеет смысл создавать систему плагинов для Windows(.Net) приложения
- создание многонитевых многопоточных приложений под Windows.


Разумеется это примеры. Будет там .Net или не будет - это ваше дело. Но уточнить надо оба варианта.
чччД
Дата: 13.03.2018 15:34:37
MasterZiv, mayton.

И чтобы поговорить, нужно было переносить вопрос в другую ветку?
...спасибо за ответы, то есть.
...
Ну, я вообще-то про литературу спрашивал, а не "поделиться мнением". Ищу литературу описания рабочих процессов.
Вот есть студенты, которые умеют строить красно-черные деревья и умеют пользоваться контейнерами STL, но не имеют понятия о процессе разработки.

Типичные шаблоны десктоп приложений, рецепты для типичных ситуаций и т.д. (см. стартовый пост) . Мне попадались пара подходящих книг, но они не для "сишников", ибо весьма насыщены кодом. Вернее, одна и для сипипишников попадалась, но она тесно завязана на Qt, и тоже много "чисто кутэшного" кода.
hVostt
Дата: 13.03.2018 15:53:44
чччД,

а чё тут советовать, бери класску