Форум программистов, компьютерный форум, киберфорум
ООП и паттерны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 32

Как проектировать программу?

10.04.2015, 18:56. Показов 2825. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть такова: пишу шахматы(особенно доставляет воображение структуры программы), столкнулся с проблемой: когда открываю ide(2 дня не открывал) ничего не могу понять(пару минут вот так смотрю О0). Я так понял дело не в памяти а в менеджменте. Как правильно управлять написанием проекта? Например вангую что в IT компаниях делят между людьми написание методов/классов/пакетов. Я думаю все всё поняли, буду ждать ответов.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.04.2015, 18:56
Ответы с готовыми решениями:

Как правильно проектировать ПО?
Доброго времени суток всем. Эта тема создана с целью направить мое дальнейшее обучение программированию (в широком смысле этого слова). ...

Как научиться проектировать свои приложения?
Доброго времени суток! Недавно начал писать программу для взаимодействия с базой MongoDB (задание в университете), простой аналог...

Как проектировать программу
Может кто пнуть носом в документацию или примеры проектирования программ. У меня не получается найти ни одного примера проектирования какой...

2
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
11.04.2015, 06:26
Цитата Сообщение от makita420 Посмотреть сообщение
Я думаю все всё поняли
Нет.
Цитата Сообщение от makita420 Посмотреть сообщение
когда открываю ide(2 дня не открывал) ничего не могу понять
На это может быть множество причин.
Цитата Сообщение от makita420 Посмотреть сообщение
Я так понял дело не в памяти а в менеджменте.
О каком менеджменте речь, если на проекте один разработчик? Возможно, код никакого качества, поэтому и сложно воспринимать уже через два дня.
Цитата Сообщение от makita420 Посмотреть сообщение
Например вангую что в IT компаниях делят между людьми написание методов/классов/пакетов.
Достаточно подключить немного здравого смысла: разделение в основном идет по функционалу.
0
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
11.04.2015, 15:17
Шахматы легко проектировать, например если на ООП [C++, D и т п], нужно создавать такие классы:
-Figure - общий родительский класс с абстрактными методами.
-Конкретных фигур, с описанием как фигара может ходить.
-Которые отвечают за ход игры, массив 8x8 для доски.
Если на языке функционального программирования [Haskell и т п]:
Также будут пользовательские типы с описанием свойств фигур, а как фигура может сходить нужно описывать функциями.
В этой теме
Сайт, где можно посоревноваться/поучиться Haskell
я давал ссылку на репозитории с решением задачи PowerOfThor на 3х языках[C, D, Haskell], где Thor, по тому как он ходит, напоминает шахматную королеву.
А вы на каком языке пишете?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.04.2015, 15:17
Помогаю со студенческими работами здесь

Как правильнее проектировать таблицы
Я новичок в создании БД. Не могли бы вы подсказать, как лучше спроектировать таблицу. Во входных данных - название специальности, курса...

Как правильно проектировать ViewModel для UserControl?
Привет всем есть вот такой контрол <UserControl x:Class="MaxAll.View.Controls.Likes" ...

Блочное устройство. Как это правильно проектировать?
Добра всем! Вопрос пока что чисто идеологический. Хочется реализовать некоторое устройство, которое должно быть блочным. Как я себе это...

Как проектировать структуру базы данных при agile?
То есть как можно проектировать бд, когда тз проекта дополняется каждые полмесяца непредсказуемыми новшествами? Ну допустим начался...

Как проще проектировать многопоточные или асинхронные приложения?
Доброе утро! Подскажите, пожалуйста, какая есть документация на эту тему?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru