Описание тега code-structure

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

Стратегия перекодировки URL Codeigniter

Я работаю над проектом, встроенным в codeigniter, который интенсивно использует маршруты и функцию remap для переписывания URL. Текущая реализация запутанная и грязная. По сути, это то, что дизайнер пытался достичь: www.example.com/controller/method…
2 ответа

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

Я хочу перечислить элементы (каждый элемент имеет значение, которое служит для удовлетворения голода) с номерами в консоли, чтобы пользователь мог выбрать элемент, введя номер этого элемента. HotDog 3 CupCake 2 Я создал класс Food с HashMap из всех …
26 мар '14 в 09:12
4 ответа

Это плохая практика запрашивать index.php, чтобы использовать другие скрипты

Это плохо использовать index.php как загрузчик для других скриптов или это имеет значение? т.е. запрашивающий index.php с различными строками запроса и внутри него, выбирая и включая соответствующий скрипт. например www.example.com/?sign-in вместо w…
24 апр '13 в 07:39
3 ответа

Как бороться с сообщением Pylint "too-many-instance-attribute"?

Я только что попытался скопировать некоторый код с помощью Pylint, и последняя оставшаяся ошибка R0902: too-many-instance-attributes (8/7) Я понимаю причину ограничения количества атрибутов экземпляра, но семь кажется немного низким. Я также понимаю…
1 ответ

Идиоматический подход к структурированию исходного кода Clojure

Мне интересно, как люди структурируют свой исходный код Clojure. Будучи привыкшим к Java, я довольно хорошо знаком с парадигмой одного класса на файл исходного кода, связывая все данные и определения методов с соответствующими комментариями и аннота…
17 июн '10 в 14:47
2 ответа

Должен ли я документировать не требующие пояснений частные методы? (Джава)

Мне нравится должным образом документированный код, и для меня нетрудно иметь должным образом документированные публичные методы, описывающие контракт, и то же самое относится к частным или пакетным внутренним методам для объяснения внутренних / реа…
17 апр '14 в 23:35
1 ответ

Есть ли разница между возвратом значения и выражением в JavaScript?

Мой друг только что спросил меня, какое из следующих двух выражений будет лучшим выбором. Хотя я понимаю вопрос и, следовательно, определение "лучше", это потенциально вопрос мнения и, следовательно, не по теме; Я хотел понять, были ли веские аргуме…
25 ноя '15 в 17:30
1 ответ

Как проверить данные из поста в успокоительном API

Мне нужно проверить некоторые данные перед вставкой в ​​базу данных, для этого я создаю небольшой сервис, который возвращает недействительные поля от сущности. Это работает нормально при проверке отдельных объектов. class EntityValidator { protected…
0 ответов

Вызов сеттеров без потери ссылки на объекты

Пожалуйста, имейте в виду, что это общий вопрос. Я не хочу решать эту проблему только с arraylists, вместо этого я хочу знать, есть ли общее решение для этого. Я знаю, что Arrays.asList (...) сделает это здесь. Решение также должно быть применимо к …
07 окт '18 в 14:32
1 ответ

Структура большого ассемблерного кода (разница для включения файлов.asm/.inc)

Я только начал более крупный проект, полностью закодированный в Assembly. Наличие нескольких подпрограмм, макросов, таблиц памяти и т. Д. Мне интересно, как мне лучше разделить код на несколько файлов. Цель очевидна - лучшая структура и лучшая читае…
29 сен '14 в 12:30
1 ответ

Git и общая библиотека Python

Это может быть вопрос новичка, поэтому, пожалуйста, извините. У нас есть небольшая команда разработчиков Python, и наше репо организовано, как указано ниже. У нас есть пользовательская библиотека, которая используется несколькими сценариями (оболочк…
1 ответ

Возникли проблемы с применением архитектуры кода Android / шаблонов проектирования

Я хочу добиться следующего: Я получаю уведомление через FCM с определенным id в свойствах данных. Я получаю id и когда мое приложение находится на переднем плане и на заднем плане / закрыто... пока все хорошо. Теперь я хочу сделать следующее: Сделат…
2 ответа

Отдельный контроллер AJAX против текущего контроллера?

У меня есть вопрос больше относительно стиля и организации, чем что-либо еще. Я часто чувствую, что у меня есть одна страница (контроллер), которая требует нескольких вызовов ajax. Вместо того, чтобы создавать отдельный контроллер только для вызовов…
0 ответов

Компонент диаграммы WPF: структура кода и шаблон MVVM

Я кодирую компонент WPF, который отображает диаграмму, похожую на диаграмму Парето. Это работает должным образом, но я чувствую, что это в значительной степени дерьмо, вот почему: Он использует ОЧЕНЬ МНОГО контейнеров, для простой диаграммы, возможн…
17 сен '14 в 08:34
1 ответ

Синтаксис Ruby, вложенные модули или классы

Я новичок в Ruby, но просматривал некоторый исходный код. Я натолкнулся на вид структур, показанных ниже в некотором исходном коде (имена модулей, классов, а не реальных) module ModuleOne class MyClass module CommonModule # code .... end # module Co…
08 мар '13 в 11:25
1 ответ

Как использовать разные языки в одном проекте

Недавно я решил написать программу на Java и Python, но я понятия не имею, как это сделать... Есть ли способ заставить классы взаимодействовать в проекте так, чтобы, например, методы Python могли вызываться из Java? Есть ли рамки, которые позволяют …
2 ответа

Удаление дубликата кода Java

У меня есть класс, написанный в ~1000 строк кода Java, который переносит одну базу данных в другую. Он имеет 19 методов для каждой копируемой таблицы и 1, который загружает специальный драйвер JDBC для Filemaker. Я смотрю на это и не могу удержаться…
18 авг '11 в 15:44
2 ответа

Как писать графические программы

Я изучил C++ и Qt4. Я написал одну графическую программу с 3000 строками и обнаружил, что действительно сложно сделать код простым, прозрачным и хорошо структурированным. Мне нравятся шаблоны проектирования и т. Д., Потому что они действительно эффе…
04 авг '10 в 09:14
1 ответ

Структура для обмена данными между областями

Я только учусь JS и пытаюсь написать простую игру. Поэтому я создал базовую структуру, которая должна выглядеть примерно так (псевдо-код C++): if (!game.game-stage) game.ResetGame(); // initialize game objects if (player1.score > MAX_SCORE || pla…
14 фев '17 в 11:27
2 ответа

Как выполнить несколько блоков кода в определенных случаях в операторе switch?

У меня есть заявление о переключении, как это: switch(a) { case 0: // do something break; case 1: // do something else break; } Что я хочу сделать, это выполнить оба блока кода, когда a == 2 например. Я хотел бы написать что-то вроде этого: switch(a…
27 июл '16 в 17:34