Описание тега coding-style

**НЕ ИСПОЛЬЗОВАТЬ! Этот тег относится к полностью продуманному предмету и поэтому больше не является тематическим.** Вопросы, которые следуют стилю и соглашениям кодирования.
1 ответ

Невозможно вызвать функцию из блока init из-за свойства val

Я хотел бы инициализировать свойства моего класса. Поскольку я интенсивно использую функциональные элементы Kotlin, я хотел бы поместить эти инициализации в хорошо именованные функции, чтобы повысить удобочитаемость моего кода. Проблема в том, что я…
11 янв '16 в 15:26
7 ответов

Форматирование декларации ассоциативного массива

Когда вы объявляете ассоциативный массив, как вы обрабатываете отступ элементов массива? Я видел много разных стилей (синтаксис PHP, так как это то, чем я был в последнее время). Это довольно придирчиво и тривиально, так что двигайтесь дальше, если …
5 ответов

Соглашение об именах для виджетов Qt

Я работаю с группой других программистов над проектом с открытым исходным кодом, созданным с использованием C++ и Qt. Теперь нам нужно соглашение об именах для виджетов (и других переменных в целом), чтобы использовать его в качестве стандарта во вс…
30 дек '08 в 23:36
21 ответ

Рекомендации по улучшению вашего кода

Какими рекомендациями вы руководствуетесь, чтобы улучшить общее качество своего кода? У многих людей есть правила о том, как писать код на C++, который (предположительно) затрудняет ошибки. Я видел, как люди настаивают на том, что каждый if за опера…
13 сен '08 в 16:30
5 ответов

Соглашения о создании констант в Python

Я пишу приложение, которое должно выяснить схему базы данных в разных движках. С этой целью я пишу небольшой адаптер базы данных, используя Python. Я решил сначала написать базовый класс, в котором изложены необходимые мне функциональные возможности…
16 авг '11 в 13:12
4 ответа

Как объявить константные переменные в ruby ​​/rails

Я хотел бы быть лучшим кодом... сделать мой код чище и более читабельным. Одна вещь, которую я видел в c/ C++, это использование const для локальных переменных. Я думаю, что очень полезно сообщить читателю моего кода, что после установки переменной …
15 янв '13 в 23:35
2 ответа

Стиль кодирования: присвоить двум разным переменным в одной строке одно и то же значение

На языках, которые поддерживают следующий пример: organizationPanel.Enabled = organizationPanel.Visible = OrganizationsSeparateFromUsers; что лучше, выполняя присваивание в одной строке, так как они установлены на одно и то же значение или делать эт…
24 авг '11 в 19:12
1 ответ

Почему так много людей используют me.projectname.main в качестве путей к пакетам?

Я видел это так часто, и это чертовски смущает меня. Я всегда называю пакеты сразу после того, что они есть. Например, путь к моему главному классу никогда не является "me.myproject.main.Main.class", а только "main.Main.class", и до сих пор у меня н…
02 май '14 в 22:20
2 ответа

Отступ нечетный - исправить или выбрать альтернативу

Я бегу indent с аргументами -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1Все хорошо, кроме двух препятствий: 1) Это имеет тенденцию ставить дополнительное пространство после * в таких заявлениях, как mytype_t * my;т.е. void my_function(my_type *ptr) пр…
23 авг '16 в 17:52
1 ответ

Как я могу передать объект перечисления с вложенным перечислением в метод в качестве параметра?

Предположим, у нас есть объект enum, подобный этому: public enum Action { FOO, BAR; public enum Move { UP, DOWN, LEFT, RIGHT } } и такой метод: private void useThisEnum(Action a) { //code } В моем Eclipse метод не смог принять объект enum с вложенны…
03 апр '17 в 11:40
7 ответов

"C" sizeof с типом или переменной

Недавно кто-то заметил, что другие пользователи рекомендуют использовать sizeof var вместо sizeof(type). Я всегда думал, что это просто выбор стиля. Есть ли существенная разница? Например, строки с f и ff считались лучше, чем строки с g и gg: typede…
17 дек '08 в 00:13
12 ответов

Должен ли я вернуть 'NULL' или пустой массив?

Предположим, у вас есть метод, который должен создавать и возвращать какой-то массив. Что делать, если массив не заполняется. Вы возвращаете пустой массив или ноль / ничего?
01 дек '08 в 21:10
11 ответов

Раскрытие ассемблера языка кода спагетти

Я унаследовал программу из 10 тысяч строк, написанную на ассемблере 8051, которая требует некоторых изменений. К сожалению, это написано в лучших традициях кода спагетти. Программа, написанная в виде одного файла, представляет собой лабиринт операто…
11 июн '09 в 20:48
3 ответа

Менее подробные альтернативы умному указателю

Мы все знаем и любим умные указатели за их безопасность и скорость, но необходимость вызывать такие функции раздражает меня: void TreeNode::addChild(unique_ptr<TreeNode> newChild){ children_.push_back(std::move(newChild)); } //This has to be c…
25 апр '14 в 11:23
1 ответ

Реализуйте runnable для класса, основное назначение которого не состоит в том, чтобы быть runnable (стиль кодирования)

Я программирую таймер босса для Guild Wars 2. У меня есть Boss класс, который содержит все связанные игровые события и update() метод для получения текущих статусов событий из API. Чтобы снизить время обновления для всех боссов, я хочу распараллелит…
17 янв '14 в 12:44
3 ответа

Есть ли способ очистить этот код Go?

Я только начинаю изучать Go и создал функцию, которая анализирует файлы уценки с заголовком, содержащим некоторые метаданные (файлы являются сообщениями в блоге). вот пример: --- Some title goes here 19 September 2012 --- This is some content, read …
19 сен '12 в 06:43
1 ответ

Создать / сформировать электронную почту в Java Web App

Есть ли лучший или менее уродливый способ формирования электронной почты в веб-приложении Java? В настоящее время я использую ALOT статических окончательных строк для представления как свойства по умолчанию, так и имен настроек свойств. Затем я объе…
30 апр '14 в 19:56
3 ответа

Общий итератор по значениям (а не по ключам) любого итерируемого

Существует ли общий способ получения итератора, который всегда перебирает значения (желательно, хотя он может работать и итерацию ключей тоже) из словарей или других итерируемых элементов (списки, множества...)? Позвольте мне уточнить: когда вы выпо…
05 ноя '10 в 22:11
3 ответа

Delphi: ремонтопригодность виртуальных и виртуальных абстрактных

Я писал кучу кода несколько месяцев назад, и теперь я добавляю в него материал. Я понял, что написал кучу функций, которые происходят от класса, который имеет около 2/3 абстрактных функций, а оставшуюся 1/3 виртуальную. Мне очень надоело видеть: fun…
6 ответов

Кто-нибудь меняет стиль крепления Visual Studio по умолчанию? - Есть ли стандарт?

Я нахожу стиль связывания по умолчанию немного расточительным при подсчете строк, например... function foo() { if (...) { ... } else { ... } } если бы я писал на JavaScript, например, было бы написано как... function foo() { if (...) { ... } else { …
07 янв '11 в 09:52