Запитання з тегом «coding-style»

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

12
Вчити себе, як фізика, стати кращим програмістом [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Мені завжди подобалася фізика, і мені завжди подобалось кодування, тому коли мені надійшла пропозиція про посаду доктора філософії, яка займається …

13
Чи правильно використовувати #define, щоб полегшити введення повторного коду?
Чи є думка про те, чи є використання #define для визначення повних рядків коду для спрощення кодування є хорошою чи поганою практикою програмування? Наприклад, якщо мені потрібно було друкувати купу слів разом, я би роздратований набравши текст << " " << Щоб вставити пробіл між словами в cout оператор. Я …

8
Що в коді визначає "занадто багато запитів до бази даних"?
Це сама дискусія, і деякі мої колеги проводять і думають, що я вийду сюди і подивлюсь, що, якщо є загальний консенсус щодо цього. В основному це зводиться до наступних 2 висновків щодо дзвінків до бази даних: 1. Зробіть один великий дзвінок, щоб отримати все, що може знадобитися для зменшення кількості …

6
Ви пишете заголовки в кодових коментарях? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я переглядав якийсь старий код, який я написав (перший рік в університеті) і помітив, …

4
Оголошення змінних повернення методами c # проти повернення значення безпосередньо
У дебатах щодо змінних повернень деякі члени команди віддають перевагу методу повернення результату безпосередньо абоненту, тоді як інші вважають за краще оголосити змінну повернення, яка потім повертається абоненту (див. Приклади коду нижче) Аргумент останнього полягає в тому, що він дозволяє розробнику, який налагоджує код, знайти повернене значення методу до того, …

7
Які плюси та мінуси мови використовують пробіли та {} 'для позначення обсягу? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Здається, виникає конфлікт з приводу того, чи краще використовувати пробіли чи лексеми, як дужки, …

3
Навіщо використовувати виключення (перевірено)?
Не так давно я почав використовувати Scala замість Java. Частиною процесу "перетворення" між мовами для мене було навчитися використовувати Eithers замість (перевірених) Exceptions. Я кодував цей спосіб деякий час, але останнім часом почав цікавитись, чи справді це кращий шлях. Одним з основних переваг Eitherмає більш Exceptionкраще продуктивність; Exceptionнеобхідно побудувати стек-слід …

2
Створення вкладених функцій з чисто естетичних причин?
Мені завжди було цікаво, що думають інші програмісти про ідею створення чисто естетичних функцій. Скажімо , у мене є функція , яка обробляє шматок даних: Function ProcessBigData. Скажімо , мені потрібно кілька кроків процесу, дійсні тільки для цих даних: Step1, Step2, Step3. Звичайний підхід, який я бачу найбільше у вихідному …

4
Чи слід віддати перевагу властивостям із приватними полями чи без них?
У кодовій базі, в якій я зараз працюю, передбачено використання приватних полів та загальнодоступних властивостей. Наприклад, більшість класів мають таких членів: // Fields private double _foo; private double _bar; private double _baz; // Properties public double Foo { get{ return _foo; } set{ _foo = value; } } public double …
16 c#  coding-style 

6
"A", "an" і "the" у назвах методів та функцій: що ви приймаєте? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я впевнений, що багато хто з нас в той чи інший момент бачили такі …

6
Як я можу просувати та заохочувати високоякісний код?
Я працюю розробником iOS в невеликій аутсорсинговій компанії в команді з 4 чоловік. Ми працюємо над проектом, який розпочався за пару років до того, як я та ще два розробники приєдналися до компанії. До цього проектом в основному займалася одна людина. Коли я почав працювати над проектом, це був повний …

4
Куди помістити додаток Angular у рішення веб-API ASP.NET?
Я запускаю додаток greenfield, і хочу використовувати ASP.NET (4.6) та Angular 2. Для бекенду я створив проект у Visual Studio, і тепер мені цікаво, куди поставити додаток Angular. Мені дуже хочеться використовувати npm та node-інструменти для передніх версій, але врешті-решт він буде розміщений у тому самому екземплярі служби Azure App …

3
Причина розміщення типу функції та назви методу на різних рядках у C
Я щойно розпочав роботу в компанії, і один із коментарів до стилю при моєму першому огляді коду полягав у тому, що тип повернення та назва методу мають бути в різних рядках. Наприклад, це void foo() { } повинно бути це void foo() { } Я завжди використовував перший стиль, і …
16 c  coding-style 

5
Бульне повернення set.add () у, якщо умовне?
Оператор add класу set повертає логічне значення, що є істинним, якщо елемент (який потрібно додати) ще не було, а false - інакше. Пишеться if (set.add(entry)) { //do some more stuff } вважається хорошим стилем з точки зору написання чистого коду? Мені цікаво, оскільки ти робиш дві речі одночасно. 1) додавання …

6
Як дотримуватися кращої практики обмеження кількості 80 символів під час написання вихідного коду?
Отже, як ви знаєте, є найкраща практика приказки Обмежте рядок вихідного коду до 80 символів. Ось 2 посилання: Чому 80 символів є "стандартним" обмеженням для ширини коду? Чи обмеження 80 символів все ще актуальне під час широкоекранних моніторів? І я впевнений, що ви можете штрафувати більше, якщо шукати цю найкращу …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.