Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
 
Lovc
36 / 36 / 3
Регистрация: 19.06.2015
Сообщений: 76
#1

Проектирование программы: методы и литература по теме - C++

19.06.2015, 18:41. Просмотров 1079. Ответов 23
Метки нет (Все метки)

Собираюсь написать большой серьезный проект и для этого мне необходимо понимать, как правильно спроектировать свою будущую программу.

Какую литературу на эту тему прочитать? Что посоветуете?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2015, 18:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проектирование программы: методы и литература по теме (C++):

Где найти материал по теме само переписывающиеся программы? - C++
Где найти материал по теме само переписывающиеся программы?

Проектирование программного обеспечения (литература) - C++
Добрый день. Есть у кого-то ссылки на статьи или небольшую книгу по проектированию? uml не предлагать :). Мне нужно не средство, а сами...

Литература по теме Отладки программ - C++
Привет всем. Кто-нибуть встречал литературу на тему отладки. Типа как это реализуеться в больших программах. Лутшие решения отладки. и...

Проектирование программы - C++
Здравствуйте! Подскажите пожалуйста, какими средствами эффективнее проектировать и рекодить программу? Тема стала актуальна с...

Проектирование ООП программы - C++
Привет, начал писать большие программы, без планирования, в итоге , приходится переписывать по 100 раз, что посоветуете, как правильно...

Проектирование Базы Данных - литература - Базы данных
Подскажите что почитать по проектированию БД. Также использование внешних ключей. Буду очень благодарен!

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Fulcrum_013
664 / 732 / 72
Регистрация: 14.12.2014
Сообщений: 5,701
Завершенные тесты: 3
21.06.2015, 20:39 #16
Цитата Сообщение от Lovc Посмотреть сообщение
Спасибо, я понял вас. Лучше начну, а потом уже станет ясно, как лучше спроектировать.
Начните с того что возьмите бааальшой лист ватмана и сделайте диаграмму HIPO т.е. такие квадратики где что на каком компе вводится, каким куда выводится/записывается и как примерно обрабатывается. Ну если способны удержать эту схему в голове и проектировать и реализовывать будете один или с максимум еще одним-двумя гениями-телепатами (при большем количестве разработчиков обычно "телепатия" так не срабатывает) то можно и без бумаги, то бишь в голове, но скорее всего придется таки на бумаге. Особенно если нет опыта проектирования подобных систем. Оно просто из простыни путем абстрагирования сворачивается в достаточно небольшой движок в конечном итоге.
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,551
21.06.2015, 22:03 #17
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
придется таки на бумаге
Таки ты сказал всё же что то дельное)) И в точку кстати данной темы. Именно бумага, карандаш и воображение - главные инструменты программиста!
Fulcrum_013
664 / 732 / 72
Регистрация: 14.12.2014
Сообщений: 5,701
Завершенные тесты: 3
21.06.2015, 23:55 #18
Цитата Сообщение от Izual Посмотреть сообщение
Именно бумага, карандаш и воображение - главные инструменты программиста!
Сейчас кстати есть средства позволяющие делать это на экране. И ладно бы если просто черчение, они потом еще и заголовки классов создают и места под функции только код вписывай. другое дело что дойти до таких мелких деталей как описание кажого класса это в большом проекте целяком малореально. Я как бы с головы да ручками пока что, хотя была бы толковая система создания иерархий... может и пользовал бы. А пока что и борландовский и мелкомягкий редакторы классов слишком сырые и неудобные, да и без мысленного ввода это мало времени экономит. Хоть бы сенсорный интерфейс был, уже бы можно было использовать. А от него до мысленного ввода пол шага.

Добавлено через 4 минуты
Цитата Сообщение от Izual Посмотреть сообщение
Именно бумага, карандаш и воображение - главные инструменты программиста!
Главный инструмент программиста - моск и аналитические способности.

Добавлено через 1 час 36 минут
Цитата Сообщение от Izual Посмотреть сообщение
вы собираетесь на проэктирование месяц+ чтоль выбросить? - с таким тэмпом вы ничего не сделаете вообще.
А вы собираетесь квартал-другой потратить на написание кода, потом год-другой на рефакторинг, потом выбросить все и на месяц засесть за аналитику и проектирование?
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,551
22.06.2015, 01:15 #19
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А вы собираетесь квартал-другой потратить на написание кода, потом год-другой на рефакторинг, потом выбросить все и на месяц засесть за аналитику и проектирование?
Если программа будет работать, то лучше именно сначало сделать криво, чем засесть на месяц изучения аналитики, от которой толку не будет, т.к. сам язык не освоен. А речь именно об этом.
В общем ты мне порядком надоел, и твои телекинетические способности, которые кстати не работают, размером галстука меряются в другом месте, а выкабенивать из себя великого гуру, что ты и делаеш - у тебя всё равно не получится. На улице про таких сначала шёпотом говорят, потом в компаниях за спиной. Почему - потому что и так видно что за человек перед тобой, к чему эти все понты и паказуха в стиле "а я такое знаю, чего ты не знаеш".. Видимо не все закончив детский "сад вырастают из него мозгом". Больше я отвечать на твои комменты не буду, а то это попахивает провокацией.
Fulcrum_013
664 / 732 / 72
Регистрация: 14.12.2014
Сообщений: 5,701
Завершенные тесты: 3
22.06.2015, 15:04 #20
Цитата Сообщение от Izual Посмотреть сообщение
т.к. сам язык не освоен
Так сначала тогда язык осваивайте а потом огромные системы проектируйте. проще будет. и быстрее
XRuZzz
Антикодер
671 / 572 / 28
Регистрация: 15.09.2012
Сообщений: 2,520
24.06.2015, 12:23 #21
Тут никто не посоветовал почитать Коберна, которого очень любят системные аналитики. Ну да лано, у меня как обычно ничего нового:
Какую нишу занять?
там по ссылкам можно понять, то что я советую
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
25.06.2015, 12:43 #22
Цитата Сообщение от Lovc Посмотреть сообщение
Собираюсь написать большой серьезный проект и для этого мне необходимо понимать, как правильно спроектировать свою будущую программу.
Требования к программе по проекту - определены? Проанализированы на корректность и непротиворечивость? Насколько они детализированы? Если все требования описываются одной фразой "Программа должна быть крутой!" - говорить о проектировании еще рано.
XRuZzz
Антикодер
671 / 572 / 28
Регистрация: 15.09.2012
Сообщений: 2,520
25.06.2015, 13:38 #23
Да кстати, для большого серьёзного проекта лучше нанять серьёзного системного аналитика.
Fulcrum_013
664 / 732 / 72
Регистрация: 14.12.2014
Сообщений: 5,701
Завершенные тесты: 3
25.06.2015, 16:46 #24
Цитата Сообщение от XRuZzz Посмотреть сообщение
Да кстати, для большого серьёзного проекта лучше нанять серьёзного системного аналитика.
Программист от кодера тем и отличается что в первую очередь математик и аналитик, а кодинг - это просто способ записи результатов анализа.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2015, 16:46
Привет! Вот еще темы с ответами:

Определения по теме Погрешности и методы решения СЛАУ - Численные методы
Добрый день. 1. Подскажите пожалуйста литературу для понимания Матриц. Вчера проходили методы: Крамера, Гаусса, Холецкого, Квадратного...

Литература по теме: "Многоуровненвая архитектура приложения" - C#
Здравствуйте! Посоветуйте какой-нибудь информационный источник(книги, сайты, видеоуроки), где можно будет почитать про многоуровневую...

Нужна литература в которой описаны именно классы и методы работы с операционной системой - C#
Может кто нибудь посоветовать литературу в которой описаны именно классы и методы работы с операционной системой? P.S. Так же...

Нужна литература по теме "Списки" - Turbo Pascal
Скиньте кто нибудь ссылку где можно найти тему: "Списки в Turbo Pascal", pliz!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.06.2015, 16:46
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru