Сведения о вопросе

Solllo

11:17, 19th August, 2020

Теги

editor   class-design    

Конструктор классов

Просмотров: 548   Ответов: 12

Какое программное обеспечение вы используете при проектировании классов и их отношений, или просто ручку и бумагу?



  Сведения об ответе

appple

19:46, 7th August, 2020

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


  Сведения об ответе

lesha

21:56, 2nd August, 2020

Я обычно начинаю с пустого интерфейса, а затем начинаю писать тесты. Затем я создаю элементы с помощью инструментов рефакторинга. Для меня модульное тестирование является частью дизайна.


  Сведения об ответе

PIRLO

02:54, 13th August, 2020

OmniGraffle (Visio-esque приложение для Mac OS X), иногда. В противном случае, просто ручка и бумага будут делать.


  Сведения об ответе

9090

16:29, 17th August, 2020

Это легко, в то время как на стадии paper-and-pen (или любой другой эквивалент без кода, который вы предпочитаете), чтобы пересидеть, став жертвой страшного синдрома YAGNI . Сколько из нас тщательно разработали некоторые функции "sexy", которые в конечном итоге никогда не использовались? (Поднятая рука. Руки.)

Небольшие итеративные тестовые шаги и частый рефакторинг-пусть код скажет вам, что он хочет быть.

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

Это зависит от того, где вы рассматриваете дизайн, чтобы закончить. Несколько лет назад я прочитал статью, в которой излагалась идея о том, что кодирование - это дизайн, или, по крайней мере, для больших поклонников процесса это бэк-энд дизайна. Это звучало правдиво для меня и навсегда изменило то, как я смотрел на этапы процесса развития. Конечно, я просто гуглил как сумасшедший для этой проклятой вещи. Смогу ли я его найти? - А можно я хекну? Возможно, мне приснилась статья, и это все моя собственная идея. Да, так и будет.


  Сведения об ответе

JUST___

18:15, 26th August, 2020

Ручка и бумага для первого наброска. Умлет, чтобы оцифровать его. Это очень мало, но он делает то, что мне нужно


  Сведения об ответе

#hash

17:51, 16th August, 2020

Возьмите PENCIL и бумагу или доску. Что-нибудь постоянное-маркировка, как ручка, и вы будете иметь довольно грязный дизайн!


  Сведения об ответе

PHPH

20:23, 7th August, 2020

Доска для первых 35 или 40 черновиков. UML приятно после этого, но не особенно необходимо. Лучшая документация после того, как вы хэшировали детали, - это чистый код.


  Сведения об ответе

ASSembler

03:15, 18th August, 2020

В основном ручка и бумага, хотя я иногда вырываю Visio и просто делаю некоторые грубые диаграммы.

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


  Сведения об ответе

repe

18:20, 29th August, 2020

Когда я делаю первоначальный дизайн, мне нравится доска и 1-3 других разработчика, чтобы отбросить идеи. Этого обычно достаточно, чтобы поймать любые вопиющие ошибки/исправить любые сложные ситуации, которые могут возникнуть, не снижая соотношение s/n слишком сильно.


  Сведения об ответе

PHPH

08:25, 19th August, 2020

Я считаю, что ручка и бумага, доска и, возможно, некоторые карты CRC очень полезны. Большую часть времени я думаю, что доска и некоторые наклейки или карточки с именами классов и/или модулей, написанными на них, лучше всего работают при планировании и проектировании в группе. Ручка и бумага хороши, если вы делаете деятельность в одиночку. После того, как у вас есть базовый набор структур, вы всегда можете сделать довольно UML диаграмму.


  Сведения об ответе

+-*/

05:22, 3rd August, 2020

Я использую ручку и бумагу.

Для всех целей планирования, это самый быстрый способ. Я теряюсь в макете и тонкой настройке, когда использую пакет UML.

Но это мое бремя.. :-)


  Сведения об ответе

SSESION

08:54, 3rd August, 2020

Ручка и бумага и / или доски для черчения, более полный инструмент для целей документации.

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

О инструментах: на работе я использую Enterprise Architect , но лично я нахожу визуальную парадигму для UML лучшим выбором. Последний является гораздо более гибким и позволяет быстро разрабатывать, а также.

В VP у них также есть версия под названием Agilian в течение некоторого времени (которую я еще не использовал), которая кажется еще более гибкой, позволяя эскизам стать документацией в кратчайшие сроки... возможно, однажды этот инструмент заменит мои бумажные эскизы (сохраните деревья :P).


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться