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

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

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

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

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

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

11
Чи потрібно виправити наявні дефекти, працюючи над чимось іншим?
Загадка: Під час роботи над новою функцією або виправленням дефекту ви знайдете застарілу проблему в коді. Що тобі слід робити? Виправте це та ризикуйте змінити поведінку коду. Він або до цього часу працював якимось диваком, інакше про дефект не було виявлено або варто нікому часу повідомляти. Ви повинні залишити його …

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

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

6
Чистий код - чи слід змінити буквальний 1 на постійний?
Щоб уникнути магічних чисел, ми часто чуємо, що нам слід дати буквально значущу назву. Як от: //THIS CODE COMES FROM THE CLEAN CODE BOOK for (int j = 0; j < 34; j++) { s += (t[j] * 4) / 5; } -------------------- Change to -------------------- int realDaysPerIdealDay = 4; …

3
Як написати керований код за допомогою функціонального програмування?
Я щойно почав з функціонального програмування (з JavaScript і Node.js), і з вигляду речей це виглядає так, ніби код, який я пишу, перетворився б на одне пекло кодової бази для управління, порівняно з мовами програмування, які мають своєрідна об'єктно-орієнтована парадигма. З OOP я знайомий з практикою, яка б гарантувала, що …

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

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

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

2
Що означає дядько Боб під «іменниковою фразою іменами»?
Я читаю Чистий код дядька Боба. Оскільки я не є носієм англійської мови, я не міг зрозуміти таке твердження: Класи і об'єкти повинні мати іменник або словосполучення імена , як Customer, WikiPage, Accountі AddressParser. Уникайте таких слів , як Manager, Processor, Dataабо Infoв ім'я класу. Ім'я класу не повинно бути …

5
Отримання ВСІХ розробників робити огляди коду
Я розробник програмного забезпечення в команді розробників 7-8. Ми перевіряємо код вже досить давно, і якість коду з часом покращувалася. Однак я нещодавно помітив, що деякі розробники просять більше оглядів коду, ніж інші. Боюся, це через їх гнучко ставлення. На мою думку, це не так, як слід робити перевірку коду: …

2
Чи реалістична складність NPath понад шістнадцять октиліонів? Або я зламав інструмент?
Я щойно виміряв великий фрагмент коду PHP (1153 рядки) за допомогою PHPMD ( http://phpmd.org/ ), і це говорить мені, що код має складність NPath 16244818757303403077832757824. Це схоже на моторошно велику кількість, що говорить про те, що, можливо, PHPMD якимось чином зламався. Чи навіть можливо, що фрагмент коду, написаний людьми, має …
13 php  code-quality 

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