bamboo.bamboo
Senior Member
Như tít ạ.
Các anh có kinh nghiệm cho e xin ý kiến. Trường hợp code iOS thì ko tính nhé! )
Các anh có kinh nghiệm cho e xin ý kiến. Trường hợp code iOS thì ko tính nhé! )
này là còn thiếu kinh nghiệm nè...Linux debian hay ubuntu là sướng nhất, vì cùng platform với server. Khỏi mệt vụ build crossplatform
A đù box này có mod vào à. Hy vọng có quản lý cái box này cho đỡ rácnày là còn thiếu kinh nghiệm nè...
Quan trọng code cái gì nữa, code game gủng C# .net thì window. Web frontend thì mac. Backend vừa mac vừa linuxNhư tít ạ.
Các anh có kinh nghiệm cho e xin ý kiến. Trường hợp code iOS thì ko tính nhé! )
tại sao code backend lại phải dính vào linux?Quan trọng code cái gì nữa, code game gủng C# .net thì window. Web frontend thì mac. Backend vừa mac vừa linux
Ko có tiền mua mac thì chạy linux vẫn ổntại sao code backend lại phải dính vào linux?
laugh in hackintosh =]]Ko có tiền mua mac thì chạy linux vẫn ổn
Tuỳ mẫu nữa. thấy hay phải thay card wireless. Cũng đang chay ryzentosh. Cái gì cũng chạy trừ docker phải chạy qua vagrant Tủ lạnh ko chuyển qua hẳn ryzen cũng lý do này.laugh in hackintosh =]]
làm kiểu này mới là chết...code backend thì đúng là nên dùng desktop linux, cơ mà đấy là ở advanced level, khi bạn cần quan tâm setup database thế nào, setup reverse proxy (nginx caddy) các kiểu (thử ngẫm xem dùng /etc/hosts để test thì nhanh hơn hay là ssh vào cái vps sửa các kiểu thì nhanh hơn?), rồi thì systemd service/timer (chủ yếu là làm quen, quen rồi thì cũng không quá quan trọng), hoặc đơn giản hơn là mấy cái dependency (rolling release không nói, cài newest version cho software cho mấy thằng như ubuntu hay fedora cũng phải research chán), rồi thì mấy thứ lặt vặt như locale, config files... mà nhiều khi assumption về file system sai cũng có thể làm server thọt (như tôi vừa dính vụ upload mấy triệu file text lên server, đíu để ý nghĩ space đủ, ai dè thằng ext4 inode limit thấp vãi cứt được tầm 60% ổ cứng đã dẹo, toi mất một buổi)...
tất nhiên pro rồi thì chắc chả cần quan tâm chuyện này, ở trên toàn các bạn pro thì cần đếch gì dùng linux
code backend thì đúng là nên dùng desktop linux, cơ mà đấy là ở advanced level, khi bạn cần quan tâm setup database thế nào, setup reverse proxy (nginx caddy) các kiểu (thử ngẫm xem dùng /etc/hosts để test thì nhanh hơn hay là ssh vào cái vps sửa các kiểu thì nhanh hơn?), rồi thì systemd service/timer (chủ yếu là làm quen, quen rồi thì cũng không quá quan trọng), hoặc đơn giản hơn là mấy cái dependency (rolling release không nói, cài newest version cho software cho mấy thằng như ubuntu hay fedora cũng phải research chán), rồi thì mấy thứ lặt vặt như locale, config files... mà nhiều khi assumption về file system sai cũng có thể làm server thọt (như tôi vừa dính vụ upload mấy triệu file text lên server, đíu để ý nghĩ space đủ, ai dè thằng ext4 inode limit thấp vãi cứt được tầm 60% ổ cứng đã dẹo, toi mất một buổi)...
tất nhiên pro rồi thì chắc chả cần quan tâm chuyện này, ở trên toàn các bạn pro thì cần đếch gì dùng linux
nói thế thì chịu rồi. nhu cầu mỗi người mỗi khác.local thì để test thôi thì mấy cái này chạy docker cho nhanh, docker thì hệ điều hành nào cũng có rồi, mấy cái thím nói thì thuần về system quá rồi giờ cũng ít ai gặp, mình chơi k8s quen rồi giờ kêu quay lại deploy trên bare metal hay vps thì chịu
Thời buổi docker, từ local cho đến server, dockerize ném lên registry sẵn pull image về mà chạy thôi sao phải lăn tăn :vcode backend thì đúng là nên dùng desktop linux, cơ mà đấy là ở advanced level, khi bạn cần quan tâm setup database thế nào, setup reverse proxy (nginx caddy) các kiểu (thử ngẫm xem dùng /etc/hosts để test thì nhanh hơn hay là ssh vào cái vps sửa các kiểu thì nhanh hơn?), rồi thì systemd service/timer (chủ yếu là làm quen, quen rồi thì cũng không quá quan trọng), hoặc đơn giản hơn là mấy cái dependency (rolling release không nói, cài newest version cho software cho mấy thằng như ubuntu hay fedora cũng phải research chán), rồi thì mấy thứ lặt vặt như locale, config files... mà nhiều khi assumption về file system sai cũng có thể làm server thọt (như tôi vừa dính vụ upload mấy triệu file text lên server, đíu để ý nghĩ space đủ, ai dè thằng ext4 inode limit thấp vãi cứt được tầm 60% ổ cứng đã dẹo, toi mất một buổi)...
tất nhiên pro rồi thì chắc chả cần quan tâm chuyện này, ở trên toàn các bạn pro thì cần đếch gì dùng linux
>assume rằng cái môi trường deploy nó sẽ như thế nàolàm kiểu này mới là chết...
anh là dev, anh không bao giờ được assume rằng cái môi trường deploy nó sẽ như thế nào, cho nên dù anh có cố tạo ra môi trường dev càng giống như server càng tốt thì kết quả là nó chỉ càng sai thôi...
chuyện này nói cách đây 5-7 năm thì đã bắt đầu sai rồi, lúc đó có thằng vagrant nhưng cũng vẫn còn thọt, từ khi có docker rồi thì môi trường deploy và dev là một; và nó không phải là cái OS các anh dùng để dev, hay để làm việc khác, nó là một cái container...