Re: Сложная система. Книги.
От: ingenero Россия http://orepin.moikrug.ru/
Дата: 16.10.07 11:04
Оценка: 2 (1) +2
Здравствуйте, -Cheese-, Вы писали:

C>В качестве технологии скорее всего будет .Net, поэтому если есть книги с упором на это, то хорошо (хотя в принципе это должна быть общая теория).

сразу начинать проектировать сложно, лучше потратить время на чтение литературы, и обдумывать прочитанное в контексте проекта.

Мартин Фаулер, "Архитектура корпоративных программных приложений".
Гамма "Приемы объектно-ориентированного программирования. Паттерны проектирования".
Мартин Фаулер "Рефакторинг. Улучшение существующего кода". Скачать программный продукт NUnit и попробовать его в деле.

Непосредственно по дотнеут лучше читать Джеффри Рихтер "Программирование на платформе Microsoft.NET FRAMEWORK"
Чарльз Петцольд Программирование для Microsoft WINDOWS на С#

Удачи Это начало ооочень длинного пути
... << RSDN@Home 1.2.0 alpha rev. 0>>
Re[3]: Сложная система. Книги.
От: LaptevVV Россия  
Дата: 16.10.07 11:24
Оценка: 1 (1) +1
Здравствуйте, -Cheese-, Вы писали:

I>>Мартин Фаулер, "Архитектура корпоративных программных приложений".

C>Пришёл с обеда с этой книгой... значится с неё и начнём
Из это же серии вот еще эта книжка
Автор(ы): Грегор Хоп, Бобби Вульф
Издательство: Вильямс
Цена: 806р.

В данной книге исследуются стратегии интеграции корпоративных приложений с помощью механизмов обмена сообщениями. Авторы рассматривают шаблоны проектирования и приводят практические примеры интеграции приложений, демонстрирующие преимущества обмена
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Сложная система. Книги.
От: Ушастый Ёж Великобритания  
Дата: 18.10.07 01:19
Оценка: :))
Здравствуйте, Thanatos, Вы писали:

C>>>>Предстоит разработка достаточно крупной системы. Опыта такого нет.

C>>>>Посоветуйте плиз хорошие книги по разработке, проектированию сложных систем.

T>>>Лучше уж и не начинанать...

C>>Почему? Всё когда-то делается в первый раз.

T>Оно-то делается, но первый блин чаще всего комом.

T>Не лучше ли найти нанять опытного архитектора?

Вероятно его уже наняли

P.S.: Это шутка, ничего личного.
Re[4]: Сложная система. Книги.
От: vitalyk  
Дата: 18.10.07 15:02
Оценка: 1 (1)
Здравствуйте, -Cheese-, Вы писали:

A>>судя по вопросам, тебе нужно покодить пару лет.

A>>а потом уже прыгать в тимлиды или архитекторы
C>Re[3]: Сложная система. Книги.
Автор: -Cheese-
Дата: 18.10.07


С этим никто не спорит, но даже у начинающего тима (а тем более архитектора) вопросов наподобие

C>Интересует такие вещи как сохранение кода, складывание в одно место актуальных исходников.... и т.д..

быть не должно Кроме того, обычно именно эти вещи "постигаются" опытным путем (т.е. работой в составе команды разработчиков), а не чтением книжек.
... << RSDN@Home 1.2.0 alpha rev. 746>>
Сложная система. Книги.
От: -Cheese-  
Дата: 16.10.07 09:16
Оценка: :)
Всем привет.
Предстоит разработка достаточно крупной системы. Опыта такого нет.
Посоветуйте плиз хорошие книги по разработке, проектированию сложных систем.
Будет множество модулей, постоянно чё-то будет дописываться, добавляться и т.д. Чтоб не запутаться во всём этом, чтоб оно между собой ещё нормально взаимодействовало, можно было расширять и чтоб оно не падало
В качестве технологии скорее всего будет .Net, поэтому если есть книги с упором на это, то хорошо (хотя в принципе это должна быть общая теория).
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Сложная система. Книги.
От: ancient  
Дата: 17.10.07 04:55
Оценка: :)
Здравствуйте, -Cheese-, Вы писали:

C>Всем привет.

C>Предстоит разработка достаточно крупной системы. Опыта такого нет.
C>Посоветуйте плиз хорошие книги по разработке, проектированию сложных систем.
C>Будет множество модулей, постоянно чё-то будет дописываться, добавляться и т.д. Чтоб не запутаться во всём этом, чтоб оно между собой ещё нормально взаимодействовало, можно было расширять и чтоб оно не падало
C>В качестве технологии скорее всего будет .Net, поэтому если есть книги с упором на это, то хорошо (хотя в принципе это должна быть общая теория).

Эдвард Йордан
«Смертельный марш»
Полное руководство для разработчика программного обеспечения по выживанию в безнадежных проектах

Шутка

В принципе, если цель только поучиться за бабки заказчика, то нормальный подход — почитать умных книжек и в бой. Но в книжках пишут далеко не все и не так, как случается в жизни. Так что, если цель сделать работающую систему, то лучше привлечь людей умеющих организовывать процесс разработки и имеющих опыт создания сложных систем. Посмотрев что и как делают они, можно начинать делать самому.
Re: Сложная система. Книги.
От: -Cheese-  
Дата: 17.10.07 13:04
Оценка: :)
Да... забыл сказать
Так как разработчиков будет несколько, то киньте плиз ещё полезные книжки для организации работы в комманде.
Интересует такие вещи как сохранение кода, складывание в одно место актуальных исходников.... и т.д..
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Сложная система. Книги.
От: Thanatos Украина  
Дата: 16.10.07 09:23
Оценка:
Здравствуйте, -Cheese-, Вы писали:

C>Предстоит разработка достаточно крупной системы. Опыта такого нет.

C>Посоветуйте плиз хорошие книги по разработке, проектированию сложных систем.

Лучше уж и не начинанать...
Лучший дар, который мы получили от природы и который лишает нас всякого права жаловаться – это возможность сбежать. /М.Монтень/
Re[2]: Сложная система. Книги.
От: -Cheese-  
Дата: 16.10.07 10:46
Оценка:
Здравствуйте, Thanatos, Вы писали:

T>Здравствуйте, -Cheese-, Вы писали:


C>>Предстоит разработка достаточно крупной системы. Опыта такого нет.

C>>Посоветуйте плиз хорошие книги по разработке, проектированию сложных систем.

T>Лучше уж и не начинанать...

Почему? Всё когда-то делается в первый раз.
Хочется не наступать на грабли, на которые уже наступили другие...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Сложная система. Книги.
От: Thanatos Украина  
Дата: 16.10.07 10:48
Оценка:
Здравствуйте, -Cheese-, Вы писали:

C>>>Предстоит разработка достаточно крупной системы. Опыта такого нет.

C>>>Посоветуйте плиз хорошие книги по разработке, проектированию сложных систем.

T>>Лучше уж и не начинанать...

C>Почему? Всё когда-то делается в первый раз.

Оно-то делается, но первый блин чаще всего комом.
Не лучше ли найти нанять опытного архитектора?
Лучший дар, который мы получили от природы и который лишает нас всякого права жаловаться – это возможность сбежать. /М.Монтень/
Re[2]: Сложная система. Книги.
От: -Cheese-  
Дата: 16.10.07 11:14
Оценка:
Здравствуйте, ingenero, Вы писали:

I>сразу начинать проектировать сложно, лучше потратить время на чтение литературы, и обдумывать прочитанное в контексте проекта.

сразу кодить и не будем — сначала читать

I>Мартин Фаулер, "Архитектура корпоративных программных приложений".

Пришёл с обеда с этой книгой... значится с неё и начнём

I>Гамма "Приемы объектно-ориентированного программирования. Паттерны проектирования".

I>Мартин Фаулер "Рефакторинг. Улучшение существующего кода". Скачать программный продукт NUnit и попробовать его в деле.

I>Непосредственно по дотнеут лучше читать Джеффри Рихтер "Программирование на платформе Microsoft.NET FRAMEWORK"

I>Чарльз Петцольд Программирование для Microsoft WINDOWS на С#

I>Удачи Это начало ооочень длинного пути

Спасибо.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Сложная система. Книги.
От: -Cheese-  
Дата: 16.10.07 11:15
Оценка:
C>сразу кодить и не будем — сначала читать
следует понимать как:
сразу кодить и не будем, сначала будем читать
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Сложная система. Книги.
От: ilya.buchkin США http://engineering.meta-comm.com/
Дата: 16.10.07 13:40
Оценка:
Здравствуйте, ingenero, Вы писали:
I>Здравствуйте, -Cheese-, Вы писали:
I>Мартин Фаулер, "Архитектура корпоративных программных приложений".
I>Гамма "Приемы объектно-ориентированного программирования. Паттерны проектирования".
I>Мартин Фаулер "Рефакторинг. Улучшение существующего кода". Скачать программный продукт NUnit и попробовать его в деле.

согласен!

еще туда же:
Martin Fowler: Analysis Patterns: Reusable Object Models
http://www.ozon.ru/context/detail/id/1829884/

и если "Архитектура корпоративных программных приложений" — это замечательно для понимания какими абстракциями проектировать вне зависимости от прикладной области, то вот из "Reusable Object Models" можно брать готовые *прикладные* решения.


I>Удачи Это начало ооочень длинного пути


согласен * 2
--
Ilya Buchkin
MetaCommunications Engineering, Iowa City — Санкт-Петербург
Re: Сложная система. Книги.
От: Vzhyk  
Дата: 17.10.07 12:13
Оценка:
-Cheese- пишет:
>
> Предстоит разработка достаточно крупной системы. Опыта такого нет.
> Посоветуйте плиз хорошие книги по разработке, проектированию сложных систем.
> Будет множество модулей, постоянно чё-то будет дописываться, добавляться
> и т.д. Чтоб не запутаться во всём этом, чтоб оно между собой ещё
> нормально взаимодействовало, можно было расширять и чтоб оно не падало
А вообще, как практический совет, книги оные читать для лучшего
засыпания .
А разрабатывать систему исходя из простого правила: все модули системы
должны быть минимально зависимы и иметь максимально простой интерфейс. В
общем правило, эффективно используемое очень давно "разделяй и властвуй."
Да и еще не пытаться предугадать будущее.
Posted via RSDN NNTP Server 2.0
Re[2]: Сложная система. Книги.
От: Thanatos Украина  
Дата: 17.10.07 12:37
Оценка:
Здравствуйте, Vzhyk, Вы писали:


Разделяй, говоришь...

Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев

(c) из подписи Anatolix-а
Лучший дар, который мы получили от природы и который лишает нас всякого права жаловаться – это возможность сбежать. /М.Монтень/
Re[2]: Сложная система. Книги.
От: vb-develop  
Дата: 18.10.07 04:56
Оценка:
Здравствуйте, -Cheese-, Вы писали:

C>Да... забыл сказать

C>Так как разработчиков будет несколько, то киньте плиз ещё полезные книжки для организации работы в комманде.
C>Интересует такие вещи как сохранение кода, складывание в одно место актуальных исходников.... и т.д..

Если вы задаете такие вопросы, то вам действительно лучше не начинать заниматься этим проектом... Правильный совет дали — нанять толковых людей.
Но видимо вам это не подходит. Интересно почему?
Re[3]: Сложная система. Книги.
От: -Cheese-  
Дата: 18.10.07 07:05
Оценка:
Здравствуйте, vb-develop, Вы писали:

VD>Если вы задаете такие вопросы, то вам действительно лучше не начинать заниматься этим проектом... Правильный совет дали — нанять толковых людей.

VD>Но видимо вам это не подходит. Интересно почему?

А что? Толковыми архитекторами сразу рождаются? Вы прямо так в штыки всё воспринимаете....
Просто до этого момента работал один над своими проектами... и не могу сказать, что всё было плохо.

Учиться, учиться и учиться.
В.И.Ленин

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Сложная система. Книги.
От: -Cheese-  
Дата: 18.10.07 07:21
Оценка:
К тому же понятие "Сложная система" относительно.
Хотя бы относительно вашего и моего понимания. Может по вашим меркам это просто крошечное приложеньицичье
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Сложная система. Книги.
От: Vzhyk  
Дата: 18.10.07 07:29
Оценка:
Thanatos пишет:
>
> Разделяй, говоришь...
>
> Любая проблема дизайна может быть решена введением дополнительного
> абстрактного слоя, за исключением проблемы слишком большого количества
> дополнительных абстрактных слоев
Ну ладно, тогда добавлю еще одно правило, пожалуй ключевое, ЛЕНЬ.
Posted via RSDN NNTP Server 2.0
Re[4]: Сложная система. Книги.
От: Геннадий Ванин Россия  
Дата: 18.10.07 08:02
Оценка:
Здравствуйте, -Cheese-, Вы писали:

C>К тому же понятие "Сложная система" относительно.

C>Хотя бы относительно вашего и моего понимания. Может по вашим меркам это просто крошечное приложеньицичье

Почему-то засела в голове фраза из к/ф "Москва слезам не верит":
"Трудно научиться управлять тремя, а после трёх кол-во значения уже не имеет"
Re[2]: Сложная система. Книги.
От: Awaken Украина  
Дата: 18.10.07 11:22
Оценка:
C>Так как разработчиков будет несколько, то киньте плиз ещё полезные книжки для организации работы в комманде.
C>Интересует такие вещи как сохранение кода, складывание в одно место актуальных исходников.... и т.д..

судя по вопросам, тебе нужно покодить пару лет.
а потом уже прыгать в тимлиды или архитекторы
Re: Сложная система. Книги.
От: Awaken Украина  
Дата: 18.10.07 11:26
Оценка:
C>В качестве технологии скорее всего будет .Net, поэтому если есть книги с упором на это, то хорошо (хотя в принципе это должна быть общая теория).

без практики это все равно что учиться готовить не имея плиты и продуктов под рукой.
ну разве что прочитать все книжки из серии "подготовка к экзамену MCSD", проделать все упражнения,
и сдать экзамены (не по брейндампам!)
Re[3]: Сложная система. Книги.
От: -Cheese-  
Дата: 18.10.07 11:36
Оценка:
Здравствуйте, Awaken, Вы писали:

A>судя по вопросам, тебе нужно покодить пару лет.

A>а потом уже прыгать в тимлиды или архитекторы
Re[3]: Сложная система. Книги.
Автор: -Cheese-
Дата: 18.10.07
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[5]: Сложная система. Книги.
От: -Cheese-  
Дата: 18.10.07 15:46
Оценка:
Здравствуйте, vitalyk, Вы писали:
>Кроме того, обычно именно эти вещи "постигаются" опытным путем (т.е. работой в составе команды разработчиков), а не чтением книжек.
А как этот опыт получить?
И если нету и не предвидится команды разработчиков никакой другой, кроме предполагаемой?
Чем плох такой метод обучения, как бросание в "горячую точку"?

Т.е. из книжек вообще ничего научиться нельзя?

P.s.: ПО для атомной станции я писать не собираюсь
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Сложная система. Книги.
От: Awaken Украина  
Дата: 18.10.07 19:17
Оценка:
C>А как этот опыт получить?
C>И если нету и не предвидится команды разработчиков никакой другой, кроме предполагаемой?
C>Чем плох такой метод обучения, как бросание в "горячую точку"?

тебе стоит поработать в опытной команде. для прогресса в карьере иногда стоит сменить место работы
Re[6]: Сложная система. Книги.
От: Геннадий Ванин Россия  
Дата: 19.10.07 02:03
Оценка:
Здравствуйте, -Cheese-, Вы писали:
C>А как этот опыт получить?

На форумах задаются узконаправленные вопросы и в соответствующих теме форума.
Реакция на на просьбы "научите меня всему обо всём" на любом форуме будет предопределёна.

Помимо того, что Вы свалили в одну кучу вопросы из разных направлений (а не тем),
как "Getting Starting", "System Administration", "Project management", etc.,
ни один из них вообще-то не имеет отношение к этому форуму "О Работе"
(который я понимаю, как форум об отношениях работник-работодатель или заказчик-исполнитель)
Re[7]: Сложная система. Книги.
От: vb-develop  
Дата: 19.10.07 05:44
Оценка:
Здравствуйте, Awaken, Вы писали:

C>>А как этот опыт получить?

C>>И если нету и не предвидится команды разработчиков никакой другой, кроме предполагаемой?
C>>Чем плох такой метод обучения, как бросание в "горячую точку"?

A>тебе стоит поработать в опытной команде. для прогресса в карьере иногда стоит сменить место работы


+1
Работая над проектами в одиночку, никогда не узнаешь, что такое работа в команде, и точно не сможешь организовать (во всяком случае первый блин будет комом). Хотя, работа над проектам в одиночку конечно не повредит.
Re[7]: Сложная система. Книги.
От: -Cheese-  
Дата: 19.10.07 06:00
Оценка:
Здравствуйте, Геннадий Ванин, Вы писали:

ГВ>как "Getting Starting"

Любое движение в сторону от того, что делал раньше, можно рассматривать как "Getting Starting"....

ГВ>"System Administration",

это где такое я просил....

ГВ>"Project management", etc.,

тут согласен

ГВ>ни один из них вообще-то не имеет отношение к этому форуму "О Работе"

ГВ>(который я понимаю, как форум об отношениях работник-работодатель или заказчик-исполнитель)
какой выриант выбрали бы вы?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[8]: Сложная система. Книги.
От: Геннадий Ванин Россия  
Дата: 19.10.07 14:42
Оценка:
Здравствуйте, -Cheese-, Вы писали:

ГВ>>"System Administration",

C>это где такое я просил....

Не хочется всё перечитывать, но была просьба поделиться о складывании исходников,
контроле версий (?)
Техобеспечение работы в проекте, как то:
делегируются сисадминам.

Раз Вы возжелали .NET,
которое я могу только горячо восприветствовать,
то всё довольно централизированно обеспечивается
MS Visual Studio .NET Team Edition

C>какой выриант выбрали бы вы?


Исторически так сложилось,
что в АйТи мне легче на английском
MSDN Forums
ASP.NET Forums

По каждому специфическому случаю можно найти подходящий форум поиском на интернете

Успехов!
Re[9]: Сложная система. Книги.
От: sc Россия  
Дата: 19.10.07 17:59
Оценка:
Здравствуйте, Геннадий Ванин, Вы писали:

<skipped>
ГВ>Техобеспечение работы в проекте, как то:
ГВ> <skipped>

A для чего wiki?
Re[10]: Сложная система. Книги.
От: Геннадий Ванин Россия  
Дата: 19.10.07 18:17
Оценка:
Здравствуйте, sc, Вы писали:

sc>A для чего wiki?


Для корпоративных (конфиденциальных) блогов и форумов,
мануалов, обменов опытом (трюками) кодирования,
тел и Email списков, чтобы отделы могли посмотреть,
чем заняты коллеги (планы, намерения), фотографий с корпоративных попоек

Чтобы не рассылать анекдоты по внутрикорпоративному Email
Re[8]: Сложная система. Книги.
От: Awaken Украина  
Дата: 20.10.07 11:22
Оценка:
VD>+1
VD>Работая над проектами в одиночку, никогда не узнаешь, что такое работа в команде, и точно не сможешь организовать (во всяком случае первый блин будет комом). Хотя, работа над проектам в одиночку конечно не повредит.

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

кстати если речь зашла о книгах — есть такая замечательная книга "антипаттерны":
на русском вроде не выходила
http://www.ozon.ru/context/detail/id/2661875/
Re[10]: Сложная система. Книги.
От: Awaken Украина  
Дата: 20.10.07 11:24
Оценка:
sc>A для чего wiki?

в Wiki очень удобно складывать документацию по всем программным проектам ,
особенно в большой компании где их десятки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.