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

Читання вимірює, наскільки простий код читати та розуміти.

3
Чи повинен вихідний код, випущений під GPL, читати людиною?
У відповідь на інше запитання , плакат запропонував, що в рамках GPL: ... вам потрібно надати людський читабельний [код], а не версію пропущеного пробілу ... Читання може здатися мені суб'єктивним і навряд чи вимагатиме прямої програми GPL. Є це?

7
Як я можу керувати дуже великим набором правил і магічних чисел у своїй програмі?
Я дещо новачок у програмуванні (я інженер-механік по торгівлі), і я розробляю невелику програму під час простою, яка генерує (солідні) частини, засновані на вкладах різних людей з усіх заводів. На основі лише кількох входів (точніше 6) мені потрібно зробити сотні викликів API, які можуть приймати до десятка параметрів кожен; усі …

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

4
Чому JSX хороший, коли JSP-сценарії погані?
React.js надає JSX як XHTML-синтаксис для побудови дерева компонентів та елементів. JSX компілюється в Javascript, і замість надання циклів або умовних умов у власній JSX, ви використовуєте Javascript безпосередньо: <ul> {list.map((item) => <li>{item}</li> )} </ul> Я ще не зміг пояснити, чому це вважається хорошим, якщо аналогічні конструкції вважаються поганими в …

6
Як видалити функцію чи функцію при використанні TDD
У текстах про TDD я часто читаю про "видалити дублювання" або "покращити читабельність" під час кроку рефакторингу. Але що змушує мене видалити невикористану функцію? Наприклад, скажімо, що існує клас Cз методами a()та b(). Зараз я думаю, що було б непогано мати метод, f()який вводиться в життя C. Фактично f()замінює всі …

1
Чому Bootstrap 3 змінює camelCase на тире - чи це легше читати?
Мені цікаво, що мотивує рішення Bootstrap змінити всі назви верблюдів на дефісні імена в v3.0. Я шукав у Google і шукав у кількох книгах, але я можу знайти думки лише так чи інакше - жодних важких даних. Чи є якісь дослідження, які дозволяють припустити, що назви змінних корпусів верблюдів є …

5
Описове іменування проти 80 символьних рядків [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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

4
Один метод з багатьма параметрами проти багатьох методів, які потрібно викликати по порядку
У мене є кілька необроблених даних, для яких мені потрібно зробити багато речей (змістити їх, повернути їх, змінити масштаб уздовж певної осі, повернути до остаточного положення), і я не впевнений, який найкращий спосіб зробити це для підтримки читабельності коду. З одного боку, я можу зробити єдиний метод з багатьма параметрами …
16 java  readability 

7
Що можна зробити для поліпшення читабельності математично орієнтованого коду в C #, Java тощо? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Як і програміст на C, і програміст на C #, одна з речей, що …
16 java  c#  math  readability 

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

6
Нуль як константа?
Нещодавно я натрапив на цю ідіому програмування: const float Zero = 0.0; який потім використовується для порівнянь: if (x > Zero) {..} Хтось може пояснити, чи це насправді ефективніше читання чи технічніше, ніж: if (x > 0.0) {..} ПРИМІТКА. Я можу придумати інші причини, щоб визначити цю константу, я просто …

6
Чи стає С # важче читати?
Коли C # прогресував, багато мовних функцій було додано. Це дійшло до того, що для мене це стає нечитабельним. Як приклад, розглянемо наступний фрагмент коду з коду Caliburn.Micro тут : container = CompositionHost.Initialize( new AggregateCatalog( AssemblySource.Instance. Select(x => new AssemblyCatalog(x)) .OfType<ComposablePartCatalog>() ) ); Тепер це лише невеликий приклад. У мене …
15 c#  readability 

4
Гарне використання пробних фільмів?
Мені завжди доводиться боротися з цим ... намагаючись знайти правильний баланс між спробою / ловом і кодом, що не стає цим нецензурним безладдям вкладок, дужок та винятків, що повертаються назад до стека викликів, як гаряча картопля. Наприклад, у мене є програма, яку я зараз розробляю, яка використовує SQLite. У мене …

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

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