Вопросы по теме 'conventions'

Каково золотое соотношение кода и комментариев?
Есть ли соотношение код/комментарии, которое вы считаете признаком хорошего (плохого) состояния кода? Можете ли вы привести примеры проектов с открытым исходным кодом, которые считаются хорошо закодированными, и их соответствующее количество...
16295 просмотров
schedule 05.12.2022

Соглашения CSS / Модели макета кода
Были ли попытки создания формализованного метода организации кода CSS? Прежде чем я пойду и придумываю свою собственную стратегию по обеспечению читабельности, мне интересно, что еще там есть. Google не очень помог, так как я не совсем уверен, по...
6267 просмотров
schedule 28.01.2023

Развертывание приложения Python с общим пакетом
Я думаю, как организовать развернутое приложение python, которое будет иметь Исполняемый скрипт, расположенный в /usr/bin/, который предоставляет интерфейс командной строки для функций, реализованных в Библиотека, установленная везде, где...
1252 просмотров
schedule 27.04.2022

Есть ли какие-то преимущества в использовании HtmlTextWriter, если вы не собираетесь использовать адаптивный рендеринг?
Помимо преимуществ адаптивного рендеринга для альтернативных устройств, есть ли смысл писать весь этот код: writer.WriteBeginTag("table"); writer.WriteBeginTag("tr"); writer.WriteBeginTag("td"); writer.Write(HtmlTextWriter.TagRightChar);...
27949 просмотров
schedule 23.05.2022

Указатели typedef - это хорошая идея?
Я просмотрел некоторый код и заметил, что соглашение заключалось в том, чтобы переключать такие типы указателей, как SomeStruct* в typedef SomeStruct* pSomeStruct; Есть ли в этом заслуга?
42025 просмотров
schedule 10.03.2022

Это Python для импорта внутренних функций?
PEP 8 говорит: Импорты всегда помещаются в начало файла сразу после комментариев и строк документации, а также перед глобальными переменными и константами модуля. Иногда я нарушаю PEP 8. Иногда я импортирую что-то внутри функций....
55957 просмотров
schedule 13.06.2023

Ruby: соглашение об именах и использовании логических атрибутов
Изучение рубина. У меня сложилось впечатление, что логические атрибуты следует называть следующим образом: my_boolean_attribute? Однако я получаю синтаксические ошибки при попытке сделать следующее: class MyClass attr_accessor...
24736 просмотров

Соглашение о квадратных скобках Python
Как вы думаете, какое соглашение чаще всего используется при написании словарных литералов в коде? Я напишу одно возможное соглашение в качестве ответа.
3747 просмотров
schedule 18.10.2022

Ошибка или новое соглашение для объявления пространства имен в .Net 4.0
Visual Studio 2010, .Net 4.0 Я создаю несколько классов доменных служб, и вот как Visual Studio включает пространства имен: namespace MyCoolProject.Web.Services { using System; using System.Collections.Generic; using...
301 просмотров
schedule 17.01.2023

cakephp создает класс модели с ошибкой и имя файла
У меня есть таблица базы данных с именем «злоупотребления». При выпечке приложения команда выпекания назвала имя класса контроллера «злоупотреблениями» и имя файла «abuses_controller.php», но когда я запекал модель, имя файла было «Abus.php», а имя...
521 просмотров
schedule 20.05.2023

Соглашения о функциях кросс-контроллера для сети MVC?
У меня есть вопрос о лучших практиках размещения определенных функций в контроллерах в веб-фреймворке MVC. Допустим, у меня есть контроллер User & Tags. У меня есть функция/метод addTag_to_user(). Каковы соглашения или рекомендации по...
289 просмотров

Настройка стандартного макета каталога с помощью Maven
Я новичок в Maven и бегло просмотрел документацию, следуя руководству по Hibernate по адресу http://docs.jboss.org/hibernate/stable/core/reference/en/html_single/#tutorial-firstapp-mvn . Я установил Maven и успешно настроил веб-приложение, но оно...
1726 просмотров

Существуют ли соглашения для комментариев модуля Python?
Насколько я понимаю, строка документации модуля должна просто предоставлять общее описание того, что делает модуль, а такие подробности, как автор и версия, должны содержаться только в комментариях к модулю. Однако я видел следующее в комментариях...
4811 просмотров
schedule 27.02.2023

Соглашение Javabean - именование методов для свойства gId
Если в моем классе Java есть свойство gId, как следует называть метод доступа? getGId - это то, что я предполагаю. Если бы было свойство gURL , я думаю, это было бы getGURL , которое выглядит некрасиво (хотя это не относится к...
1772 просмотров

Должны ли методы контроллера принимать аргументы?
Учитывая, что в представлении есть виджет выбора файла, а контроллер должен обрабатывать событие выбора файла, мне лучше написать метод контроллера: public void fileSelected(String filePath){ //process filePath } or public void...
234 просмотров

Преобразование строки с некоторым кодом ASCII в PHP
Не знаю, задавался ли уже этот вопрос! Он действительно кажется новым! Я нашел что-то похожее здесь , но это для Java , а не PHP . Здесь следует моя проблема. На стороне клиента я использую TinyMCE для получения длинного текста. На стороне...
2333 просмотров
schedule 04.03.2023

Соглашение о кодировании частных функций Python
При написании модуля Python и функций в нем у меня есть некоторые «публичные» функции, которые должны быть доступны посторонним, но некоторые другие «частные» функции, которые должны быть видны и использоваться только локально и внутри. Я так...
57507 просмотров

Категоризация событий C #, делегатов, обратных вызовов и т. Д.
Я думаю, простой вопрос: как вы классифицируете / называете элементы, связанные с событиями, в C #? Например, мои текущие соглашения выглядят примерно так: public class A { ... #region Delegates public delegate void...
322 просмотров
schedule 28.03.2023

Когда стоит заморачиваться с KVC и KVO? Всегда?
Это похоже на почти новый надмножество по сравнению с Objective-C, с комбинациями точечной нотации, смешанной с директивами, например: [email protected](...) , и синтаксисом соответствия, например:...
147 просмотров

Допустимо ли повторять переменные при перечислении переменных для определенных объектов?
Вот пример: public list getPizzaIngredients(pizzaName) { if pizzaName = HAWAIIAN return [ CHEESE, TOMATO SAUCE, PINEAPPLE, HAM]; if pizzaName = ITALIAN return [...
47 просмотров
schedule 01.07.2022