none
Описание проекта RRS feed

  • Вопрос

  • Взял на доработку чужой проект, и гневу просто нет предела. Наверняка это каждому знакомо, когда заходишь в исходники, а понять каким образом это всё работает не получается. Иногда встречаются какие либо комментарии над каждой функцией, но, по мне это всё равно, что на 4 стенах написать в какую сторону они смотрят(север-запад-.. и тд), а чтоб узнать, надо к каждой стенке подойди и прочитать, а тем временем забываешь в какую сторону смотрела прошлая стена. Что, есть комментарий, что нет его, один хер разница. (помогают только в случае описание переменных в принимаемой функции)

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

    Меня интересует по какому доп. стандарту создается этот фаил, что и как в нем описано.  


    • Изменено Magals 6 марта 2013 г. 15:18
    6 марта 2013 г. 15:17

Ответы

  • Сам мучаюсь над этим вопросом могу дать пару ссылок:

    1. Раз - тут есть примеры и схемы, но мне как то туговато доходит 8(

    2. Два - тут более проще описано, но не все паттерны

    3. Три - тут привели хороший пример абстрактной фабрики к которой было больше всего непонимания

    6 марта 2013 г. 18:44
  • Есть такая штука как паттерны. Или по русски "Шаблон проектирования". В основном они выводятся под технологию или платформу. Например для WinForms есть MVC и MVP, а для WPF есть MVVM. В двух словах это работает так - шаблон описывает то как разработчик должен создавать проект. Где у него данные, а где внешний вид и где между этим связь, как строится классы и какую структуру они имеют. Другому разработчику достаточно знать какой применен паттерн и если он его знает, то легко определит где "запад", а где "восток" и как они взаимосвязаны.

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

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


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    6 марта 2013 г. 16:34

Все ответы

  • Есть такая штука как паттерны. Или по русски "Шаблон проектирования". В основном они выводятся под технологию или платформу. Например для WinForms есть MVC и MVP, а для WPF есть MVVM. В двух словах это работает так - шаблон описывает то как разработчик должен создавать проект. Где у него данные, а где внешний вид и где между этим связь, как строится классы и какую структуру они имеют. Другому разработчику достаточно знать какой применен паттерн и если он его знает, то легко определит где "запад", а где "восток" и как они взаимосвязаны.

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

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


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    6 марта 2013 г. 16:34
  • А на практике как задействовать, подобные паттерны ? с MVC работал в асп.нет а как быть в случае винд форм?  
    6 марта 2013 г. 16:58
  • Сам мучаюсь над этим вопросом могу дать пару ссылок:

    1. Раз - тут есть примеры и схемы, но мне как то туговато доходит 8(

    2. Два - тут более проще описано, но не все паттерны

    3. Три - тут привели хороший пример абстрактной фабрики к которой было больше всего непонимания

    6 марта 2013 г. 18:44