Результаты поиска по запросу "code-smell"

1 ответ

Отличный ответ. Учитывая объем работы, которую я проделал с контейнерами IOC, странно, что мне это никогда раньше не удавалось.

ного боролся с этим в своем текущем проекте. Я сталкивался с некоторыми случаями, когда у меня есть конкретный тип, который не требует (и не нуждается) в реализации какого-либо конкретного интерфейса. Иногда я хочу, чтобы разрешение происходило ...

0 ответов

На самом деле это самый ясный код.

вопрос разбит на подвопросы: Указатели в Python, предложенные одним ответом, чтобы посмотреть, большеВот [https://stackoverflow.com/questions/4996174/pointers-in-python-x-pointerdest-y-pointerdest] "Почему бы не изменить местных жителей?" ...

3 ответа

Сохранение ссылки на int

Вот очень упрощенная версия того, что я пытаюсь сделать

ТОП публикаций

5 ответов

Пустой интерфейс кода пахнет? [закрыто]

У меня есть функция, которая возвращает объекты такого же типа (результаты запроса), но без общих свойств или методов. Чтобы получить общий тип, я прибегнул к использованию пустого интерфейса в качестве возвращаемого типа и «реализовал» его в ...

6 ответов

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

твуют ли какие-либо инструменты (статический анализ / рефакторинг / ...) для Java, специально предназначенные дляразработка чистого кода (CCD) [http://www.clean-code-developer.com]? Я знаю обычные инструменты для статического анализа (PMD, ...

1 ответ

Элегантный способ предотвратить отравление пространства имен в C ++

Давайте предположим,боб обернул свою библиотеку в пространство имен«Боб», а такжеАлиса собирается сделать все пространство имен видимым внутри ее собственной...

12 ответов

Когда вы знаете, что имеете дело с анти-паттерном? [закрыто]

Я смотрю, как другие программисты находят анти-паттерны, "запахи кода" и т. Д. В частности, что начинает вас раздражать, когда вы смотрите на код, который говорит вам, что здесь что-то пошло не так? Я не ищу список различных моделей, таких ...

22 ответа

Дискуссия не глупая. Имя класса должно сказать вам, что делает класс. Как только вы добавите менеджер слов (и подобные слова), у класса больше не будет достаточно ограничений, чтобы сказать вам, что он делает. В моем примере «Менеджер» был названием, и в определенных контекстах он хорошо известен ...

шему опыту, какие "вонючие" ключевые слова в именах классов или функций могут быть признаками плохого объектно-ориентированного проектирования? Я обнаружил, что классы, содержащие словоManager или жеBase часто подозревают. Например,FooManger ...