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 ạ

Best posts made by phamhongphuc
-
[Hỏi] Làm sao để quản lí là tổ chức code hiệu quả ?
Latest posts made by phamhongphuc
-
RE: [Hỏi] Làm sao để quản lí là tổ chức code hiệu quả ?
@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
--libCảm ơn các bạn nhiều
-
[Hỏi] Vấn đề về font trong chrome
Hơi lạc đề nhưng mình không biết nên hỏi ở group nào nên vào đây hỏi một chút, mình đang code một app trên nodewebkit.
Hiện mình đang sử dụng font Roboto lấy từ https://fonts.google.com/specimen/Roboto…
nhưng khi hiển thị lên thì mình thấy nó khang khác nên mình zoom lên xem thử và thấy là trong cái hiển thị của mình thì font có lẫn nhiều màu khác vào. Không biết có ai có kinh nghiệm trong design cái này chưa thì vào giúp mình với.Ảnh chụp màn hình ban đầu
Khi phóng lớn hơn 1 chút
Khi thu phóng rất lớn
Có thể thấy là cái text của mình nó (tấm trên) nó không đẹp bằng của google. Mình đã nghĩ là do thằng nwjs nên thử chạy trên chrome nhưng vẫn không có hiệu quả và không biết vấn đề nằm ở đâu. Mong mọi người giúp đỡ
Bài này mình có đăng vào bên facebook nhưng không có ai trả lời nên đem qua đây xem có khá khẩm hơn gì không ?
-
RE: [Hỏi] Làm sao để quản lí là tổ chức code hiệu quả ?
@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 -
[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 ạ -
RE: [Hỏi] Nodewebkit và vấn đề treo giao diện khi thực hiện tác vụ xử lí lớn
@Dao-Quang-Phuong88 said in [Hỏi] Nodewebkit và vấn đề treo giao diện khi thực hiện tác vụ xử lí lớn:
Fork nó ra 1 process mới để xử lý.
Bạn có link ví dụ, hướng dẫn hay gì đó đại loại vậy không cho mình xin với ạ
Edit: mình đã tìm thấy https://github.com/nwjs/nw.js/issues/213 -
[Hỏi] Nodewebkit và vấn đề treo giao diện khi thực hiện tác vụ xử lí lớn
Chào mọi người. Hiện mình đang build một ứng dụng nodewebkit.
Khi mình thực hiện những thao tác đọc / ghi / xử lí file số lượng lớn (xử lí ảnh hàng loạt) cỡ trên 10s đến hơn vài phút cho các thao tác đó thì giao diện của ứng dụng bị treo (không scroll được hoặc scroll bị delay ...). Sau thời gian treo (xử lí) thì giao diện lại hoạt động lại bình thường.
Ban đầu mình nghĩ vẫn đề này là do nhân nodejs không được thiết kế để thực hiện các thao tác nặng nề về vấn đề này tuy nhiên kiến thức của mình còn khá hạn hẹp nên mới lên trên đây tìm hiểu trước để đề phòng lọt hố.
Cảm ơn mọi người đã xem và trả lời -
RE: Mời a/e thử dùng IDE Visual Studio Code của thím MS
@Celinto said in Mời a/e thử dùng IDE Visual Studio Code của thím MS:
Hi @tung , mình thấy tool này xài rất ok, nhưng có 1 vấn đề là mình code trong file ejs thì làm sao format theo kiểu code html cũng như nhắc lệnh như sublime vậy? Thanks
Bạn có thể cài thêm ext ejs cũng rất ok nhé
-
RE: [Hỏi] Cài đặt và sử dụng redis trên windows
@kanishi đã nói trong [Hỏi] Cài đặt và sử dụng redis trên windows:
Sao bạn không cài ubuntu dùng luôn code cho giống môi trường vps?
Hiện tại mình chưa có dự định cài ubuntu bây h, nếu đã có kiểu như doker thì chắc là mình không cài luôn ~
-
RE: [Hỏi] Cài đặt và sử dụng redis trên windows
@Quốc-Cường đã nói trong [Hỏi] Cài đặt và sử dụng redis trên windows:
cài redis trên window khá đơn giản thôi, bạn nên cài nó qua thằng chocolatey
vào command admin làm như sau- Run đoan code nè để cài choco
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
- Cài redis
choco install redis-64
- Xong rồi chạy thôi
redis-server
P/S : mỡi hỗ trợ win 64 thôi nhé , 32 thì phải build từ source o.0
@CodeConCat đã nói trong [Hỏi] Cài đặt và sử dụng redis trên windows:
Theo định nghĩa trên docker.com
Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in.
Chắc bạn chưa cần hiểu Docker là gì đâu, chứ cố chạy thử :D, nếu không được thì cứ google, stackoverflow ... mà làm tiếp thôi.
Mình chắc chắn sẽ nghiên cứu cả 2, docker để tập làm quen với môi trường server và cái kia để code trong lúc build app, cảm ơn 2 bạn
- Run đoan code nè để cài choco
-
RE: [Hỏi] Cài đặt và sử dụng redis trên windows
@CodeConCat đã nói trong [Hỏi] Cài đặt và sử dụng redis trên windows:
Mình k dùng Window, nhưng bạn thử xem phương án này :
- Cài docker
- Cài Kitematic ( GUI for Docker )
- Chạy Redis bằng Docker thông ( nhờ dùng Kitematic )
Bạn thử xem.
Có vẻ như đây là chơi giả lập linux phải không bạn, mình sẽ thử nghiệm, hy vọng môi trường VPS và cái này khá giống nhau, mình mới chập chững vào cái nghề này thôi nên còn phải đi hỏi nhiều haha ~