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

Діяльність, яка відбувається після розгортання програмної системи. Сюди входить внесення змін до випущених систем, навчання, експлуатація та перехід на підтримуючі організації.

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

5
Як вирішити цю, на жаль, негіпотетичну ситуацію з кінцевими споживачами?
Я працюю в середній компанії, але з дуже невеликою інформаційною силою. Минулого року (2011 р.) Я написав заявку, яка користується великою популярністю у великої групи кінцевих користувачів. Ми закінчилися в кінці минулого року, і деяка функціональність (я буду називати funcA відтепер) не була додана в програму, яку хотіли в самому …

13
Коли допустимо НЕ виправляти зламані вікна?
Що стосується зламаних вікон , чи є час, коли рефакторинг краще залишити для майбутньої діяльності? Наприклад, якщо проект для додавання деяких нових функцій до існуючої внутрішньої системи призначений команді, яка до цього часу не працювала з системою, і їй надається коротка часова шкала, з якою працювати - чи це коли-небудь …

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

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

7
Чи існує протилежне значення терміну "Backporting"?
Як я розумію, термін "Backporting" використовується для опису виправлення, яке застосовується у майбутній версії, яка також переноситься на попередню версію. Визначення Вікіпедії таке: Бекпортування - це дія прийняти певну модифікацію програмного забезпечення (виправлення) та застосувати її до більш старої версії програмного забезпечення, ніж вона була створена спочатку. Він є частиною …

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

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

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

7
Як полегшити підтримку коду, керованого подіями?
Під час використання компонентів, що базуються на подіях, я часто відчуваю деякий біль на етапі обслуговування. Оскільки виконаний код весь розділений навколо, може бути досить важко зрозуміти, яка буде вся частина коду, яка буде задіяна під час виконання. Це може призвести до тонких і важких проблем налагодження, коли хтось додає …

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

5
оператор переключення - обробка випадку за замовчуванням, коли його неможливо досягти
Якщо я використовую оператор перемикання для обробки значень із enum (який належить моєму класу), і у мене є справа за кожним можливим значенням - чи варто додати код для обробки випадку "за замовчуванням"? enum MyEnum { MyFoo, MyBar, MyBat } MyEnum myEnum = GetMyEnum(); switch (myEnum) { case MyFoo: DoFoo(); …

5
Чи слід оновлювати старіший код, щоб використовувати новіші мовні конструкції, чи слід дотримуватися застарілі конструкції?
Я хочу внести деякі вдосконалення в якийсь ще функціональний код, який був написаний давно, до того, як мова програмування, в яку він пишеться, зростала в особливостях. Теоретично весь проект використовує сучасну версію мови; однак цей конкретний модуль (а насправді багато інших модулів) все ще пишеться на старшому діалекті. Повинен я: …

3
Стратегія розгалуження Git для довгого запуску невипущеного коду
У нашої команди, окрім окремих одиниць роботи (Історії), ми маємо довші теми роботи (билини). Кілька історій складають епос. Традиційно у нас були спеціалізовані гілки для кожної історії, і ми об'єднували їх безпосередньо для освоєння, коли вони проходять QA. Однак ми хотіли б почати стримувати випуск завершених історій в епосі, поки …

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

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