[Hỏi] Làm sao để quản lí là tổ chức code hiệu quả ?



  • Chào mọi người, mọi người cho em hỏi làm sao để có thể quản lí 1 project lớn hiệu quả ạ?
    Em muốn xin key word để tìm hiểu chứ hiện tại còn mông lung quá.
    Chả là em mới là sinh viên năm 2 thôi nên mấy cái quy trình làm phần mềm này cũng chưa được nắm rõ... kể ra thì em theo nodejs cũng được gần hoặc hơn 2 năm (không tính thời gian học js) trước h thì toàn làm các Project nho nhỏ nhưng dạo gần đây có một vài cái hơi lớn (với em) nên cũng hơi đuôi đuối. Khi mà code nó bắt đầu bự ra hơn 1000 dòng là thấy mệt, cũng may là Project này có 1 mình e làm thôi nên e còn quản lí được chứ nếu có thêm người vào làm cùng thì chắc chắn là không ổn...
    Em cảm ơn mọi người trước ạ



  • @Hello-World
    không không, ý mình là tổ chức code theo module như thế nào cho hiệu quả chứ bản thân e thấy code của e vẫn còn rối rắm quá, kiểu như cái pattern / mô hình cho một ứng dụng src hay đặt ở đâu lib hay đặt ở đâu bla bla ấy ạ. e google tìm cái quản lí code toàn ra Git, SVN, ... chứ không ra cái e mún tìm T_T



  • Bạn có thể tìm trên mạng các công cụ quản lý mã nguồn như Git, SVN hay Bitbucket. Các công cụ này quản lý code và code cho team luôn đó bạn :)))



  • Để tổ chức cấu trúc thư mục thì cũng tùy loại app. Theo mình thì có 2 trường phái:

    • 1 là tổ chức thư mục theo chức năng (feature)
    • 2 là theo kiểu của component (Model, View, Controller).

    Nếu bạn theo trường phái kiểu của component dùng MVC pattern.
    Thì thông thường nó sẽ là (có thể có thêm những thư mục khác:
    root
    --data
    ----mock-data
    --models
    --controllers
    --views
    -----components
    --lib

    tuanquynet

    1


  • Cứ chia nhỏ ra nhé, dành thời gian thiết kế phần mềm trước khi viết code.



  • Nghiên cứu qua link này thử: https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html.

    Hy vọng giúp bạn!



  • @Cường-Cường said in [Hỏi] Làm sao để quản lí là tổ chức code hiệu quả ?:

    Nghiên cứu qua link này thử: https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html.

    Hy vọng giúp bạn!

    @Phuc-Phan said in [Hỏi] Làm sao để quản lí là tổ chức code hiệu quả ?:

    Cứ chia nhỏ ra nhé, dành thời gian thiết kế phần mềm trước khi viết code.

    @tuanquynet said in [Hỏi] Làm sao để quản lí là tổ chức code hiệu quả ?:

    Để tổ chức cấu trúc thư mục thì cũng tùy loại app. Theo mình thì có 2 trường phái:

    • 1 là tổ chức thư mục theo chức năng (feature)
    • 2 là theo kiểu của component (Model, View, Controller).

    Nếu bạn theo trường phái kiểu của component dùng MVC pattern.
    Thì thông thường nó sẽ là (có thể có thêm những thư mục khác:
    root
    --data
    ----mock-data
    --models
    --controllers
    --views
    -----components
    --lib

    Cảm ơn các bạn nhiều



  • @phamhongphuc Nếu chơi với NodeJS thì nên đọc quyển này nhé https://www.packtpub.com/web-development/mean-web-development


Log in to reply