Вопросы с тегом «coding-style»

Стиль кодирования - это набор рекомендаций, которые помогают удобочитаемости и пониманию исходного кода.

1
Почему CSS изначально не поддерживает переменные и иерархию?
Я новичок в разработке пользовательского интерфейса, но мне очень неудобно, как работает CSS. Мой вариант использования заключается в том, что я хотел применить некоторые конкретные стили внутри определенного divна странице. Попытка CSS: div.class1 { font: normal 12px arial, helvetica, sans-serif; font-color: #f30; } div.class1 div.class2 { border: 1px solid #f30; …
11 coding-style  css  ui  css3 

3
«Статичный» как смысловой ключ к безгражданству?
Недавно я провел рефакторинг проекта среднего размера в Java, чтобы вернуться и добавить модульные тесты. Когда я понял, что такое издеваться над статуэтками и статикой, мне было больно, я наконец-то «получил» то, что читал о них все это время. (Я один из тех людей, которым нужно учиться на собственном опыте. …


5
css - использовать универсальный селектор '*' против HTML или селектора тела?
Применение стилей к тегу body будет применено ко всей странице, поэтому body { font-family: Verdana } будет применяться ко всей странице. Это также может быть сделано с * {font-family: Verdana} который будет применяться ко всем элементам и, следовательно, будет иметь тот же эффект. Я понимаю принцип, что в первом случае …

8
Как переменная вводит состояние?
Я читал «Стандарты кодирования C ++», и эта строка была там: Переменные вводят состояние, и вы должны иметь дело с как можно меньшим состоянием, с минимальным временем жизни. Разве что-то, что мутирует, в конечном итоге не манипулирует государством? Что вам следует иметь дело с как можно меньшим состоянием государства ? …

4
Должен ли я поставить новые строки до или после бинарных операторов? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
11 c++  coding-style 

7
Больше комментариев лучше в средах с высоким оборотом?
Я разговаривал с коллегой сегодня. Мы работаем над кодом для двух разных проектов. В моем случае я единственный человек, работающий над моим кодом; в ее случае несколько человек работают над одной и той же кодовой базой, в том числе студенты-кооператоры, которые приходят и уходят довольно регулярно (каждые 8-12 месяцев). Она …

3
«Насколько плох» несвязанный код в блоке try-catch-finally?
Это связано с Q: Является ли использование оператора finally для выполнения работы после возврата плохим стилем / опасным? В ссылочной версии Q код finally связан с используемой структурой и необходимостью предварительной выборки. Мой вопрос немного другой, и я считаю, что он уместен для широкой аудитории. Мой конкретный пример - приложение …

6
Борьба с принципом единой ответственности
Рассмотрим этот пример: У меня есть сайт. Это позволяет пользователям создавать сообщения (может быть что угодно) и добавлять теги, которые описывают сообщение. В коде у меня есть два класса, которые представляют пост и теги. Давайте назовем эти классы Postи Tag. Postзаботится о создании сообщений, удалении сообщений, обновлении сообщений и т. …

10
Однострочные заявления и передовой опыт
Недавно я приобрел привычку, которая, как я знаю, многие из вас могут осудить, но которая, в конце концов, помогает мне следить за глобальной структурой кода, а не за структурой одного (иногда) повторяющегося метода: группировка числа операторов в одну строку, например: textBox1.Text = "Something!"; textBox2.Text = "Another thing!"; textBox3.Text = "Yet …

10
Должны ли «математические» функции следовать математическим обозначениям?
Я полагаю, что этот вопрос будет немедленно помечен как субъективный, но какой, по вашему мнению, лучше: double volume(double pressure, double n_moles, double temperature) { return n_moles * BOLTZMANN_CONSTANT * temperature / pressure; } или же double volume(double P, double n, double T) { return n*R*T/P; } Другими словами, должны ли …

6
Как множественные значения возвращаются в Java?
Иногда вы хотите вернуть несколько значений из функции. Как это обычно делается в Java? Один из вариантов - использовать массив, например, этот фрагмент Python, который возвращает список или кортеж: value, success = read_unreliably() if success: print value Другой вариант - вернуть хеш / dict, как в следующем примере JavaScript: var …

5
Именованные аргументы (параметры) для удобства чтения
Давным-давно я много программировал в ADA, и было нормально называть аргументы при вызове функции - SomeObject.DoSomething (SomeParameterName => someValue); Теперь, когда C # поддерживает именованные аргументы, я думаю о том, чтобы вернуться к этой привычке в ситуациях, когда может быть не очевидно, что означает аргумент. Вы можете утверждать, что всегда …

3
В Java 8 лучше стилистически использовать выражения ссылок на методы или методы, возвращающие реализацию функционального интерфейса?
В Java 8 добавлена ​​концепция функциональных интерфейсов , а также множество новых методов, предназначенных для использования функциональных интерфейсов. Экземпляры этих интерфейсов могут быть кратко созданы с использованием выражений ссылки на метод (например SomeClass::someMethod) и лямбда-выражений (например (x, y) -> x + y). У нас с коллегой разные мнения о том, …

5
Функции, возвращающие строки, хороший стиль?
В моих программах на C мне часто нужен способ сделать строковое представление моих ADT. Даже если мне не нужно выводить строку на экран каким-либо образом, очень неплохо иметь такой метод для отладки. Так что такая функция часто появляется. char * mytype_to_string( const mytype_t *t ); На самом деле я понимаю, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.