Các thím dùng terminal nào thế

  • Người tạo chủ đề Người tạo chủ đề tjeubao08
  • Ngày bắt đầu Ngày bắt đầu
terminal dùng mấy đâu mà quan trọng, ai gõ terminal cả ngày, sysadmin à :amazed: hỏi ide/editor có nghĩa hơn

ông nào fullstack kiêm reviewer kiêm luôn luôn ci/cd, triển khai, vận hành sản phẩm production như tôi thì vừa code vừa gõ terminal cả ngày, vận hành cả trăm con VM không dùng terminal chẳng nhẽ dùng gui console vào ?

ông nào dev không thì chắc không dùng terminal mấy.
 
Mình dùng default của Mac. Theme nền đen chữ trắng.
Win thì cài visual source code xong xài terminal có sẵn của nó ấy. Ssh thoải mái như trên linux luôn. Mà ko dev app cho win thì cài ubuntu vào cho đỡ gà
 
ông nào fullstack kiêm reviewer kiêm luôn luôn ci/cd, triển khai, vận hành sản phẩm production như tôi thì vừa code vừa gõ terminal cả ngày, vận hành cả trăm con VM không dùng terminal chẳng nhẽ dùng gui console vào ?

ông nào dev không thì chắc không dùng terminal mấy.
chuẩn thím ạ. Mình cũng vừa VS vừa terminal đây, cũng 6-4, 7-3
 
terminal dùng mấy đâu mà quan trọng, ai gõ terminal cả ngày, sysadmin à :amazed: hỏi ide/editor có nghĩa hơn
giờ này làm gì còn khái niệm sysadmin nữa (ít ra là ko phổ biến như cách đây 5 năm), dev giờ kiêm luôn ops (devops :D) thành ra càng làm lâu năm sẽ càng dính vào terminal nhiều

lúc chạy code ở development (dùng docker + docker-compose hoặc chạy thẳng luôn trong host) ko cần xài terminal à :D (ba cái terminal tích hợp trong IDE cũng là terminal thôi)

lúc xài git xài clivẫn đã hơn là GUI

lúc quản lý cluster (k8s, swarm etc..) thì dùng cli vẫn là nhất, GUI dùng hiển thị statistics này nọ thôi chứ quản lý lẹ nhất vẫn là terminal

aws/gcloud vẫn xài cli thôi. Ví dụ gcloud, viết 1 dòng bash là liệt kê hết các logs rồi filter các kiểu vẫn lẹ hơn là vô GUI rồi nhấn nhấn 2,3 lần mới tới nơi -.-!

nói chung đã là dev rồi thì ko 100% cũng 50% là phải dính terminal :D tui cũng chả cuồng terminal nhưng có những cái nó tiện hơn GUI nhiều

à quay lại câu hỏi:
lúc xài macbook thì dùng iTerm2
lúc xài ubuntu thì dùng cái mặc định của gnome (chả nhớ tên gì) hoặc ko thì terminator
lúc xài Windows vã quá thì PowerShell

tiêu chí terminal là càng ít custom càng tốt để đi đâu cũng xài đc (ví dụ qua máy đồng nghiệp debug)
 
lúc chạy code ở development (dùng docker + docker-compose hoặc chạy thẳng luôn trong host) ko cần xài terminal à :D (ba cái terminal tích hợp trong IDE cũng là terminal thôi)

lúc xài git xài clivẫn đã hơn là GUI

lúc quản lý cluster (k8s, swarm etc..) thì dùng cli vẫn là nhất, GUI dùng hiển thị statistics này nọ thôi chứ quản lý lẹ nhất vẫn là terminal

aws/gcloud vẫn xài cli thôi. Ví dụ gcloud, viết 1 dòng bash là liệt kê hết các logs rồi filter các kiểu vẫn lẹ hơn là vô GUI rồi nhấn nhấn 2,3 lần mới tới nơi -.-!

nói chung đã là dev rồi thì ko 100% cũng 50% là phải dính terminal :D tui cũng chả cuồng terminal nhưng có những cái nó tiện hơn GUI nhiều

à quay lại câu hỏi:
lúc xài macbook thì dùng iTerm2
lúc xài ubuntu thì dùng cái mặc định của gnome (chả nhớ tên gì) hoặc ko thì terminator
lúc xài Windows vã quá thì PowerShell

tiêu chí terminal là càng ít custom càng tốt để đi đâu cũng xài đc (ví dụ qua máy đồng nghiệp debug)
họ unix vẫn khác nhiều so với thằng Win nên tôi bỏ Windows được 3 năm rồi, dù gì môi trường dev giống môi trường production thì golive vẫn đỡ khác biệt, đỡ lỗi hơn :)
 
họ unix vẫn khác nhiều so với thằng Win nên tôi bỏ Windows được 3 năm rồi, dù gì môi trường dev giống môi trường production thì golive vẫn đỡ khác biệt, đỡ lỗi hơn :)
thực ra dạo này Windows có cái WSL, cách đây ko lâu có xài thử, cũng khá tiện.
Nếu xài docker thì host nào chả đc :D

Dạo gần đây còn nổi lên vụ dev bên trong docker container kìa =))
 
thực ra dạo này Windows có cái WSL, cách đây ko lâu có xài thử, cũng khá tiện.
Nếu xài docker thì host nào chả đc :D

Dạo gần đây còn nổi lên vụ dev bên trong docker container kìa :LOL:
docker trên win là nó tạo 1 cái linux VM rồi mới cài docker lên trên cái linux VM đó, chứ không phải là native docker như trên Linux đâu bác, nên mình không ưng lắm :)

với nhu cầu của mình thì software trên ubuntu đáp ứng đủ rồi nên không có nhu cầu dùng windows nữa, dùng win chỉ tổ thỉnh thoảng ngứa tay chơi game lại tốn thời gian vô bổ thôi :)
 
docker trên win là nó tạo 1 cái linux VM rồi mới cài docker lên trên cái linux VM đó, chứ không phải là native docker như trên Linux đâu bác, nên mình không ưng lắm :)
tui cũng ko xài windows, nhưng mà nếu dùng docker để dev và deploy (dùng chung 1 image) thì khả năng rất rất cao là sẽ tương thích :D
 
tui cũng ko xài windows, nhưng mà nếu dùng docker để dev và deploy (dùng chung 1 image) thì khả năng rất rất cao là sẽ tương thích :D
tất nhiên là vẫn dev trên win và deploy trên linux được, nhưng nói chung còn nhiều vấn đề lắm bác

chẳng hạn dev trên linux thì đường dẫn là /a/b/c/d thì lên linux production đường dẫn cũng là /a/b/c/d
nhưng trên win dev là C:\\a\b\c\d, deploy trên production là linux lại là /a/b/c/d. Nội cái vụ path này cũng đã không thích rồi :)

thêm 1 cái nữa là thực ra dev tôi cũng rất ít khi dùng docker, toàn chạy soft từ host để có gì debug cho dễ thôi :LOL:

nên tóm lại là dev với production giống nhau càng nhiều thì mình càng tiện bác ạ.
 
tất nhiên là vẫn dev trên win và deploy trên linux được, nhưng nói chung còn nhiều vấn đề lắm bác

chẳng hạn dev trên linux thì đường dẫn là /a/b/c/d thì lên linux production đường dẫn cũng là /a/b/c/d
nhưng trên win dev là C:confused:\a\b\c\d, deploy trên production là linux lại là /a/b/c/d. Nội cái vụ path này cũng đã không thích rồi :)

thêm 1 cái nữa là thực ra dev tôi cũng rất ít khi dùng docker, toàn chạy soft từ host để có gì debug cho dễ thôi :LOL:

nên tóm lại là dev với production giống nhau càng nhiều thì mình càng tiện bác ạ.
thì mục đích chính của docker là như vậy :D dev image với production image thì 99% là giống nhau (cùng build từ 1 base image ra)

còn nếu ko dùng docker thì ông nào trong team dùng windows thì phải tự thân mà cài linux vô :LOL: ko thì loạn xà ngầu (line break là 1 ví dụ, trailing space hồi xưa cũng hay bị ko biết giờ còn ko). Mà đã ko dùng docker rồi thì rất hạn chế, ví dụ deploy trên ubuntu mà dev bằng mac thì khả năng khá cao là sẽ bị ko tương thích nếu xài mấy cái thư viện có binding với C. Ví dụ cụ thể libvip (dùng để chỉnh sửa hình ảnh) lúc build trên mac với ubuntu sẽ có performance khác nhau. Mac xài ít ram hơn do dùng lib khác để quản lý memory :D
 
thì mục đích chính của docker là như vậy :D dev image với production image thì 99% là giống nhau (cùng build từ 1 base image ra)

còn nếu ko dùng docker thì ông nào trong team dùng windows thì phải tự thân mà cài linux vô :LOL: ko thì loạn xà ngầu (line break là 1 ví dụ, trailing space hồi xưa cũng hay bị ko biết giờ còn ko). Mà đã ko dùng docker rồi thì rất hạn chế, ví dụ deploy trên ubuntu mà dev bằng mac thì khả năng khá cao là sẽ bị ko tương thích nếu xài mấy cái thư viện có binding với C. Ví dụ cụ thể libvip (dùng để chỉnh sửa hình ảnh) lúc build trên mac với ubuntu sẽ có performance khác nhau. Mac xài ít ram hơn do dùng lib khác để quản lý memory :D
mindset của mình là docker để deploy thôi, dev chạy native debug cho sướng (ngày xưa thử cắm remote debug của IDE vào docker rồi, nói chung là tù tội hơn chạy native trên host nhiều :shame: ).

dev với production chạy linux giống nhau, cài language version giống nhau nữa thì kết quả sẽ giống nhau đến 90%

Tất nhiên là máy dev mà chạy linux thì không được lung linh, sang chảnh như dùng mac rồi :sad: cơ mà nhiều ông team mình lầy, dùng linux quen rồi nên cài mẹ Linux lên máy Mac để dev cho tiện :shame:
 
thì mục đích chính của docker là như vậy :D dev image với production image thì 99% là giống nhau (cùng build từ 1 base image ra)

còn nếu ko dùng docker thì ông nào trong team dùng windows thì phải tự thân mà cài linux vô :LOL: ko thì loạn xà ngầu (line break là 1 ví dụ, trailing space hồi xưa cũng hay bị ko biết giờ còn ko). Mà đã ko dùng docker rồi thì rất hạn chế, ví dụ deploy trên ubuntu mà dev bằng mac thì khả năng khá cao là sẽ bị ko tương thích nếu xài mấy cái thư viện có binding với C. Ví dụ cụ thể libvip (dùng để chỉnh sửa hình ảnh) lúc build trên mac với ubuntu sẽ có performance khác nhau. Mac xài ít ram hơn do dùng lib khác để quản lý memory :D
Biết cách thì sẽ làm giống nhau hết thím ơi, từ đợt ra wsl2 nhanh và tiện hơn nhiều rồi, đợt đầu em k biết lưu repo trên phân vùng của win thì cũng bị tình trạng như thím nói. Sau này em biết cách lưu trên phân vùng của wsl thì giống y hệt luôn
 
Thấy các thím cứ bảo win đừng đú nhưng em thấy gõ bash trên win cũng có khác mấy đâu. Từ hồi có wsl2 chuyển hẳn sang dev trên docker, chả khác mẹ gì, có mỗi lúc đầu cài đặt hơi mất công xíu nhưng đổi lại có win dùng cũng đỡ tù
 

Thống kê chủ đề

Ngày tạo
tjeubao08,
Người trả lời cuối
tdat00,
Trả lời
71
Lượt xem
8.893
Quay lại
Lên đầu trang