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

**НЕ ВИКОРИСТОВУВАТИ! Цей тег посилається на суперечливу тему і тому більше не є темою. ** Питання, що відповідають стилю та умовам кодування.

5
Що таке "безточковий" стиль (у функціональному програмуванні)?
Фраза, яку я нещодавно помітив, - це поняття стилю "без точки" ... По-перше, було це питання, а також це . Потім я виявив, що тут вони згадують: "Ще однією темою, яку, можливо, варто обговорити, є неприязнь авторів до стилю" без точки ". Що таке "безточковий" стиль? Хтось може дати коротке …

11
Будь-яка причина для очищення невикористаного імпорту на Java, окрім зменшення безладу?
Чи є якісь вагомі причини уникати невикористаних заяв про імпорт на Java? Як я розумію, вони є для компілятора, тому багато невикористаного імпорту не матимуть ніякого впливу на компільований код. Це просто для зменшення безладу та уникнення називання конфліктів вниз? (Я запитую, тому що Eclipse попереджає про невикористаний імпорт, що …

8
Відступ #defines
Я знаю, що #defines і т.д. зазвичай ніколи не відступають. Чому? Я зараз працюю над деяким кодом, який містить жахливу суміш #defines, #ifdefs, #elses, #endifs тощо. Все це часто змішується з нормальним кодом C. Невідступ #defines робить їх важкими для читання. І суміш відступного коду з невідступними #defines - це …

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

13
Простий спосіб створити матрицю випадкових чисел
Я намагаюся створити матрицю випадкових чисел, але моє рішення занадто довге і виглядає негарно random_matrix = [[random.random() for e in range(2)] for e in range(3)] це виглядає нормально, але в моїй реалізації це так weights_h = [[random.random() for e in range(len(inputs[0]))] for e in range(hiden_neurons)] що надзвичайно нечитабельно і не …

13
Чи існує стандартна умова іменування елементів XML? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконалюйте це питання Чи існує якийсь стандарт, фактично чи інший, для XML-документів? Наприклад, який "найкращий" спосіб написати тег? …

30
Чи я аморальний за те, що використовую ім'я змінної, яке відрізняється від свого типу лише в регістрі?
Наприклад, візьмемо цей фрагмент коду: var person = new Person(); або для вас Pythonistas: person = Person() Мені постійно говорять, як це погано, але я ще не бачив прикладу аморальності цих двох рядків коду. Для мене людина - це Особа, і намагатися дати їй інше ім’я - марна трата часу. …

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

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

9
Який виграш від оголошення методу статичним
Нещодавно я переглядав свої попередження в Eclipse і стикався з цим: Це дасть попередження компілятору, якщо метод може бути оголошений статичним. [редагувати] Точна цитата в довідці Eclipse, з акцентом на приватному та остаточному: Якщо увімкнено, компілятор видасть помилку або попередження для методів, які є приватними або остаточними та стосуються лише …

10
Стиль JavaScript для додаткових зворотних викликів
У мене є деякі функції, які періодично (не завжди) отримуватимуть зворотний дзвінок і запускають його. Чи перевірка, чи визначено зворотний виклик / функцію, є хорошим стилем чи є кращий спосіб? Приклад: function save (callback){ .....do stuff...... if(typeof callback !== 'undefined'){ callback(); }; };

8
Пробіл перед закритою косою рисою?
Я часто бачив пробіл перед заключною косою рисою в тегах XML та HTML. Розрив рядка XHTML - це, мабуть, канонічний приклад: <br /> замість: <br/> Простір здається зайвим. Насправді, я вважаю, що це зайве. У чому причина написання цього простору? Я читав, що пробіл вирішує деякі "проблеми зі зворотною сумісністю". …
93 html  xml  xhtml  coding-style 

3
Неявна конверсія проти класу типу
У Scala ми можемо використовувати принаймні два методи для модернізації існуючих або нових типів. Припустимо, ми хочемо висловити, що щось можна кількісно визначити за допомогою Int. Ми можемо визначити наступну рису. Неявне перетворення trait Quantifiable{ def quantify: Int } І тоді ми можемо використовувати неявні перетворення для кількісної оцінки, наприклад, …

10
Найкраща практика: впорядкування публічного / захищеного / приватного в межах визначення класу?
Я починаю новий проект з нуля і хочу, щоб він був чистим / мав хороші стандарти кодування. У якому порядку досвідчені розробники тут люблять викладати речі в класі? В: 1) публічні методи 2) приватні методи 3) державні вари 4) приватні вари Б: 1) державні вари 2) приватні вари 3) публічні …

5
Чи є використання assert () у C ++ поганою практикою?
Я схильний додавати багато тверджень до свого коду С ++, щоб полегшити налагодження, не впливаючи на продуктивність збірки випусків. Зараз assertце чистий макрос С, розроблений без урахування механізмів С ++. C ++, з іншого боку, визначає std::logic_error, що призначено для викиду у випадках, коли в логіці програми є помилка (звідси …

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