Frudy
4k
2019-04-18 11:39:11 작성 2019-04-18 11:42:11 수정됨
14
1984

코딩빨리하는 팁좀 주실수있을까요?


이미 설계가 되어있는 = (어떻게 짜야할지 본인이 알고있는 상태) 에서,

빠르게 코딩할수있는 팁 알고계신거 있으면 공유점 해주실수있나요?


저같은경우, 이클립스의 단축키는 물론이고,

오늘 우연히 발견한 자동완성팁이 있어서 겸사겸사 공유도 하게요.


Camel Rule에 맞게 치면 자동완성이 잘되더라구요.


ModelAndView를 빠르게 치려면,

MAV 하고 CtrlSpace하면 바로 ModelAndView가 선택이되구요,


ModelAndView modelAndView = new ModelAndView(); 한 다음에

modelAndView.set~~ 할 때의 변수명 modelAndView는,

mAV 하고 Ctrl Space하면 바로 modelAndView가 선택이되요.


메소드이름도 동일해요.

modelAndView.addObject();를 빠르게치려면

mAV Ctrl Space + aO Ctrl Space하면 되더라구요.

setViewName은 sVN 이렇게.


아무쪼록 좋은지식 갖고계신거있으시면 뉴비에게 공유 부탁드립니다아~


뭐든 컴퓨터가 대신 완성하게 해야 오타도 덜나고 속도도 빠른거같아요.

0
1
  • 댓글 14

  • 돈까스
    3k
    2019-04-18 11:42:54

    한번 짠 코드(본인이 짰든 남이 짰든)를 재사용하시면 됩니다.

    코딩을 안하면 안 할수록 빨리 할 수 있습니다.


    2
  • Frudy
    4k
    2019-04-18 11:49:34

    아하 저번에 이야기 들었었어요.

    자바 책 출간하신 저자님이 나중되면 자신만의 코드저장소를 만들어가꼬..

    그걸로 여기저기 복붙해가며 짜신다고..

    0
  • ambition
    2019-04-18 12:00:02

    자동완성도 좋지만

    사실 자동완성 보다도

    순간 순간 Crtl+Shift로 복사해서 붙여넣기하거나

    자신이 자주 쓰는 코드나 메소드들을 따로 관리하는 곳에 저장해두고

    그때 그때 복붙으로 꺼내쓰면 더 빠릅니다.

    한마디로 복붙이 짱(?)인 것 같아요

    0
  • Frudy
    4k
    2019-04-18 12:06:45

    그때그때 Ctrl+Shift 메모...메모...


    저같은경우 자주쓰는 메소드는 따로 myutil패키지로 만들어서 쓰구있어요.

    StringDivide.java

    Threadutils.java 뭐 이런식으루요 

    0
  • 하두
    10k
    2019-04-18 12:54:41 작성 2019-04-18 17:20:10 수정됨

    소스 생성기

    영향 분석기

    패턴

    구조적 밑그림

    정확한 요건 정의


    0
  • seolnavy
    44
    2019-04-18 12:58:57

    코딩패턴이 보이면 정규식이나 열편집으로 일괄코딩해요

    0
  • code-01
    1k
    2019-04-18 13:02:37

    영타는 기본적으로 깔고가야합니다

    0
  • Celsius
    630
    2019-04-18 13:22:12

    1. 완성된 소스를 만드는 공정을 최적화합니다.

    2. 연습을 통해 해당 공정에 걸리는 시간을 단축합니다.


    1번이 중요합니다. 2번만 가지고는 1번의 한계를 넘을 수 없거든요.

    -1
  • Frudy
    4k
    2019-04-18 13:23:27

    조금 더 부가설명을 붙여주실수있을까요?

    뉴비라 잘 이해가안가네요..


    공정을 최적화한다...??

    소스생성기...?


    코딩패턴이 보이면 정규식이나 열편집으로 일괄코딩해요 <<

    이건 무슨말인지 전혀모르겠어용..


    답변감사함니다..

    0
  • parkjk
    963
    2019-04-18 16:01:32

    전 그이전에 코딩을 왜 빨리 해야 하는거죠?


    난 당최 이해가 안가는게 속도가 실력이 생각하는 관점이 이해가 안가요


    그런데 SI 안에서는  전부 속도 위주로 돌아가요.


    어떻게 하면 가독성 있게 짤지 어떻게 하면 성능이 좋아질지 어떻게 하면 설계가 잘될지


    어떻게 하면 유저가 사용하기 편할지 .. 이런걸 고민해 봐야하는거 아닌가 라는 생각이 드네요.

    1
  • 밤과라임
    3k
    2019-04-18 17:53:17

    ctrl shift 복사는 어떤복사인가요??


    ctrl c 말고 다른 복사 하는 방법이 있나요??

    0
  • Frudy
    4k
    2019-04-18 18:18:40 작성 2019-04-18 18:24:44 수정됨

    사용자가 사용하기 편하게 고민하는건 당연하구요,

    빠르게 짜려고하는이유는 단순히 시간이 아까워서그래요.

    물론 속도만큼 정확성도 중요하죠.

    두마리 토끼를 다잡기 위해 팁을 구하구있었죠.


    똑같은 개발자 세 명에게 똑같이 시간을 준다면,

    한명은 코드만 다짤때

    다른한명은 다짜고 이미 디버깅까지 다하는 사람이 있고,

    나머지한명은 이미 다끝내고 다른일을 하니까요.


    저 역시도, 빨리 짜고 빨리 디버깅해야

    남들이랑 똑같이 24시간 공부해서 앞지를수있구요..


    얼른 다짜고 디버깅다해야 사용자를 고민할 시간도 더 늘어나는거구요.

    빠르고 정확한건 저에게 진리에요.


    Ctrl Shift복사는, 그거에요.

    Ctrl Shift누른상태에서 키보드 화살표 <-- --> 눌러보면, 어절단위로 블록이 되기도 하구,

    Eclipse안에서는 appleBanana처럼 Camel Rule이 되있는 문자열에서 한단어씩 블록이되요.

    그상태로 Ctrl C하거나 하면 편하죠.

    0
  • 밤과라임
    3k
    2019-04-19 10:15:32

    @Frudy

    아하 감사합니다. 눌러보니 저도 그렇게 하고 있었네요ㅋㅋ 컨트롤을 눌러야 항목간 이동이 빠르니 ㅎㅎ


    0
  • parkjk
    963
    2019-04-19 17:51:14 작성 2019-04-19 17:52:19 수정됨

    제 개인적인 생각인데요.. 


    --> 이부분-----------------------------------------------

    저 역시도, 빨리 짜고 빨리 디버깅해야

    남들이랑 똑같이 24시간 공부해서 앞지를수있구요..

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


    경쟁구도를 의식하고 있어요

    사회는 경쟁 사회이니 이렇게 생각하는것도 당연한거지만


    한번쯤은.. 경쟁구도가  갖는  맹점이나 폐해에 대해서도 고민 해야된다고 생각해요.

    속도 중시형이 되면 Si시스템 안에서는 인정을 받으실꺼에요..


    expert 인이 되려면 어떤게 전문성인지 고려해 보셔야 해요



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