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

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

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

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

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

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

4
Чи є загальноприйняті вказівки щодо того, як писати сучасний C?
У мене сильний Java / Groovy фон, і я був призначений до команди, яка підтримує досить велику базу коду С для адміністративного програмного забезпечення. Деякі больові моменти, як, наприклад, робота з кровотоком у базі даних або генерування звітів у форматі PDF та Excel, були екстерналізовані до веб-сервісу Java. Однак, як …
13 c  maintenance 

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

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

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

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

9
Скопійований і вставлений тестовий код: Наскільки це погано?
Моя поточна робота полягає в основному написанні тестового коду GUI для різних додатків, над якими ми працюємо. Однак я вважаю, що я схильний копіювати і вставляти багато коду в тести. Причиною цього є те, що області, які я тестую, мають тенденцію бути досить подібними, що потребують повторення, але не зовсім …

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

4
Як переконати своїх колег у тому, що робити все правильно, це заощадить їм час
Нещодавно я почав у новій компанії, з пригорщею програмістів. Це середня компанія, яка має близько 70 працівників, але ІТ має лише 9-10, а поруч є 3 "програмісти". Однак у цих хлопців дуже обмежений досвід і дуже багато чого роблять. Наприклад, одним із наших проектів є веб-сайт PHP. Більшість кодів зберігається …

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

12
Обслуговуваність булевої логіки - чи потрібно вкладати, якщо потрібні заяви?
Що з них краще для ремонту? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable АБО if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Я вважаю за краще читати і писати друге, але пам'ятаю, читання в кодовому комплекті, що робити такі речі …

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

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