«legacy» 태그된 질문

레거시 언어, 코드 또는 응용 프로그램에 대한 질문

4
부패 방지 계층이란 무엇이며 어떻게 사용됩니까?
반부패 계층이 실제로 무엇을 의미하는지 알아 내려고 노력 중입니다. 레거시 코드 또는 잘못된 API를 전환 / 해결하는 방법이라는 것을 알고 있습니다. 내가 이해하지 못하는 것은 작동 방식과 원하지 않는 층과 깨끗하게 분리되는 것입니다. 몇 가지 검색을 수행했지만 간단한 예나 설명을 찾을 수 없으므로이를 이해하고 간단한 예를 통해 설명 할 수있는 …


11
레거시 코드를 넘겨주는 모범 사례
몇 달 안에 한 동료가 새로운 프로젝트로 넘어갈 것이며 그의 프로젝트 중 하나를 물려받을 것입니다. 준비하기 위해 이미 Michael Feathers의 효과적인 레거시 코드 작업을 명령했습니다 . 그러나이 책과 지금까지 찾은 레거시 코드에 대한 대부분의 질문은 코드를 그대로 상속하는 경우와 관련이 있습니다. 그러나이 경우 실제로 원래 개발자에게 액세스 할 수 있으며 …

10
코드는 "레거시"는 언제입니까? [닫은]
우리는 모두 그것을 해왔으며, 일부 코드 (종종 우리가 상속 한 것들)를 "레거시"라고 라벨링 했습니까? 그러나 여전히 프로덕션 시스템에서 사용되므로 실제로 레거시입니까? 그리고 무엇이 레거시입니까? 완벽하게 작동하는이 코드의 부주의 한 라벨링을 피해야할까요? 라벨링이 새로운 편의를 통해 최고 경영진을 행복하고 행복하게 해줄 수있는 순수한 편의성이란 무엇입니까? 답변 요약 답을 살펴보면 네 가지 …

14
"숨겨진 IT ..."금지 또는 제어 임시 소프트웨어 응용 프로그램을 작성하고 유지해야하는 사람은 누구입니까?
대기업은 대개 직원과 돈이 부족하여 직원이 원하는 모든 프로그램을 작성 (시간 절약 및 프로세스 최적화) 할 수 없다는 문제가 있습니다. 그런 다음 숨겨진 프로그램은 (적어도 일부) 코딩 경험이있는 사람들 (또는 저렴한 학생 / 인턴)에 의해 만들어 질 것입니다. 경우에 따라 이러한 응용 프로그램의 중요성이 높아지고 한 사용자에서 전체 부서로 확산됩니다. …

5
전담 유지 보수 작업이 프로그래머의 경력을 방해합니까? [닫은]
지난 3 년 동안의 대부분의 작업은 다시 판매하기 전에 패치 작업이 필요하거나 가끔씩 개조해야하는 레거시 시스템을 유지 관리하는 작업이었습니다. 전담 유지 보수 프로그래머가 많은 프로젝트와 제한된 개발자를 보유한 회사에서해야 할 중요한 역할을 이해합니다. 그러나 나는 현재의 경력 진행 상황을 판단하고 동료들을 바라 봅니다. 계약자 및 기업 개발자 모두; 내가 만졌지만 …

8
오래된 기술로 개발하면 어떤 이점이 있습니까? [닫은]
작은 배경 : Windows XP를 사용하고 VB6 / VB.Net에서 Winforms를 코딩하고 VB.Net에서 일부 WebForms (95 % 유지 관리 코드)를 코딩하는 대기업에서 일하고 있습니다. 하나의 4 : 3 19 "화면이 있습니다. 최신 버전의 Windows는 곧 나오지 않을 것이며 그 소리에 의한 그린 필드 작업도 아닙니다! 회사에 입사했을 때 나는 이것에 대해 …
28 skills  legacy 

5
사람들이 유니 코드가 아닌 일본어 전용 인코딩을 사용하게하는 문제는 무엇입니까?
직장에서 Shift-JIS 및 기타 인코딩으로 많은 일본어 텍스트 파일을 발견했습니다. 모든 컴퓨터 사용자에게 여러 가지 모모 베이크 (판독 불가 문자) 문제가 발생합니다. 유니 코드는 모든 언어에 대해 단일 문자 집합을 정의하여 이러한 종류의 문제를 해결하기위한 것이며 UTF-8 직렬화는 인터넷에서 사용하는 것이 좋습니다. 그렇다면 왜 모두가 일본어 전용 인코딩에서 UTF-8로 전환하지 …

4
자동화 된 테스트로 레거시 코드를 개선하는 모범 사례
비교적 크고 오래된 코드 기반에서 이미 정의 된 인터페이스 (C ++ 헤더 파일 집합)를 다시 구현하는 작업을 수행하려고합니다. 이 작업을 수행하기 전에 가능한 한 완전한 테스트 적용 범위를 갖기를 원하므로 재 구현 오류를 최대한 빠르고 쉽게 감지 할 수 있습니다. 문제는 이미 존재하는 코드베이스가 (매우) 큰 클래스와 함수, 높은 수준의 …
22 testing  legacy 

6
단위 테스트를 추가하는 것이 잘 알려진 레거시 코드에 적합합니까?
TDD 의미에서 단위 테스트 에 대해 이야기하고 있습니다. (자동화 된 "통합"또는 테스트라고하는 것은 아닙니다.) 테스트가없는 (C ++) 코드와 같은 레거시 코드 (Michael Feathers의 레거시 코드로 효과적으로 작업하기 참조 ) 또한 레거시 코드는 다음과 같습니다. 지난 10-5 년 동안 우리 팀이 협력해온 코드이므로 변경해야 할 사항을 어디에 두어야하는지에 대한 좋은 아이디어가 …
21 c++  tdd  legacy  unit-testing 

7
대규모 포트란 기반의 크 런칭 코드베이스를 어떻게 현대화 할 수 있습니까?
학계의 친구가 조언을 구했습니다 (저는 C # 비즈니스 응용 프로그램 개발자입니다). 그는 의료 영상 분야에서 Fortran에 작성한 레거시 코드베이스를 가지고 있습니다. 벡터를 사용하여 엄청난 수의 크 런칭을 수행합니다. 그는 클러스터 (30ish cores)를 사용하고 있으며 500ish GPUS가 포함 된 단일 워크 스테이션으로 이동했습니다. 그러나 코드베이스로 다음에 갈 곳은 다음과 같습니다. 다른 …
21 math  legacy  fortran 

6
끔찍하게 디자인 된 데이터베이스 위에 좋은 코드를 작성할 희망이 있습니까?
여기 내 처지가 있습니다. 최근에 상속받은 여러 프로그램 중 하나는 백엔드에 끔찍한 데이터베이스로 구축되었습니다. 존경받는 제작자는 분명히 관계 개념을 이해하지 못했습니다. 고유 한 클라이언트 ID로 이름이 지정된 각각의 모든 클라이언트에 대한 테이블입니다. 암호로 명명 된 필드 82 개. 코드는 모두 수십 개의 연결된 인라인 SQL 문으로 절차 적입니다. 동일한 데이터베이스에서 …

5
에이다가 정말 사라 졌어요?
사람들이 여전히 Ada를 사용합니까? (대부분 국방부에서 사용 되었습니다) 모든 응용 프로그램이 Ada "레거시"로 작성 되었습니까? 에이다 지식은 여전히 ​​판매하고 있습니까
17 legacy  ada 

4
ASP.net 또는 ASP.net MVC에 대한 클래식 ASP
우리는 클래식 ASP로 개발 된 웹 애플리케이션을 보유하고 있으며 5 년에 걸쳐 현재의 형태로 100 페이지, 거대한 데이터베이스 및 하루에 10 페이지 이상을 처리하는 10000 명 이상의 활성 사용자가있는 현재 형태로 진화했습니다. 이제 최신 버전의 .net으로 업그레이드하려고했습니다. 처음에는 전체 앱을 다시 작성하려고 생각했지만 시나리오를 분석 한 후 실행 가능한 옵션이 …

9
종합적으로 : 레거시 시스템을 어떻게 유지할 것인가? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.