나는 C#에서 개인 메서드 및 개인 정적 메서드의 이름을 짓는 가장 영리한 방법을 알아 내려고하고 있습니다. 배경 : 개인 회원을위한 모범 사례는 밑줄 접두사 + 낙타 사례입니다. 당신은 나와 함께 주장 할 수는 있지만이 컨벤션을 따르는 하드 코어 전문가들의 코드를 충분히 보았습니다. 숙련 된 업계 표준입니다. 파스칼 케이스는 공용 메소드의 업계 표준입니다
인터페이스를 쉽게 식별 할 수있는 것처럼 클래스가 추상적이고 직접 인스턴스화 될 수 없다는 것을 한눈에 알 수있는 것이 유용 할 것 같습니다. 제 질문은 왜 "AFourLeggedAnimal : IAnimal"이 (가) 붙잡 았지 않습니까? 예를 들어 "Four class Animal"대신에 "4 개의 다리가 달린 동물"로 혼란을 일으킬 수 있다는 혼란이
저는 풍부한 도메인 모델을 가지고있는 프로젝트에 참여하고 있습니다. 일부 수업에는 다른 유형의 컬렉션이 있고 다른 유형에는 '소유자'를 나타내는 속성이 있습니다. public class Product
{
private IList<ProductPrice> _prices = new List<ProductPrice>();
public voi
프로젝트에서 데이터 액세스를 처리하기 위해 LINQ To SQL을 사용하고 있습니다. 동일한 테이블 (예 : CustomerUserId, TechnicianUserId)에 테이블의 외래 키가 여러 개있는 경우 ApplicationUser 및 ApplicationUser1과 같은 속성 이름을 생성합니다. 코드 생성기를 조정하여 이름을 읽기 쉽게 만드는 방법이
x32 및 x64 플랫폼을 모두 지원하는 C++ 정적 라이브러리가 있습니다. 제 질문은 : .lib 파일의 이름을 플랫폼에 따라 다르게해야합니까? 즉 MyLib32.lib는 MyLib64.lib 인텔 수학 라이브러리와 TBB 대를 사용하여이 폴더 이름 대신이 라이브러리를 구분하는 처리합니다. 즉 X32 \ Math.lib 더 좋은 방법은 다른에 비해 거기에
대부분의 언어는 밑줄 (파이썬, C 등) 또는 낙타 - 케이싱 (자바)으로 이름의 다른 단어를 구분하는 지침을 제공합니다. 그러나 문제는 이름을 분리 된 것으로 간주 할 때입니다. 옵션은 다음과 같습니다. 1) 영문 사전과 별도의 단어가 나오는 모든 인스턴스에서 수행하십시오. 2) 몇 가지 직감을 사용하여이를 수행 할시기와 수행하지 않을시기를 결정하십시오.
특정 서버를 개발합니다. 지금까지 두 버전을 동시에 설치할 수 없었습니다. 이제 버전을 변경하려고합니다. 문제는 서버 구성 요소에 버전 번호를 추가했는지 여부입니다. 서버에는 3 개의 exes 및 5 개의 dll (일부 COM, 일부 기본 VC++)이 있습니다. 이름의 일부 또는 모두에 버전 (Serv71.exe, module71.dll)이 있어야합니까?
NHibernate를 활용하고 DDD 개념을 도입하려는 WebForms 솔루션의 적절한 프로젝트 구조로 무엇을 추천합니까? 내 도메인 객체 내 매핑 파일 Sample.Repositories을 포함 - - 루트 네임 스페이스 및 솔루션 이름을 가정 는 Sample.Domain이 샘플 내 저장소와 NHibernate에 연결 설정 파일 샘플을 포함 .Busine
저는 C# 라이브러리를 만들고 공용 클래스의 대부분을 그들이 사용하는 프로토콜 (TCP, UDP 등)으로 접두사로 사용할 예정이며 약간의 딜레마가 발생했습니다. TCPXxxx 또는 TcpXxxx일까요? .NET 프레임 워크 (IPAddress 대 TcpClient)에는 표준이없는 것 같습니다. 라이브러리 작업시 선호하는 것 : TCPXxxx 또는 TcpXx