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

Вихідний код - це будь-яка колекція комп'ютерних інструкцій (можливо, із коментарями), написана з використанням якоїсь читаної людиною комп'ютерної мови, як правило, як тексту.

10
Чому нам потрібно стільки класів з моделей дизайну?
Я молодший розробник серед літніх людей і багато борюся з розумінням їхнього мислення, міркувань. Я читаю дизайн, керований доменом (DDD), і не можу зрозуміти, чому нам потрібно створити стільки класів. Якщо ми дотримуємось цього методу розробки програмного забезпечення, ми закінчуємо 20-30 класами, які можна замінити щонайбільше двома файлами та 3-4 …

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

30
Як зануритися у великі бази коду?
Які інструменти та методи ви використовуєте для вивчення та вивчення невідомої бази коду? Я думаю про такі інструменти, як grep, ctagsодиничні тести, функціональні тести, генератори діаграм класів, графіки викликів, кодові показники на зразок sloccountтощо. Мене зацікавлять ваші враження, помічники, якими ви користувались чи писали самі, та розмір бази коду, з …


6
Чому деякі програми С записуються в один величезний вихідний файл?
Наприклад, у минулого інструменту SysInternals "FileMon" є драйвер режиму ядра, вихідний код якого повністю знаходиться в одному 4000-рядковому файлі. Те саме для першої коли-небудь написаної програми, що колись написана (~ 2000 LOC).
88 design  c  source-code 

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

29
Чи може моя компанія віддати права ІР на додаток, який я списав годин на інший запуск? [зачинено]
Я стажер медичної компанії (неоплачена), назвемо це компанією А, і я помітив, що вони використовують багато паперової форми для речей, які можна зробити на комп’ютері. Файли Excel для речей, які не повинні бути в Excel. Тож я хотів удосконалити своє програмування і зрозумів, що це найкраща можливість зробити. Я розробив …

5
Як ви ставите ціну на свій вихідний код? [зачинено]
Мене попросили продати вихідний код (разом з існуючими користувачами) невеликого утилітного додатку, який я створив років тому. Я досліджував, як вказати ціну на вихідний код, але поки що не знайшов хорошого рішення. Я шукав мережу, але не знайшов нічого корисного. Потім я натрапив на декількох інших, які також продали свій …

10
Коли код "спадщина"? [зачинено]
Ми все це зробили, ми позначили якийсь код (часто речі, які ми успадкували) як "спадщину"? Але він все ще використовується у виробничих системах - так це справді спадщина? І що робить це спадщиною? Чи слід ухилятися від цього необґрунтованого маркування ідеально функціонуючого коду; де маркування - це чиста переконаність, яка …

6
Чому не існує оглядів коду для проектів з відкритим кодом? [зачинено]
Там є дуже складні проекти з відкритим кодом, і для деяких з них я думаю, що я міг би внести певний внесок, і я хотів би, що міг, але перешкода для входу є занадто високою з єдиної причини: для зміни одного рядка коду на великий проект, ви мусите все це …

4
Назви класів: однини чи множини? [зачинено]
Мені завжди важко обирати форми однини та множини для назв класів: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController А для складених імен це ще складніше: OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository Який підхід ви віддаєте перевагу і чому?

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

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

13
Наскільки безпечно складати фрагмент вихідного коду від випадкового незнайомця? [зачинено]
Припустимо, я переглядаю код, який надсилають претенденти на роботу, щоб підтвердити свою майстерність. Ясна річ, я не хочу запускати виконувані файли, які вони надсилають. Не настільки чітко, я краще не запускатимуть результат компіляції їх коду (просто, наприклад, Java дозволяє приховати виконуваний код у коментарях ). А як скласти їх код? …

16
Хороша ідея помістити номери помилок у коментарі на початку вихідного файлу? [зачинено]
Чи є гарною практикою розміщення номерів помилок у самому файлі у коментарі до заголовка? Коментарі будуть виглядати приблизно так: MODIFIED (MM/DD/YY) abc 01/21/14 - Bug 17452317 - npe in drill across in dashboard edit mode cde 01/17/14 - Bug 2314558 - some other error description Це здається корисним, але чи …

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