Запитання з тегом «conventions»

10
Чи слід дотримуватися поганого стилю кодування лише для того, щоб дотримуватися встановлених умов на моєму робочому місці?
Я працюю на своїй роботі близько року. Я в основному працюю в інтерфейсі GUI, який використовує методи із серверного сервісу C, але я, як правило, не маю з ними справи, крім повернених значень. Наш графічний інтерфейс побудований досить розумно, враховуючи наші обмеження. Мені було доручено додати функцію до частини командного …

6
Чи краще використовувати assrt або IllegalArgumentException для необхідних параметрів методу?
На Java, що більше рекомендується, і чому? Обидва типи будуть кидати винятки, тому в цьому відношенні поводження з ними однакове. assertтрохи коротше, але я не впевнений, наскільки це важливо. public void doStuff(Object obj) { assert obj != null; ... } проти public void doStuff(Object obj) { if (obj == null) …

5
Чи достатньо, щоб методи розрізняли лише за назвою аргументу (а не за типом)?
Чи достатньо, щоб методи розрізняли лише за назвою аргументу (а не типом) чи краще називати його більш чітко? Так , наприклад T Find<T>(int id)проти T FindById<T>(int id). Чи є якась вагома причина назвати це більш чітко (тобто додавати ById) проти збереження лише імені аргументу? Я можу подумати, коли підписи методів …

4
Чи слід реально використовувати всі великі регістри для своїх констант?
Я насамперед програміст Python, який використовує пілінт для зв’язування вихідного коду. Я в змозі усунути всі попередження, крім одного: Неправильне ім'я для константи. Зміна імені на всі шапки виправляє це, але чи я дійсно повинен це робити? Якщо я це роблю, я вважаю, що мій код виглядає некрасиво, оскільки більшість …


2
Чому конвенція говорить, що назви таблиць БД повинні бути поодинокими, але RESTful ресурси множиною?
Це досить усталене умовлення, що назви таблиць бази даних, принаймні, у SQL, повинні бути єдиними. SELECT * FROM user;Дивіться це питання та обговорення . Також досить усталеною умовою є те, що імена ресурсів RESTful API повинні бути множинними. GET /users/123і POST /usersдивіться цей . У найпростішому API, що підтримує базу …

3
"Держава" чи "статус"? Коли ім'я змінної повинно містити слово "state", а коли ім'я змінної замість цього повинно містити слово "status"? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Читаючи код та дискусії, що стосуються коду, я часто бачу, що слова "стан" та …

3
Чому дерева ростуть вниз?
Чому дерева ростуть вниз в інформатиці? У мене виникає відчуття, що це повертається до принтера, і що програма, що проходить дерево, спочатку надрукує корінь і використовує поняття бездонного стопки паперу, щоб виразити невизначений рівень рекурсії, який може виникнути. Список літератури: Дерева ростуть вниз, маючи коріння вгорі сторінки, а листя внизу …

5
Чи добре протистояти перейменуванню «all-caps» для переліків, щоб спростити їх представлення String?
Кілька разів я бачив, як люди використовують титульні регістри або навіть усі маленькі імена для констант перерахунків, наприклад: enum Color { red, yellow, green; } Це робить роботу з їх формою рядків простим і легким, наприклад, якщо ви хочете це зробити throw new IllegalStateException("Light should not be " + color …
14 java  conventions  enum 

1
Конвенція про іменування проектів з відкритим кодом iOS / OSX
Не завжди, але більшу частину часу ви знайдете проекти з відкритим кодом iOS або Mac OS X з іменами, починаючи з початкових літер імені та прізвища автора. Якби автор проекту був Ніком Лебланком, проект буде читати як NLMyProject. Приклади: RMSwipeTableViewCell від Руна Мадсена, EBCardCollectionViewLayout від Ezequiel Becerra, SDiPhoneVersion Себастьяна Добринку …

6
Умови використання імен JavaScript
Я з Java, я новачок у JavaScript. Я помітив багато методів JavaScript, використовуючи поодинокі імена параметрів символів, наприклад, у наступному прикладі. doSomething(a,b,c) Мені це не подобається, але інший розробник JavaScript переконав мене, що це робиться для зменшення розміру файлу, зазначивши, що файли JavaScript потрібно перенести в браузер. Тоді я виявив, …

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

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

1
Що означає "TILT" у коментарі?
Я читаю " Чистий код " Роберта К. Мартіна, і ця фраза TILTнезрозуміло з'являється в деяких зразках коду. Приклад (до речі, це на Java): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; case ErrorCode.MISSING_ARGUMENT: …

3
Як поводитися з класами з однаковою назвою (різні пакети)
Я та моя команда з науково-дослідної роботи підтримуємо велику кодову базу. Ми розділили свою бізнес-логіку на кілька пакетів. деякі з яких мають класи з однаковими назвами . Як ви здогадаєтесь, імена конфліктують, коли обидва класи посилаються на один і той же файл Java. Наприклад: com.myapp.model (package) - Device (class) - …

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