jslovers
1k
2018-03-09 16:32:09
5
2009

어떤 코드 스타일을 선호하시는지 궁금합니다.


1) 변수 선언 후 코딩

Variable v = Class.method();

return v.method();

2) 변수 선언 없이 코딩

return Class.method().method();

0
0
  • 댓글 5

  • 앙앙이
    3k
    2018-03-09 16:36:27

      null 포인트 염려 없다면 1번이나 2번요


    null 포인트 염려 있다면 무조건 1번요.

    1
  • error-404
    972
    2018-03-09 16:50:58

    아직 초보자지만 전 무조건 1번이요.


    0
  • aeba
    2018-03-09 16:56:29
    2번은 길어지면 뭘하는건지 이해가 안 갈수도 있겠더라고요.


    0
  • samchon
    380
    2018-03-09 16:58:00 작성 2018-03-09 16:59:53 수정됨

    1 번이요.

    만약 2번을 쓴다해도 점 찍을 때마다 엔터 한 칸 씩 쳐요.


    저는 코드가 옆으로 길어지는 것을 매우 싫어해서 파라미터들 조차도 여러 라인에 걸쳐씁니다 ㅇㅂㅇ


    export abstract class Container<T, 
        SourceT extends Container<T, SourceT, IteratorT, ReverseIteratorT>,
        IteratorT extends Iterator<T, SourceT, IteratorT, ReverseIteratorT>,
        ReverseIteratorT extends ReverseIterator<T, SourceT, IteratorT, ReverseIteratorT>>;
    
    export function unique_copy<T, 
            InputIterator extends Readonly<IForwardIterator<T, InputIterator>>, 
            OutputIterator extends Writeonly<IForwardIterator<T, OutputIterator>>>
        (
            first: InputIterator, last: InputIterator, result: OutputIterator, 
            pred: (x: T, y: T) => boolean = equal_to
        ): OutputIterator;
    
    1
  • 반지노
    67
    2018-03-09 19:16:59

    스트림이나 씨샵의 Linq때문에 2번형태의 코드가 점점 많아지더군요 심지어 씨샵은 2번 형태의 코드는 블락을 지을 필요도 없어요

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.