Запитання з тегом «code-quality»

Запитання щодо найкращих практик написання високоякісного коду.

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

16
Чи варто жертвувати читабельністю коду тим, наскільки ефективний код? [зачинено]
Чи варто жертвувати читабельністю коду тим, наскільки ефективний код? наприклад, 3 рядки коду в 1 рядок. Я читав у Code Craft Піта Гудліффа, що читабельність є ключовою. Ваші думки?

5
У який момент / діапазон файл коду завеликий?
Я знаходжу безліч файлів з 2-3k рядків, і мені не дуже здається, що вони повинні бути такими великими. Які хороші критерії об'єктивно називати файл вихідного коду "занадто великим"? Чи існує така річ, як максимальна кількість рядків, у яких має бути файл вихідного коду?

14
Виправити помилки чи чекати, коли клієнт їх знайде?
Чи інші люди виправляють помилки, коли їх бачать, чи чекають, поки не відбудеться збої / втрата даних / люди вмирають, перш ніж виправити це? Приклад 1 Customer customer = null; ... customer.Save(); Код явно невірний, і навколо цього немає способу - він викликає метод на нульовій посиланні. Це не відбувається …
35 code-quality  bug 

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

7
Чи варто використовувати бібліотеку, коли ви можете виконати завдання без неї? [зачинено]
Я перебуваю в ситуації, коли я можу використовувати плагін з відкритим кодом JavaScript для виконання завдання. Але коли я спробував це використати, я виявив, що мені потрібно переробити багато речей того, що я вже зробив, і це додає проекту певну складність, на мою скромну думку. Тоді як я можу досягти …

10
Передача змінної члена як параметр методу
У проекті я знайшов такий код: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; Як переконати своїх товаришів по …


9
Які недоліки написання коду перед тестуванням одиничних тестів?
Я завжди бачив рекомендацію, що спершу слід писати одиничні тести, а потім починати писати код. Але я відчуваю, що йти іншим шляхом набагато зручніше (для мене) - написати код, а потім одиничні тести, тому що я відчуваю, що після написання фактичного коду у нас набагато більше ясності. Якщо я напишу …

17
Які корисні показники для вихідного коду? [зачинено]
Які корисні показники для отримання вихідного коду? Як такі показники, як, наприклад, рядки (виконувані?), Коду чи цикломатичної складності можуть допомогти у забезпеченні якості чи як вони взагалі корисні для процесу розробки програмного забезпечення?

12
Чи перегляд коду є хорошою практикою?
Коли компанія, в якій я працюю, найняла нових менеджерів, вони пропонували нам переглянути чийсь код на кожній зустрічі. У нас зустрічі проводяться кожні два тижні, тому кожен раз, коли один із розробників мав показувати його / її код на проекторі, а інші збиралися обговорювати його. Я думав, що це було …

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

13
Як Ви визначаєте якість коду потенційного роботодавця, перш ніж зайняти посаду? [зачинено]
З мого досвіду, перш ніж почати працювати в компанії, у вас немає можливості подивитися на кодову базу (я запитував, а з міркувань конфіденційності всі завжди говорили "ні", я вважаю, що це справедливо), тому під час інтерв'ю ви вважаєте, що це найважливіші запитання, які слід задати, щоб дізнатися, в якому стані …

5
Чи вважається Pythonic кількома класами, визначеними в одному файлі?
Уперше працюючи з python, я виявив, що я закінчую записом декількох класів у один і той же файл, що протистоїть іншим мовам, таким як Java, який використовує один файл у класі. Зазвичай ці класи складаються з 1 абстрактного базового класу з 1-2 конкретними реалізаціями, використання яких незначно відрізняється. Я опублікував …

11
Які фактори повинні впливати на те, як я визначаю, коли відмовитись від невеликого проекту з другом? [зачинено]
Я опинився у важкому місці, як пізно. Працював над грою з приятелем програмування вже майже 8 місяців. Ми обидва починали як початківці програмування близько серпня минулого року, він є студентом другого курсу, я - технік з інформаційних технологій в галузі торгівлі і є програмістом-самоучкою з безліччю книг та онлайн-підписок. Проблема, …

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