Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Посоветуйте книгу. Не по C++. / 22 сообщений из 22, страница 1 из 1
27.02.2018, 01:28
    #39607575
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
Здравствуйте.
Интересует литература по организации работы программистов С++, отдельных и в команде.

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

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

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

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

Спасибо.

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
27.02.2018, 16:44
    #39607989
д0kХ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чччДЗдравствуйте.
Интересует литература по организации работы программистов С++, отдельных и в команде.

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

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

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

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

Спасибо.

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

ИМХО В командной разработке на С++ не пожалейте
время на создание иерархии классов исключений.
Что бы "пламянные приветы" внутри команды передавать не в почте
или скайпе, а в коде :)
...
Рейтинг: 0 / 0
27.02.2018, 17:07
    #39608003
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чччДЗдравствуйте.
Интересует литература по организации работы программистов С++, отдельных и в команде.

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

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

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

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

Спасибо.

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

На 50 страниц устроит ?
...
Рейтинг: 0 / 0
27.02.2018, 23:50
    #39608215
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
Siemargl...
На 50 страниц устроит ?

Не я ж не читал еще, откуда мне знать...
...
Рейтинг: 0 / 0
28.02.2018, 13:14
    #39608441
OoCc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чччД,

Когда-то давным давно читал на эту тему Large-Scale C++ Software Design (APC) Лакоса. Если мне не изменяет память сейчас выходит его двухтомник.
...
Рейтинг: 0 / 0
28.02.2018, 18:49
    #39608692
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
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...
...
Рейтинг: 0 / 0
12.03.2018, 13:56
    #39613439
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чччДЗдравствуйте.
Интересует литература по организации работы программистов С++, отдельных и в команде.

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

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

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

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

Спасибо.

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


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

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

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

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

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

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

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

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

Остальное просто ерунда какая-то...
...
Рейтинг: 0 / 0
12.03.2018, 23:59
    #39613837
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чччДДизайн различного типа приложений, а также отдельные архитектурные элементы, например:
- структура типичного (например, "десктопного") приложения;
- как и когда имеет смысл создавать систему плагинов;
- в каких случаях следует создавать dll;
- создание многонитевых приложений;
- распространение и развертывание приложений ("инсталляторы" и т.п.).
- создание системы контекстной помощи;
Здесь такая сборная солянка... просто капец.

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

Пример.

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


Разумеется это примеры. Будет там .Net или не будет - это ваше дело. Но уточнить надо оба варианта.
...
Рейтинг: 0 / 0
13.03.2018, 15:34
    #39614177
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
MasterZiv, mayton.

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

Типичные шаблоны десктоп приложений, рецепты для типичных ситуаций и т.д. (см. стартовый пост) . Мне попадались пара подходящих книг, но они не для "сишников", ибо весьма насыщены кодом. Вернее, одна и для сипипишников попадалась, но она тесно завязана на Qt, и тоже много "чисто кутэшного" кода.
...
Рейтинг: 0 / 0
13.03.2018, 15:53
    #39614187
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чччД,

а чё тут советовать, бери класску
...
Рейтинг: 0 / 0
14.03.2018, 09:01
    #39614530
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чччДMasterZiv, mayton.
Мне попадались пара подходящих книг, но они не для "сишников", ибо весьма насыщены кодом. Вернее, одна и для сипипишников попадалась, но она тесно завязана на Qt, и тоже много "чисто кутэшного" кода.

тете другой глобус поискать?
...
Рейтинг: 0 / 0
14.03.2018, 09:19
    #39614534
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чччДНу, я вообще-то про литературу спрашивал, а не "поделиться мнением". Ищу литературу описания рабочих процессов.
Вот есть студенты, которые умеют строить красно-черные деревья и умеют пользоваться контейнерами STL, но не имеют понятия о процессе разработки.
Смотри. Ты выше пишешь про управление проектом. Это тема очень специфичная. Если ты в крупной
конторе - и идёшь в тим-лиды или в архитекторы то полюбому тебя отправят на авторизованные курсы
где это все дают. Кроме того есть еще много под-направлений. В разрезе project-management и
program-* а это не совсем разработка. Это немного другая область. Управление людьми e.t.c.
Да и вообще... это идет сначала от практики а потом к теории.

По этой теме литературы не подскажу т.к. не знаю.

По поводу систем контроля версий. Теории как таковой нет. Эта тема родилась как практическое
переосмысление diff-*, patch-* утилит. И изучать ее надо применительно к конкретным системам
контроля: SVN, GIT, HG, e.t.c

Изучать ее в общем нет смысла. Будет тратой времени если ты изучал GIT а попал на проект под SVN.

По GIT рекомендую книгу
Чакон, Страуб: Git для профессионального программиста
...
Рейтинг: 0 / 0
14.03.2018, 09:30
    #39614541
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
mayton,

ОК, спасибо.
...
Рейтинг: 0 / 0
14.03.2018, 12:56
    #39614695
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чччД, немного о ГИТе:
https://git-scm.com/book/ru/v1/Введение-Основы-Git
http://blog.ololo.cc/git
https://habrahabr.ru/company/relex/blog/258505/ - здесь из практики команды разрабов (и обсуждение там ниже)
" http://ndpsoftware.com/git-cheatsheet.html#loc=workspace;" - красочная схема (интерактивная)
...
Рейтинг: 0 / 0
14.03.2018, 12:58
    #39614696
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
Нижняя ссылка д.б. без кавычек вокруг неё, но заканчиваться символом ";".
...
Рейтинг: 0 / 0
16.03.2018, 08:51
    #39615743
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
exp98,
авторИзучая Git, постарайтесь освободиться от всего, что вы знали о других СКВ, таких как Subversion или Perforce.
это нормально вообще?
...
Рейтинг: 0 / 0
16.03.2018, 09:51
    #39615772
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
tchingiz, не читал, и это были не рекомендации от меня, а просто ссылки. У каждого автора свой путь постижения темы.
Нормально начинать: "яваскрипт - это не ява" ?

А вот в "МС Сейфе" есть возможность указать, что файлы в разных папках сейфа есть "одно и то же", "линковать" друг с другом. Кажется тщетно искать эту возможность в ГИТе, во всяк в виндовсе, всё скриптами. А коммит в ГИТе не тот, что в Сейфе.
...
Рейтинг: 0 / 0
17.03.2018, 21:15
    #39616319
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
чем у Гита портайбле версия отличается от виндовс версии?
Ато лень обе устанавливать
...
Рейтинг: 0 / 0
17.03.2018, 21:17
    #39616320
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
exp98tchingiz, не читал, и это были не рекомендации от меня, а просто ссылки. У каждого автора свой путь постижения темы.
Нормально начинать: "яваскрипт - это не ява" ?


про рекомендации это понятно, восклицание к авторам было.
по поводу ява -- да. нормально, это разные языки.
Можно еще дописать, "яваскрипт это не си и не фортран"
...
Рейтинг: 0 / 0
17.03.2018, 21:25
    #39616322
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
exp98А вот в "МС Сейфе" есть возможность указать, что файлы в разных папках сейфа есть "одно и то же", "линковать" друг с другом. Кажется тщетно искать эту возможность в ГИТе, во всяк в виндовсе, всё скриптами. А коммит в ГИТе не тот, что в Сейфе.
Кажется я видел как git детектирует перемещение файла хотя на самом деле разработчих делал
copy+paste в среде разработки. Переносил туловище одного файла в другой целиком. Это на уровне
репозитария. А как это будет за-pull-ено в файловую систему - наверное зависит от самой фс.
NTFS поддерживает хард-линки на файлы но как-то неуверенно и не во всех приложениях.
...
Рейтинг: 0 / 0
17.03.2018, 23:04
    #39616341
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
maytonNTFS поддерживает хард-линки на файлы но как-то неуверенно и не во всех приложениях.Хардлинки поддерживаются уверенно и во всех приложениях: "Это же файловая система".
А вот создание хардлинка в приложении - скорее исключение, чем правило.
...
Рейтинг: 0 / 0
19.03.2018, 12:05
    #39616708
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте книгу. Не по C++.
tchingizчем у Гита портайбле версия отличается от виндовс версии? Не в курсе разницы, у меня Git for Windows Git-1.9.5, может в нём и есть работа с ссылками, но я их не нашёл.
Но при этом про Сейф я не утверждал бОльшего. Просто в нём можно через менюшку "как бы залинковать файлы", и тогда в разных проектах Сейфа (и в разных их папках) эти файлы будут знать, что они одно и то же. Как он там ими манипулирует я хр3.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Посоветуйте книгу. Не по C++. / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]