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

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

19
Я успадкував 200К рядків коду спагетті - що тепер?
Я сподіваюся, що це не надто загальне питання; Я справді міг би скористатися деякими досвідченими порадами. Я нещодавно працевлаштований як єдиний "інженер SW" у досить невеликому магазині вчених, які останні 10-20 років провели спільно обширну базу коду. (Це було написано практично застарілою мовою: G2 - думаю Паскаль з графікою). Сама …

28
Я роблю 90% обслуговування та 10% розробки, це нормально? [зачинено]
Я нещодавно розпочав свою кар’єру як веб-розробник середньої компанії. Як тільки я почав, я отримав завдання розширити існуючий додаток (погано закодований, розроблений декількома програмістами протягом багатьох років, обробляє одні і ті ж завдання по-різному, нульова структура). Тож після того, як я успішно розширив цей додаток із запитуваною функціональністю, вони дали …
368 maintenance 

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

21
Як би ви відреагували, якби хтось сказав, що ваш код - безлад?
Я хороший програміст, або так я думав раніше. Я завжди люблю програмувати. І я хочу дізнатися багато речей про програмування, щоб зробити мене кращим програмістом. Я навчався програмуванню 1 рік, і зараз працюю програмістом майже 2 роки. Отже, коротко, у мене майже 3 роки досвіду програмування. Наша команда складається з …

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

12
Чи є сенс включати "журнал змін" у кожен файл коду, коли ви використовуєте контроль версій?
У мене склалося враження, що система контролю версій усунула необхідність скріплення "журналів змін" скрізь у коді. Я часто бачив постійне використання журналів змін, включаючи великі довгі блоки на початку збережених процедур з великим розділом, заблокованим для змін у файлі та засміченням коду такими речами, як: // 2011-06-14 (John Smith) Change …

7
Написання тестів за існуючим кодом
Припустимо, одна мала порівняно велику програму (скажімо, 900k SLOC у C #), всі коментували / документували ретельно, добре організовано та працювали добре. Вся база коду була написана одним старшим розробником, який більше не працює з компанією. Весь код перевіряється таким, як є, і IoC використовується протягом усього періоду - за …

16
Чи, як правило, створення абсолютно нового програмного забезпечення є основною частиною більшості програм програмування? [зачинено]
Я працюю над розробкою програмного забезпечення вже більше 10 років, і мені світається, що мені рідко вдається створити щось "нове". Я усвідомлюю, що «нове» - це невиразний термін, але я би визначив його як будь-що - від очевидного нового масштабного проекту до нової великої функції в існуючому проекті (скажіть щось, …

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

18
Робота над чужим кодом [закрито]
У мене навряд чи рік досвіду в кодуванні. Після того, як я почав працювати, більшу частину часу я працював над чужим кодом, або додаючи нові функції над існуючими, або змінюючи існуючі функції. Хлопець, який написав фактичний код, більше не працює в моїй компанії. Мені важко зрозуміти його код і виконувати …

18
Як керувати розробником, який має погані навички спілкування
Я керую невеликою командою розробників програми, яка знаходиться в середині її життєвого циклу, у великій фірмі. Це, на жаль, означає, що зазвичай існує розбиття завдань програмування на 30/70 на "іншу технічну роботу". Ця робота включає: Робота з командами DBA / Unix / Network / Loadbalance за різними завданнями Розміщення та …

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

10
Очікування випускників проти реальності [закрито]
Вибираючи те, що ми хочемо вчитися, і робимо свою кар’єру та життя, у всіх нас є певні очікування того, що це буде. Тепер, коли я вже майже десятиліття в цій галузі, я трохи розмірковував над тим, що я думав (ще тоді, коли я вивчав комп’ютерні науки), як буде виглядати робоче …

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

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

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