thảo luận Code trên Mac với Win cái nào sướng hơn?

  • Người tạo chủ đề Người tạo chủ đề bamboo.bamboo
  • Ngày bắt đầu Ngày bắt đầu
PHPStorm trên Win nó khác trên Mac hả? :eek:

Thực sự mình cũng không hiểu dân backend xài *nix tại sao phải cần SSH manager :shame:
Có khác mà bạn, cùng version mới nhất 2020.1 chạy trên 10.14 của mình mà MAC rất hay crash, rồi lỗi tự yên đơ ko gõ được lại phải restart IDE (có thể do tùy project nữa).
Cái terminal của mac chỉ tiện vào từng cái một thôi bạn. Mình quản lí nhiều cái một lúc, thì dùng cái đấy bất tiện, ko phải lúc nào cùng mò xem IP rồi passpharse là gì được
p/s: nói chung tool trên mac cái gì cũng có, chỉ có điều nó không được ngon như windows thôi
 
Sửa lần cuối:
Có khác mà bạn, cùng version mới nhất 2020.1 chạy trên 10.14 của mình mà MAC rất hay crash, rồi lỗi tự yên đơ ko gõ được lại phải restart IDE (có thể do tùy project nữa).
Cái terminal của mac chỉ tiện vào từng cái một thôi bạn. Mình quản lí nhiều cái một lúc, thì dùng cái đấy bất tiện, ko phải lúc nào cùng mò xem IP rồi passpharse là gì được
p/s: nói chung tool trên mac cái gì cũng có, chỉ có điều nó không được ngon như windows thôi
Nguyên tắc của mình là không dùng password cho SSH mà chỉ sử dụng key. Nếu bắt buộc phải dùng password thì phải sử dụng thông qua password manager. Nếu SSH server ko sử dụng cấu hình mặc định thì hoàn toàn có thể thiết lập trong ~/.ssh/config, bao gồm cả việc đặt nickname và hardcode IP.

P/S: nhiều không biết là bao nhiêu nhưng mình hiện tại có thể SSH vào 500 web app khác nhau mà không cần đến ssh manager.
 
Không chỉ password của host, mà cả passpharse của key nhé bạn. Mình ko có nhiều, chỉ có tầm 10 cái thôi. Nhưng mình ko thích cấu hình bằng lệnh. Mình cần ssh manager vì nó có cái master passsword, mình chỉ cần nhớ cái master password đó thôi, nó bảo mật ngay cả khi quên không log máy. Ngoài ra, anh em nào mà hay debug,hotfix trên server thì cần thêm tool nữa để quản lí upload/download file qua sftp. Ở trên MAC thực sự cũng ko có tool nào ngon được như winscp hay xftp(đồng bộ với xshell: tool ssh mình dùng) trên windows.
Ngoài ra nữa: không biết bạn đã quản lí VMware ESXi hay chưa. Ở trên MAC thì lấy đâu ra VMware vSphere Client 5.5
 
Không chỉ password của host, mà cả passpharse của key nhé bạn. Mình ko có nhiều, chỉ có tầm 10 cái thôi. Nhưng mình ko thích cấu hình bằng lệnh. Mình cần ssh manager vì nó có cái master passsword, mình chỉ cần nhớ cái master password đó thôi, nó bảo mật ngay cả khi quên không log máy. Ngoài ra, anh em nào mà hay debug,hotfix trên server thì cần thêm tool nữa để quản lí upload/download file qua sftp. Ở trên MAC thực sự cũng ko có tool nào ngon được như winscp hay xftp(đồng bộ với xshell: tool ssh mình dùng) trên windows.
Ngoài ra nữa: không biết bạn đã quản lí VMware ESXi hay chưa. Ở trên MAC thì lấy đâu ra VMware vSphere Client 5.5
Bên mình ko dùng VMWare nhé. Xài OpenShift nên mọi thứ cứ gõ lệnh `oc` là xong :shame:

Mình ko chắc Winscp nó làm gì nên ko bình luận, nhưng nếu cần upload download thì mình dùng luôn scp hoặc rsync. Nếu phải xài với S3 thì dùng aws cli. Nếu phải sử dụng GUI thì có Finder hoặc cùng lắm là FileZilla, nhưng chắc cũng 5 -7 năm rồi chưa phải dùng đến GUI nên chả biết giờ nó có những tool nào.

Ngoài ra mình không được phép sử dụng Keychain để chứa password của bất cứ thứ gì liên quan đến công việc, ngay cả password manager cũng phải xài thứ được cấp phát chứ không được tự ý dùng phần mềm khác. Key nếu có passphrase thì cũng phải dùng approved password manager để chứa chứ không được phép chứa chỗ khác :shame:
 
Bên mình ko dùng VMWare nhé. Xài OpenShift nên mọi thứ cứ gõ lệnh `oc` là xong :shame:

Mình ko chắc Winscp nó làm gì nên ko bình luận, nhưng nếu cần upload download thì mình dùng luôn scp hoặc rsync. Nếu phải xài với S3 thì dùng aws cli. Nếu phải sử dụng GUI thì có Finder hoặc cùng lắm là FileZilla, nhưng chắc cũng 5 -7 năm rồi chưa phải dùng đến GUI nên chả biết giờ nó có những tool nào.

Ngoài ra mình không được phép sử dụng Keychain để chứa password của bất cứ thứ gì liên quan đến công việc, ngay cả password manager cũng phải xài thứ được cấp phát chứ không được tự ý dùng phần mềm khác. Key nếu có passphrase thì cũng phải dùng approved password manager để chứa chứ không được phép chứa chỗ khác :shame:
CÓ vẻ mình với bạn là 2 thế giới khác nhau nên tranh luận cũng vô nghĩa :byebye:
 
Cái hiệu năng của Docker trên Mac mà người ta kêu nằm ở IO của shared volume chứ không phải CPU. Ngay trên Docker cũng có hẳn 1 bài nói về vấn đề này: https://docs.docker.com/docker-for-mac/osxfs-caching/

Ai làm web xài đống framework với cả ngàn file be bé mà xài shared fs là biết mùi Docker chậm trên Mac như thế nào.
mình không làm project nào mà trên máy dev cũng tới mức nghẽn IO nên không bình luận...

nhưng mình nghĩ là trên máy dev cũng tải nặng tới mức nghẽn thế thì production nó có ổn được không?
 
Code trên windows sướng nhất khỏi phải bàn. Mình dùng cả MAC lẫn windows, nhưng thấy IDE trên mac rất hay lỗi vặt (mình dùng cả visual code lẫn phpstorm bản quyền update latest), ngoài ra những tool cần thiết như mysql manager, ssh manager cho dân backend thì trên mac thực sự đếch có cái nào ra hồn. Rồi đến Office 365 trên MAC cũng lởm vãi cả đái. Sau 2 năm sử dụng thì mình kết luận mac chỉ để xem phim và build app ios là thôi. Còn code và học hành thì khuyên anh em dùng win10
Confirm là Office trên Mac như kẹc, Outlook out of sync liên tục, Word/Excel cg chậm hơn Win. Office xài máy cty nó tích hợp AD trải nghiệm khác hoàn hoàn máy cá nhân.




Windows thì MobaXterm, gõ mấy câu SSH cmd trên Mac thì tiện nhưng có 100 cái hostname & 100 cái SSH key khác nhau xem sao mà nhớ nổi, UI vẫn tiện hơn nhiều

IDE Eclipse (Java/Scala), InteliJ(Java/Scala), VS Code (python, typescript) thì Win Mac perf ko khác nhau lắm ngoại trừ mấy cái shortcut/hotkey (Mac thì có sẵn curl/vim đôi lúc tiện hơn xíu nhưng cg ko đáng kể)

Docker for Desktop thì cg gần như nhau, cơ bản máy developer cg chả config gì nhiều.

Deployment thì có OpenShift, PCF, K8S, AWS ECS/Fargate/EKS các kiểu, thời nào rồi còn xài Docker compose/Docker swarm :eek:, k8s rule them all :ah:

Services & DB (ELK, SQL, NoSQL, Hadoop/Spark) chả ai dùng docker. Tự build cluster cho từng env xài chung cả cty, chỉ có tầng app xài docker. Developer bỏ tiền thuê nó để nó code. đâu rảnh mà đi config từng cái.
 
mình không làm project nào mà trên máy dev cũng tới mức nghẽn IO nên không bình luận...

nhưng mình nghĩ là trên máy dev cũng tải nặng tới mức nghẽn thế thì production nó có ổn được không?
Production chạy Linux ko bị IO overhead như trên Win hay Mac. Trên Mac nếu file nằm bên trong container cũng chả có vấn đề gì. IO overhead chỉ gặp khi khi dùng volume mounts để share file giữa host và container. Ông nào làm mấy web app dùng framework kiểu như Symfony, Laravel hoặc dùng Magento thường sẽ dính. Nguyên project chỉ tầm vài chục MB nhưng có tới cả chục ngàn file be bé :whistle:

Windows thì MobaXterm, gõ mấy câu SSH cmd trên Mac thì tiện nhưng có 100 cái hostname & 100 cái SSH key khác nhau xem sao mà nhớ nổi, UI vẫn tiện hơn nhiều
terminal nó có autocomplete mà, thêm hostname/user/key vào ssh config thôi chứ nhớ làm gì :shame:
 
terminal nó có autocomplete mà, thêm hostname/user/key vào ssh config thôi chứ nhớ làm gì :shame:

100 host tên abc xyz kèm số nữa thì autocomplete cg hên xui nha bác, tất nhiên vài host hay access thì sẽ nhanh vì nhớ trong đầu rồi, xài UI thì 2 cú click & 1 cú đảo mắt là đã vô server. Nói vậy ko phải chê cmd chậm, mỗi cái nhanh mỗi kiểu, mà để mấy thím bớt đem cái native ssh trên Mac ra khè đi.

Mấy cái li ti này hơn nhau 1 vài giây ko làm nên cơ đồ. Cái tốn thời gian nhất là khâu design architecture & code structure/skeleton/framework các kiểu. Mà cái này OS nào cg vậy thôi nếu xài chung IDE.
 
100 host tên abc xyz kèm số nữa thì autocomplete cg hên xui nha bác, tất nhiên vài host hay access thì sẽ nhanh vì nhớ trong đầu rồi, xài UI thì 2 cú click & 1 cú đảo mắt là đã vô server. Nói vậy ko phải chê cmd chậm, mỗi cái nhanh mỗi kiểu, mà để mấy thím bớt đem cái native ssh trên Mac ra khè đi.

Mấy cái li ti này hơn nhau 1 vài giây ko làm nên cơ đồ. Cái tốn thời gian nhất là khâu design architecture & code structure/skeleton/framework các kiểu. Mà cái này OS nào cg vậy thôi nếu xài chung IDE.
Mình ssh trụi lủi rồi tab thì nó ra cái này "zsh: do you wish to see all 499 possibilities (250 lines)?" :shame: nên nghĩ 100 host chắc ko thành vấn đề. Mà mấy cái SSH Manager thì cũng phải dựa trên native SSH thôi, khi cầu đủ lớn thì tự khắc có cung thôi mà.
 
Thớt này thú vị, bookmark cái :extreme_sexy_girl:

Sẵn các bác tư vấn giúp em luôn, trước giờ em xài MacOS để dev khoảng 3 4 năm nay rồi, toàn máy cty cấp.
Nay con lap window ghẻ ở nhà giở chứng :what:, em tính sắm quả máy tính mới, nhưng còn hơi phân vân giữa máy Win với Mac.
Vì bữa con lap win 10 update có show 1 số tính năng mới khá hay, cái WSL2 có vẻ ngon cho dev, em cũng hay chơi mấy game nho nhỏ :shame:
Đang tính làm con Surface or Mac 16inch mà em lưỡng lự mãi :sad:
 
Thớt này thú vị, bookmark cái :extreme_sexy_girl:

Sẵn các bác tư vấn giúp em luôn, trước giờ em xài MacOS để dev khoảng 3 4 năm nay rồi, toàn máy cty cấp.
Nay con lap window ghẻ ở nhà giở chứng :what:, em tính sắm quả máy tính mới, nhưng còn hơi phân vân giữa máy Win với Mac.
Vì bữa con lap win 10 update có show 1 số tính năng mới khá hay, cái WSL2 có vẻ ngon cho dev, em cũng hay chơi mấy game nho nhỏ :shame:
Đang tính làm con Surface or Mac 16inch mà em lưỡng lự mãi :sad:
2 con này thì có gì mà phân vân, hay xách đi thì Surface, để ở nhà làm máy chính thì Macbook. Quen Mac rồi thì mua Mac đi. Surface Laptop 13.5 inches nếu ko có màn hình rời thì code kiểu gì :(
 
2 con này thì có gì mà phân vân, hay xách đi thì Surface, để ở nhà làm máy chính thì Macbook. Quen Mac rồi thì mua Mac đi. Surface Laptop 13.5 inches nếu ko có màn hình rời thì code kiểu gì :(
Em tính chơi Surface Book 15 inches, tiện chơi game tý, Macbook thì cty cấp rồi, nhưng là Mac pro 13 inches.
Do chưa xài Sureface bao giờ nên hơi chùn tay :shame:
 
đi làm bị công ty ép xài mac mấy năm nay, vẫn dùng song song máy win. thấy chả có vấn đề gì. hầu như là giống nhau nếu không muốn nói máy mac nóng hơn, phải xài keyboard và chuột bên ngoài.

docker thì cũng tuỳ chứ docker trên mac chậm bỏ bà còn trên win thì lởm vì mấy cái system call chẳng được như linux. nên không được lậm để khiến mình trở thành nạn nhân của nó. wsl2 của windows vẫn còn chưa hoàn thiện, đọc ổ mount cũng chậm như rùa. chắc linux vẫn là ngon nhất.

nhưng quen win hay quen mac thì trải nghiệm app vẫn liền mạch và hoàn hảo hơn ubuntu.
 
mac>linux>win, quan điểm cá nhân và không code .net 👌
Hiện tại thì đang dùng ubuntu và đang muốn mua mac mini. Ncl cái gì chưa có thì thèm 😂
 
Dùng Mac đc tầm 9 tháng. Macbook pro 2019 15inch. Code cả web nodejs vuejs, game godot, mobile android native và flutter. Nói luôn code trên Mac như card. Nếu ko vì nó build đc cho ios thì chắc có lẽ ko bảo giờ mua macbook luôn

via theNEXTvoz for iPhone
macbook bị cái bàn phím tệ quá nên gõ code kok sướng j cả, combo của mình là connect thằng macbook ra 2 màn 4k với cả bàn phím cơ, chuột logi không dây xài mới sướng :D

với lại môi trường macos tính ra là đủ môi làm việc rồi, bên win cũng tương tự nhưng mà nhiều cái phải cài thêm
 
macbook bị cái bàn phím tệ quá nên gõ code kok sướng j cả, combo của mình là connect thằng macbook ra 2 màn 4k với cả bàn phím cơ, chuột logi không dây xài mới sướng :D

với lại môi trường macos tính ra là đủ môi làm việc rồi, bên win cũng tương tự nhưng mà nhiều cái phải cài thêm
chắc ý thím là bàn phím cánh bướm tệ hả? thấy năm nay 2020 nó đổi lại bàn phím cắt kéo rồi. Cũng đang tính chuyển qua macos mà tốn kém quá, chắc phải qua năm rồi tính.

Dù sao thấy trên windows vẫn còn quá ổn khi có ssd,ram 16g, cpu chơi con pentium g456 vẫn ok. Giờ linh kiện rẻ thật. :)
 

Thống kê chủ đề

Ngày tạo
bamboo.bamboo,
Người trả lời cuối
2TbP,
Trả lời
597
Lượt xem
77.769
Quay lại
Lên đầu trang