![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Когда я только начинал, я думал что самое главное - это знание языка. Вот прошел год с момента моего старта, язык я знаю пускай не на 100%, но вполне сносно, написал с десяток программ и сотню программулинок =).
Когда писал последнюю свою, на данный момент времени, программу то столкнулся с некоторыми проблемами.. саму программу я написал и она работает, но если понадобиться добавить функционала, который сильно отличается от того что заложено архитектурой, то могут возникнуть сильные проблемы, тк автономность работы большинства частей программы практически равна нулю, и дерни одно - рухнет все остальное =) И вот я спрашиваю как пишутся большие проекты? С чего начинают? Рисуют ли что-то на бумаге, или пишут с ходу только опираясь на опыт? |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
Главное не знание языка (знание языка - это как бы нулевой уровень программиста), а уровень развития абстрактного мышления. Сначало ты можешь запрограммировать любую частную вещь, тогда ты программист. Когда ты можешь переходить к программированию более общих вещей, охватывающих несколько частностей, ты - уже более качественный программист.
__________________
видеоигры - высший вид искусства Последний раз редактировалось riden; 14.08.2010 в 21:50. |
|
|||||
|
Вам везёт. Пишу больше 5 лет и вообще нихрена не знаю.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
И ты все 5 лет работаешь один?
Я так понимаю вопрос в том как работают несколько flash программистов над одним проектом. Flash программист + серверный + аниматоры/иллюстраторы думаю и так понятно. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Проекты проектируются, программы пишутся.
Большой проект - это прежде всего планирование, программирование - это уже реализация спроектированного. Начинающие программисты обычно проектируют прямо в процессе программирования, и такой подход вполне работает, пока сложность проекта небольшая. |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Для этого и придумали ООП.
Большие проекты я начинаю с разработки в XMind`e или на листочке архитектуры проекта. Каждую часть стараюсь делать как можно более независимой и инкапсулированной. Сходу продумать архитектуру сложно, особенно если полные требования неизвестны и поэтому лучше проявить излишнюю расширяемость.(лучше перебдеть чем недобдеть) Модули общаются между собой либо событиями либо по описанному интерфейсу - прямых вызовов стараюсь избегать. Кроме архитектуры - важны конвенции кодирования и контроль версий. Я придерживаюсь стандартных конвенций и использую svn. И ещё - я очень ленивый и перед тем как что-нибудь писать, ищу: а не написано ли это до меня.
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 15.08.2010 в 00:08. |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Котяра, а как распределяется работа между программистами? Есть архитектор который пишет основу и он же распределяет работу по написанию модулей? Я не очень понимаю как можно распределить работу равномерно, т.к. все модули могут быть по сложности разные, к тому же пока не написана основа с интерфейсами для модулей, то приступать к написанию тех самых модулей, бессмысленно.
|
|
|||||
|
Modus ponens
|
Если под большими понимается "энтерпрайз", то смотрите в сторону Ant, Maven, юнит-тестов, автоматического тестирования, всяческую теорию о том, как строятся приложения в этой сфере. Чесно говоря, я не знаю, что именно стоит почитать по этому поводу т.как энтерпрайз сектор во флеше не особо развит... наверняка стоит искать что-то по Java / C# - связаной теории...
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|