앙앙이
4k
2020-01-01 18:04:26 작성 2020-01-01 23:32:39 수정됨
12
850

콩글리쉬는 나의 운명.....


  언어 능력이 딸리다 보니 이름 짓기를 잘 못합니다.

특히 영문 이름의 경우 스트레스인지라 대충 같다 붙입니다.


지금 영어 포기하고 울나라 말로 열심히 API 문서를 작성하고 있는데

아무리 그래도 비스무리 해야 하는데

아래 클래스 이름에 들어간 접미어 "Codec" 이 있는데 이것의 단어 뜻을 찾아 보니 

허걱 압축 어쩌구 저쩌구 설명을 하네요.

이런 이런 ㅠ.ㅠ

이 클래스는 압축과는 아무런 상관이 없습니다.

음 역시 콩글리쉬는 나의 운명이라는 생각이 듭니다.


오키 분들은 SelfExnResServerCodec 라는 이름을 보고 어떤 역활을 하기 위한건지 감이 오시나요? 

-------------


package kr.pe.impl.message.SelfExnRes;

import kr.pe.codda.common.exception.DynamicClassCallException;
import kr.pe.codda.common.message.codec.AbstractMessageDecoder;
import kr.pe.codda.common.message.codec.AbstractMessageEncoder;
import kr.pe.codda.common.protocol.MessageCodecIF;

/**
 * SelfExnRes server codec
 * @author Won Jonghoon
 *
 */
public final class SelfExnResServerCodec implements MessageCodecIF {

	private AbstractMessageEncoder messageEncoder = new SelfExnResEncoder();

	@Override
	public AbstractMessageDecoder getMessageDecoder() throws DynamicClassCallException {
		throw new DynamicClassCallException("the server don't need a message decoder because it is a message[SelfExnRes] that is not sent from client to server");
	}

	@Override
	public AbstractMessageEncoder getMessageEncoder() throws DynamicClassCallException {
		return messageEncoder;
	}
}


0
0
  • 댓글 12

  • 답정너심판자
    1k
    2020-01-01 19:59:55

    안옵니다.

    좋은 이름은 분명히 아닌듯 싶네요.

    1
  • 스텁
    1k
    2020-01-01 20:32:50

    콩글리쉬 보다도..

    줄여쓰지 말고 길더라도 풀 워드를 쓰라고 권장하는것으로 알고 있습니다.


    Codec은 그나마 잘 못쓴 단어인것이라도 알겠는데


    Exn하고 Res는 뭘 줄인 말인지 알길조차....힘드네요.

    2
  • 앙앙이
    4k
    2020-01-01 21:19:01

    답정너심판자님 스텁님 의견 감사합니다.


    좋은 이름은 나 혼자 정하는것이 아니라 우리가 정하는것이기때문에 좋은 의견 다시 한번 감사드립니다.

    0
  • kenu
    48k
    2020-01-01 23:31:56

    codec = COde(암호화) + DECode(복호화) 프로토콜로 알고 있습니다.

    전송 효율을 위한 방법이라고 패스하시면 될 듯

    1
  • kenu
    48k
    2020-01-01 23:33:32

    혹시 자기 위안(self....) 이런 건 아니겠죠. 

    로봇쪽 코딩으로 보임

    0
  • legitcode
    84
    2020-01-02 10:07:34

    변수명을 축약하기보다는 길어도 다 쓰시는게 좋다고 생각됩니다.

    예를 들어 password를 pswd로 축약했을때 한번에 알아챌수 있는 분이 몇분이나 될까요.

    0
  • 앙앙이
    4k
    2020-01-02 10:29:36

    // kenu

    로봇쪽 코딩 아닙니다. ㅠ.ㅠ


    믿지 못하시겠지만 한참 고민하고 선택한 이름이 SelfExn 입니다.

    두분 포함하여 못 알아 보겠다고 말씀을 해 주셔서

    ExceptionDelivery 로 수정했습니다.


    SelfExnResServerCodec  ===> ExceptionDeliveryResServerCodec 


    'ExceptionDelivery'(구 SelfExn) 는 예외를 배달하여 최종 목적지에서 예외로 짠 하고 변환되는 특수 목적의 메시지입니다.

    예외(Exception) + 배달(Delivery) 이렇게 짜깁기를 햇습니다. ㅠ.ㅠ


    API 문서와 howto 문서로 제가 만든것이 무엇이다 라는것을 어필하여 같이 개발할 분들 모셔야 하는데 알수 없는 이름으로 도배되어 있으니 큰일이네요 ㅠ.ㅠ

    0
  • 앙앙이
    4k
    2020-01-02 10:32:53 작성 2020-01-02 10:38:19 수정됨

    // legitcode


    가능하면 긴 이름을 사용하고자 하지만

    특수 목적을 갖기때문에 8자리에서 고민하다고 지은 이름입니다.

    하지만 말씀하신대로 축약하지 않기로 했습니다.

    8자리 라는 미래 고민은 미래에서 하기로 했습니다.

    0
  • mirheeoj
    10k
    2020-01-02 11:10:27

    - Exn은 잘 쓰지 않는 약어입니다. 원 단어가 ExceptionDelivery이면 그냥 그대로 쓰세요. 길어져도 됩니다.

    - Res는 보통 "Resolution" "Resource" 정도의 약어로 씁니다. 물론 저라면 이 둘 중 하나라 해도 아예 줄여 쓰지 않겠지만요. 

    - Codec은 다른 분들 말씀대로 코딩 디코딩의 축어입니다만, 이게 꼭 압축만을 의미하는 것은 아닙니다. 부호화 복호화는 정보를 표현하는 방식을 변화시키는 것으로, 데이터 양이 필연적으로 줄어들지 않으며 오히려 늘어날 수도 있습니다. (압축은 compression, pack 등등 다른 표현들이 있습니다.) 그러니 부호화 복호화를 담당하는 것이 맞다면 코덱이라고 그냥 쓰셔도 무방합니다. 

    - 걱정되시면 주석을 성실히 다시면 됩니다. 클래스 메인 선언문에라도 말이죠. 




    1
  • 허허실실
    539
    2020-01-02 11:20:40

    전 회사에서 진행하는 프로젝트이면 업무 용어 사전 기준으로 약어를 사용하지만

    개인 프로젝트에서는 한글명으로 클래스 및 변수명 작성하고 있습니다.


     한글로 클래스와 변수명 작성하면 네이밍 때문에 고민할 필요가 없어 편리합니다.

    0
  • IvoryCirrus
    126
    2020-01-02 11:46:09
    분석설계단계에서 용어사전을 작성하고 용어와 약어를 표준화하면 좀 더 수월하지 않을까요?
    1
  • kenu
    48k
    2020-01-02 11:52:38
    1
  • 로그인을 하시면 댓글을 등록할 수 있습니다.