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

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

3
Стиль кодирования для слабовидящих программистов [закрыто]
Я слабовидящий. С очками я вижу достаточно хорошо, чтобы двигаться, но при размере шрифта, с которым мне комфортно работать, я вижу только около 15 строк по 100 символов за раз. Это повлияло на мой стиль кодирования. Я пишу короткие функции Мой код имеет тенденцию получать хорошие отзывы, потому что эти …

9
Используя ключевое слово JOIN или нет
Следующие запросы SQL одинаковы: SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; И, конечно же, приводят к одинаковым планам запросов на каждой СУБД, которую я когда-либо пробовал. Но время от времени я читаю или слышу мнение, что …
45 sql  coding-style 

12
Преднамеренные опечатки, чтобы избежать зарезервированных слов
Я часто вижу код, который включает преднамеренные опечатки общих слов, которые, к лучшему или худшему, стали зарезервированными словами: klassили clazzдля класса :Class clazz = ThisClass.class kountдля подсчета в SQL:count(*) AS kount Лично я считаю, что это снижает читабельность. В моей собственной практике я не нашел слишком много случаев, когда нельзя …

10
Приводит ли использование выражений LINQ и Lambda к менее читаемому коду? [закрыто]
У меня беседа с коллегой по Linq, я напишу здесь: Сотрудник: Давайте будем честными здесь. Синтаксис Linq отстой. Это сбивает с толку и не интуитивно понятно. Я: да ладно, более запутанно, чем T-SQL? Сотрудник: да. Я: он имеет те же основные части, выберите, где и из Сотрудник: Linq, для меня, …

6
Самый читаемый способ форматирования длинных условий? [закрыто]
ifСледует избегать длительных условий обмотки, если это вообще возможно, но иногда мы все заканчиваем тем, что пишем их. Даже если это очень простое условие, включенные операторы иногда просто очень многословны, поэтому все условие оказывается очень длинным. Какой самый удобный способ их форматирования? if (FoobarBaz::quxQuux(corge, grault) || !garply(waldo) || fred(plugh) !== …

9
Является ли «избегать проблемы йо-йо» веской причиной, позволяющей «примитивную одержимость»?
Согласно « Когда примитивная одержимость не является запахом кода»? Я должен создать объект ZipCode для представления почтового индекса вместо объекта String. Однако, по моему опыту, я предпочитаю видеть public class Address{ public String zipCode; } вместо того public class Address{ public ZipCode zipCode; } потому что я думаю, что последний …

11
Это плохая привычка не использовать интерфейсы? [закрыто]
Я редко использую интерфейсы и нахожу их общими в чужом коде. Также я создаю подклассы и суперклассы (создавая свои собственные классы) редко в своем коде. Это плохо? Вы бы предложили изменить этот стиль? У этого стиля есть побочные эффекты? Это потому, что я не работал над крупными проектами?

8
Инвертирование оператора IF
Так что я программирую уже несколько лет, а недавно начал больше использовать ReSharper. Одна вещь, которую ReSharper всегда предлагает мне, - это «инвертировать» if, чтобы уменьшить вложенность ». Допустим, у меня есть этот код: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } И ReSharper …

13
Это неправильно использовать логический параметр для определения значений?
Согласно Неправильно ли использовать логический параметр для определения поведения? Я знаю важность избегания использования логических параметров для определения поведения, например: оригинальная версия public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } новая версия: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ b(); c(); } Но как насчет …

13
На языках, которые не допускают подчеркивания в целочисленных константах, является ли хорошей практикой создание константы для 1 миллиарда?
На языках, которые не допускают подчеркивания в целочисленных литералах , это хорошая идея, чтобы создать константу за 1 миллиард? например, в C ++: size_t ONE_BILLION = 1000000000; Конечно, мы не должны создавать константы для небольших чисел, таких как 100. Но с 9 нулями, возможно, легко обнулить ноль или добавить дополнительный …

11
Можно ли вносить изменения в стиль кодирования в проекте с открытым исходным кодом, который не следует передовым методам?
Недавно я натолкнулся на ряд проектов с открытым исходным кодом Ruby (или большинство из них был Ruby) на GitHub, которые при проверке с помощью инструмента анализа кода, такого как Rubocop , создают много нарушений . Теперь большинство этих нарушений включают использование двойных кавычек вместо одинарных кавычек (если не интерполяция), не …

14
Насколько важно очищать чужой код, когда сталкивается с жестким сроком? [закрыто]
(Я говорю о коде HTML / CSS (не языках программирования), но я думаю, что мы также сталкиваемся с той же проблемой, что и программисты.) Я старший дизайнер в команде, и мне часто приходится пересматривать результаты работы моих юниоров в сжатые сроки. Я столкнулся с 2 проблемами: Их стиль кодирования немного …

8
При использовании метода цепочки я повторно использую объект или создаю его?
При использовании метода цепочки, как: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); может быть два подхода: Повторно используйте тот же объект, например так: public Car PaintedIn(Color color) { this.Color = color; return this; } Создавайте новый объект типа Carна каждом шаге, например так: public Car PaintedIn(Color color) { var car = new …

8
Каков принятый стиль использования ключевого слова this в Java?
Я пришел из таких языков, как Python или Javascript (и других, которые менее объектно-ориентированы), и я пытаюсь улучшить свои рабочие знания Java, которые я знаю только поверхностно. Считается ли плохой практикой всегда добавлять thisк текущим атрибутам экземпляра? Мне кажется более естественным писать ... private String foo; public void printFoo() { …

15
Должен ли я продолжать заниматься программированием самостоятельно или научиться профессионально заниматься кодированием? [закрыто]
В последнее время я получаю профессиональную работу, общаюсь с другими программистами и заводлю друзей в индустрии. Единственное, я на 100% самоучка. Это заставило мой стиль чрезвычайно отклоняться от стиля тех, кто должным образом обучен. Это методы и организация моего кода, которые отличаются. Это смесь нескольких вещей, которые я делаю. Я …

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