«abstraction» 태그된 질문

Windows가 다른 하드웨어에서도 동일한 API를 사용하는 방법과 같은 하드웨어 추상화 또는 소프트웨어를 통해 사용자 수준 프로그램과 현실이 분리되는 다른 방법과 같은 하드웨어 추상화와 관련하여이 태그를 사용하십시오. 에뮬레이션에 사용해서는 안됩니다.

6
함수형 프로그래밍은 문제와 솔루션 사이의 '표현 간격'을 증가 시킵니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 컴퓨터 언어 (예 : 0110101000110101컴퓨터 언어)는 일반적으로 상위 형태의 추상화로 발전해 왔으므로 일반적으로 문제에 적용될 때 코드를 …

2
DDD-Lite는 의존성 주입을위한 패턴 언어입니까?
나는 7 시 20 분에 DDD-Lite라고 불리는 것을 언급하면서 DDD 프로젝트가 실패한 7 가지 이유에 대해 Greg Young의 이야기를 우연히 발견 했습니다. 요약하면, 그는 기본적으로 DDD를 DDD와 관련된 다른 작업을 수행하지 않고 패턴 언어 (엔터티, 리포지토리, 가치 객체, 서비스 등)로 사용한다고 말합니다. 그는 .Net의 도메인 모델 중 60 % 이상이 …

3
OOP에서 '추상'의 정의에 대해 혼란
OOP에서 '추상화'의 정의를 이해하려고합니다. 나는 몇 가지 주요 정의를 보았습니다. 모두 유효합니까? 그들 중 하나가 잘못 되었습니까? 혼란 스러워요. (나는 내 ​​자신의 말로 정의를 다시 썼다). 정의 1 : 추상화는 실제 세계에서 일부 객체를 가져 와서 프로그래밍 용어로 변환하는 개념입니다. 이러한 생성과 같은 Human클래스를 제공하고 int health, int age, String …

4
두꺼운 모델 대. 비즈니스 로직, 어디에서 차별화를 이끌어 내십니까?
오늘 저는 데이터베이스 매핑 클래스에 메서드를 추가하는 방법과 위치에 대해 조직의 다른 개발자와 열띤 토론을 벌였습니다. 우리는 sqlalchemy데이터베이스 모델에서 기존 코드베이스의 주요 부분은 데이터베이스 테이블에서 파이썬 객체로 거의 기계적으로 변환되는 클래스 이름을 가진 매핑 된 속성 모음에 지나지 않습니다. 논점에서, ORM 사용의 주요 가치는 낮은 수준의 동작과 알고리즘을 매핑 된 …

2
코드의 이해 추상화를 어떻게 처리합니까?
새로운 코드베이스를 볼 때 나는 상향식 접근법에서 시작하는 것을 좋아합니다. 하나의 파일을 이해하고 다음 추상화로 넘어갑니다. 그러나 종종 저수준 추상화가 무엇을하고 있는지 잊어 버리는 경우가 있습니다. 그래서 나는이 시점에서 내가 완전히 이해했던 파일로 돌아가서 다시 배우려고하는 거의 끝없는 루프 안에서 자신을 발견 할 것입니다. 내 머리 속에 서로 연결된 수많은 …

10
다음 단계의 추상화는 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

4
더 높은 프로그래밍 언어의 사용이 증가하면 컴퓨터 아키텍처 지식이있는 프로그래머가 부족해질 수 있습니까?
"고급 프로그래밍 언어"기사의 Wikipedia에서 인용 한 내용 : 고급 프로그래밍 언어는 컴퓨터의 세부 사항을 강력하게 추상화 한 프로그래밍 언어입니다. 저수준 프로그래밍 언어와 비교하여 자연 언어 요소를 사용하거나, 사용하기 쉬우거나, 플랫폼간에 이식성이 더 뛰어납니다. 이러한 언어는 메모리 액세스 모델 및 범위 관리와 같은 CPU 작업의 세부 정보를 숨 깁니다. 즉, 프로그래밍 …


4
손으로 의존성 주입은 구성과 다형성에 대한 더 나은 대안입니까?
먼저, 저는 엔트리 레벨 프로그래머입니다. 사실 저는 여름 내내 최종 캡 스톤 프로젝트로 AS 학위를 마치고 있습니다. 저의 새로운 직업에서, 제가해야 할 프로젝트가 없을 때 (팀을 더 많은 신입 사원으로 채우기 위해 기다리고 있습니다), 기다리는 동안 읽고 배우는 책을 받았습니다 – 일부 교과서, 기타 코드 완성과 같은 것은 아닙니다. 이 …

4
예외를 다시 던지면 추상화가 유출됩니까?
설명서에 특정 유형의 예외가 발생한다는 인터페이스 방법이 있습니다. 해당 메소드의 구현은 예외를 발생시키는 것을 사용합니다. 내부 예외가 발생하고 인터페이스 계약에 의해 선언 된 예외가 발생합니다. 다음은 더 나은 설명을위한 작은 코드 예제입니다. PHP로 작성되었지만 따르기가 매우 쉽습니다. // in the interface /** * @return This method returns a doohickey to …

6
적절한 디자인으로 쉽게 만들 수없는 변화는 무엇입니까?
이것은 다소 모호한 질문이지만 적절한 디자인에 대해 읽을 때 만족스럽지 못한 느낌을 받았습니다. 일반적으로 객체 지향 프로그래밍, 추상화, 팩토링 등을 배우면 디자인의 성배-그리고 그들이 항상 개발 기술을 사용한다고 주장하는 이유는 프로그램을 "쉬운 변경하기"만드는 것입니다. , "유지 가능", "유연성"또는 이러한 생산적인 사운드 개념을 표현하는데 사용되는 동의어 중 하나. ivar를 비공개로 표시하고 …

4
“조기 추상화”란 무엇입니까?
나는 문구가 arround에 던져지는 것을 들었고 나에게 논쟁은 완전히 미친 소리로 들린다. (여기서 내가 밀짚을 치고 있다면 미안하지만 내 의도는 아니다) 일반적인 경우가 무엇인지 알기 전에 추상화를 생성하고 싶지 않습니다. 그렇지 않으면 (1) 속하지 않은 추상화에 포함하거나 (2) 중요한 것을 생략 할 수 있습니다. (1) 나에게 이것은 프로그래머가 실용적이지 않은 …

4
페이지 자체에서 데이터베이스 쿼리를 추상화해야합니까?
PHP로 페이지 생성을 작성할 때 데이터베이스 쿼리로 가득 찬 파일 세트를 작성하는 경우가 종종 있습니다. 예를 들어, 다음과 같이 페이지에 표시하기 위해 데이터베이스에서 직접 게시물에 대한 일부 데이터를 가져 오는 쿼리가있을 수 있습니다. $statement = $db->prepare('SELECT * FROM posts WHERE id=:id'); $statement->bindValue(':id', $id, PDO::PARAM_INT); $statement->execute(); $post = $statement->fetch(PDO::FETCH_ASSOC); $content = …

5
코드를 확장하기 어려운 추상화가 너무 많음
코드베이스에서 추상화가 너무 많거나 적어도 처리하는 데 문제가 있습니다. 코드베이스의 대부분의 메소드는 코드베이스의 최상위 A를 취하도록 추상화되었지만이 상위의 하위 B에는 이러한 메소드 중 일부의 논리에 영향을주는 새로운 속성이 있습니다. 문제는 입력이 A로 추상화되고 A 에이 속성이 없기 때문에 해당 속성에서 해당 속성을 확인할 수 없다는 것입니다. B를 다르게 처리하는 새로운 …

3
메소드 매개 변수 유형, 리턴 유형 및 특성 유형의 구체성에 대한 규칙
얼마 전에 메소드 매개 변수 유형, 리턴 유형 및 특성 유형의 구체성에 대한 일종의 경험 법칙을 읽었지만 기억하지는 않습니다. 반환 유형을 최대한 구체적으로 유지하고 매개 변수 유형을 최대한 추상적으로 유지하거나 그 반대로 유지하는 것에 대해 설명했습니다. 그것이 실제로 좋은 조언인지 나쁜 조언인지 모르겠습니다. 그러면 자신의 생각이 있다면 의견을 말하십시오. 건배.

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