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

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

13
Чи слід уникати мовних особливостей, які має C ++, але Java не має?
Припустимо, я обмежуюсь використовувати C ++ навколишнім середовищем у проекті. Чи добре запобігати використанню деяких мовних функцій, які мають C ++, але у Java немає (наприклад, багаторазове успадкування, перевантаження оператора)? Я думаю, що причини: Оскільки Java є новішою, ніж C ++, якщо Java не забезпечує функцію, яка має C ++, …
110 java  c++  code-quality 

14
У який момент стислість вже не є чеснотою?
Нещодавнє виправлення помилок вимагало від мене перегляду коду, написаного іншими членами команди, де я знайшов це (це C #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; Тепер, якщо є вагома причина для всіх цих ролей, це все ще здається …

30
Який самий абсурдний міф щодо проблем програмування?
Інакше кажучи ... З яким найпоширенішим і найчарішим нерозумінням щодо програмування ви стикалися? Які поширені та давні міфи / хибні уявлення вам не важко програмістам розвіяти / виправити . Будь ласка, поясніть, чому це міф.

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

13
Як боротися з «майже хорошим» кодом молодшого розробника? [зачинено]
У мене виникло питання щодо управління командою. Зараз я маю справу з молодшим розробником, який працює віддалено від фабрики кодування. Хлопець відкритий до критики і готовий вчитися, але у мене виникли сумніви, наскільки мені слід штовхати якісь речі. Зараз, коли щось прямо і очевидно є порушенням належних практик: як порушення …

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

20
Наскільки важливо зменшити кількість рядків у коді?
Я розробник програмного забезпечення, який працює на J2SE (core java). Часто під час огляду коду нас просять зменшити кількість рядків у нашому коді. Йдеться не про видалення надлишкового коду, це про дотримання стилю, який зосереджений на тому, щоб робити ті самі речі з меншою кількістю рядків у коді, тоді як …

15
Чому DRY важливий?
Досить просто, чому я хотів би написати код, який працює для всіх випадків і масштабованих даних, коли все, що мені потрібно зробити, це повторити той самий процес кілька разів з кількома незначними налаштуваннями? Мені навряд чи доведеться скоро редагувати це знову. Це схоже на набагато менше роботи, аби просто піти …
81 code-quality  dry 

9
Як величезні бібліотеки з відкритим кодом підтримуються, маючи код, далекий від практики "чистого коду"?
Я все ще недосвідчений писати високоякісний код, тому я читаю книги, що стосуються такої проблеми, як « Чистий код » Роберта К. Мартіна, і постійно перевіряю код відомих бібліотек, щоб покращити свою майстерність. Хоча багато бібліотек з відкритим кодом підтримуються роками, а це означає, що малоймовірно, що вони не на …

6
Чи всі магічні числа створені однаковими?
У недавньому проекті мені потрібно було перетворити з байтів на кілобайт кібібайт . Код був досить простим: var kBval = byteVal / 1024; Після написання цього запитання я отримав решту функції, яка працювала і продовжувала роботу. Але згодом я почав замислюватися, чи щойно я вклав у свій код чарівне число …

13
Який найефективніший спосіб перевірити код? [зачинено]
Я ніколи не знаходив ідеального способу перевірки коду, але часто мої клієнти вимагають їх. Здається, кожен клієнт робить їх по-різному, і я ніколи не відчував себе задоволеним ні в одному з них. Що було найефективнішим для вас для перевірки коду? Наприклад: Чи одна людина вважається воротарем якості та переглядає код, …

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

12
Запобігати складанню застарілого коду після досягнення граничного терміну [закрито]
У моєму колективі ми чистили багато старих речей у великому монолітному проекті (цілі класи, методи тощо). Під час виконання завдань з прибирання мені було цікаво, чи є якась анотація чи більш бібліотека, ніж звичайна @Deprecated. Це @FancyDeprecatedповинно запобігти успішному складання проекту, якщо ви не очистили старий невикористаний код після того, …

11
Як я можу оцінити суму технічної заборгованості, яка існує в проекті?
Хтось знає, чи є якийсь інструмент, щоб поставити число на технічну заборгованість кодової бази, як своєрідну метрику коду? Якщо ні, чи хтось знає алгоритм чи набір евристики для нього? Якщо жодна з цих речей поки що не існує, мені були б цікаві ідеї, як почати таке. Тобто, як можна кількісно …

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

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