coding-style- все статьи тега
Префиксы класса Objective-C [закрыто]
Что вы предпочитаете, называя классы ObjC? Я немного не уверен, что было бы наиболее разумным подходом к этому, поэтому было бы приятно услышать некоторые другие мнения. Apple рекомендует добавлять префиксы к классам cocoa, поскольку ObjC не поддерживает пространства имен. Google ObjC styleguide (к которому я в основном стремлюсь)устраняет их, если только вы не расширяете (категория, расширение класса и т. д.) Нскласс. Я бы предпочел не префиксные классы, потому что я также думаю, что это пуст ...
rowspan не работают с thead и tbody
Я пытаюсь использовать rowspan в таблице с thead и tbody ex. <table> <thead> <tr> <td rowspan="2">test</td> <td>Initials</td> </tr> </thead> <tbody> <tr> <td> </td> </tr> </tbody> Но она не позволяет мне этого сделать. Есть ли способ обойти? Или мне нужно удалить thead и tbody, чтобы иметь возможность использовать rowspan? Заранее благодарю. ...
PhpStorm / WebStorm и стандартные ошибки линтинга
Я только что переехал в PhpStorm из Sublime, поскольку, похоже, у него есть много способов облегчить мою жизнь в качестве Дэва. Однако, в моей компании мы используем Стандарт (https://github.com/feross/standard ) к добру или к худу, но я думаю, что даже не настроил Sublime much, чтобы на самом деле выделить ошибки таким образом, чтобы я не мог пропустить их и решить их раньше в процессе: Теперь я пытаюсь сделать то же самое в PhpStorm, но не могу понять, как "выбросить" ошибки в этом програ ...
Рекомендации по именованию классов/методов C#, предназначенных для замены существующих API
Помимо длинного объяснения, у меня есть ситуация, когда мне нужно в основном повторно реализовать класс .NET framework, чтобы расширить поведение таким образом, который не совместим со стратегией наследования или композиции/делегирования. Вопрос не в том, является ли курс действий, который я должен предпринять, тем, что вы бы сделали или рекомендовали, это скорее вопрос именования/стиля кодирования. Существует ли парадигма для именования классов и методов, которые имеют ту же функциональность, ...
Рекомендации по улучшению кода
Каким рекомендациям вы следуете, чтобы улучшить общее качество вашего кода? У многих людей есть правила о том, как писать код C++, которые (предположительно) затрудняют ошибки. Я видел, как людинастаивают , что за каждым утверждениемif следует блок скобок ({...}). Меня интересует, каким руководящим принципам следуют другие люди, и причины, стоящие за ними. Меня также интересуют рекомендации, которые вы считаете ерундой, но которые обычно соблюдаются. Может ли кто-нибудь предложить мало? Чтобы ...
Откуда берется конвенция TODO?
Я подозреваю, что этот вопрос уже задавался раньше, но его нелегко найти в Google. Я довольно новый кодер, и я вижу много кода, на многих разных языках, с комментариями, начинающимися "TODO". Вопросы: Есть ли практическая причина, по которой люди пишут TODO на всех этих разных языках, или это просто условность? Если последнее, то откуда взялось это соглашение? Я могу понять, почему полезно иметь возможность grep для Тодо, мне просто любопытна история, стоящая за этим. ...
Какова цель обертывания целых файлов Javascript в анонимные функции, такие как"(function () {...) ()"?
Я читал много Javascript в последнее время, и я заметил, что весь файл завернут, как показано ниже .JS файлы для импорта. (function() { ... code ... })(); в чем причина для этого, а не простой набор функций конструктора? ...
Питон `если X не нет " или " если не Х нет`?
Я всегда думал о if not x is None версия, чтобы быть более ясным, но Google гид по стилю и PEP-8 как использовать if x is not None. Есть ли какая-либо незначительная разница в производительности (я предполагаю, что нет), и есть ли случай, когда один действительно не подходит (что делает другого явным победителем для моей конвенции)?* *Я имею в виду любые синглтон, а не просто None. ...чтобы сравнить синглеты, такие как Никто. Использовать или не. ...
Порядок элементов в классах: поля, свойства, конструкторы, методы
существует ли официальное руководство C# для порядка элементов с точки зрения структуры классов? Это: Общественные Поля Частные Поля свойства конструкторы методы ? Мне любопытно, есть ли жесткое и быстрое правило о порядке элементов? Я вроде как повсюду. Я хочу придерживаться определенного стандарта, чтобы я мог это сделать повсюду. реальная проблема заключается в том, что мои более сложные свойства в конечном итоге выглядят очень похожими на методы, и они чувствуют себя неуместными в верхн ...
Проблемы компоновки столбцов Vim 80
Я чувствую, что способ, которым я делаю 80-столбцовую индикацию в Vim, неверен:set columns=80. Временами я тоже set textwidth но мне нравится видеть и предвидеть переполнение строки с помощью set columns альтернативы. это имеет некоторые неприятные побочные эффекты-я не могу set number из-за боязни разделения между файлами, которые имеют разные порядки номеров строк; т. е. = 100 линейных файлов потребуется два разных set columns значения из-за дополнительного столбца, используемого для дополнит ...
Соглашения О Кодировании-Перечисления Имен
существует ли Соглашение для именования перечислений в Java? мое предпочтение заключается в том, что перечисление является типом. Так, например, у вас есть перечисление Fruit{Apple,Orange,Banana,Pear, ... } NetworkConnectionType{LAN,Data_3g,Data_4g, ... } Я против того, чтобы назвать ее: FruitEnum NetworkConnectionTypeEnum Я понимаю, что легко выбрать, какие файлы являются перечислениями, но тогда у вас также будет: NetworkConnectionClass FruitClass кроме того, есть хороший документ ...
андроид установить стиль в коде
Я пытаюсь использовать конструктор TextView со стилем, подобным этому: TextView myText = new TextView(MyActivity.this, null, R.style.my_style ); однако, когда я это делаю, текстовое представление не похоже на стиль (я проверил стиль, установив его на статический объект). Я также пробовал использовать myText.setTextAppearance(MyActivity.this, R.style.my_style) но это также не работает ...
Что на самом деле означает "фу"?
Я надеюсь, что это квалифицируется как вопрос программирования, как и в любом учебнике по программированию, вы в конечном итоге столкнетесь с 'Foo' в примерах кода. (да, правильно?) Что означает' foo ' на самом деле? Если это значит ничего, когда он начал использоваться так? ...
Геттер и сеттер?
Я не разработчик PHP, поэтому мне интересно, если в PHP более популярно использовать явные геттеры / сеттеры, в чистом стиле ООП, с частными полями (так, как мне нравится): class MyClass { private $firstField; private $secondField; public function getFirstField() { return $this->firstField; } public function setFirstField($x) { $this->firstField = $x; } public function getSecondField() { return $this->secondField; } public fu ...
Вывод строки: формат или конкат в C#?
предположим, что вы хотите вывести или объединить строки. Какой из следующих стилей вы предпочитаете? var p = new { FirstName = "Bill", LastName = "Gates" }; Console.WriteLine("{0} {1}", p.FirstName, p.LastName); Console.WriteLine(p.FirstName + " " + p.LastName); вы предпочитаете использовать формат или вы просто конкат строки? Какой ваш любимый? Один из них режет глаза? есть ли у вас рациональные аргументы, чтобы использовать один, а не другой? Я бы пошел на второй. ...
: оператор ('оператор Элвиса') в PHP
Я видел это сегодня в каком-то PHP коде: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Я не знаком с ?: здесь используется оператор. Он выглядит как тернарный оператор, но выражение для вычисления, если предикат истинен, было опущено. Что это значит? ...
codestyle; поставить javadoc до или после аннотации?
Я знаю, что это не самая важная из проблем, но я просто понял, что могу поместить блок комментариев javadoc до или после аннотации. Что бы мы хотели принять в качестве стандарта кодирования? /** * This is a javadoc comment before the annotation */ @Component public class MyClass { @Autowired /** * This is a javadoc comment after the annotation */ private MyOtherClass other; } ...
Аббревиатуры в CamelCase [закрыто]
у меня есть сомнения по поводу CamelCase. Предположим, у вас есть эта аббревиатура:Unesco = United Nations Educational, Scientific and Cultural Organization. вы должны написать: unitedNationsEducationalScientificAndCulturalOrganization но что, если вам нужно написать аббревиатуру? Что-то вроде: getUnescoProperties(); правильно ли так писать? getUnescoProperties() OR getUNESCOProperties(); ...
C++ код в заголовочных файлах
мой личный стиль С C++ всегда должен помещать объявления классов в файл включения и определения в a .файл cpp, очень похожий на оговоренный в ответ Локи на C++ Заголовочные Файлы, Разделение Кода. По общему признанию, часть причины, по которой мне нравится этот стиль, вероятно, связана со всеми годами, которые я провел, кодируя Modula-2 и Ada, оба из которых имеют аналогичную схему с файлами спецификаций и файлами тела. У меня есть коллега, гораздо более осведомленными в C++, чем я, который на ...
Должны ли перечисления в C# иметь свой собственный файл? [закрытый]
У меня есть класс, который использует перечисление, перечисление в настоящее время находится в своем собственном файле, который кажется расточительным. каково общее мнение о перечислениях, помещаемых в пространство имен файла, в котором они используются? Или enum действительно должен жить в своем собственном файле cs? Edit Я должен упомянуть, что в то время как рассматриваемый класс использует эти перечисления, так же как и внешние вызывающие устройства. Другими словами, другой класс может у ...