Read-only archive. Login and posting are unavailable.
Reply
 
Thread Tools
  #411  
Old 22-09-2019, 17:16
LapTrinhGame's Avatar
Senior Member
Join Date: 06-2017
Posts: 2,707
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Quote:
Originally Posted by Nipin View Post
Thằng này là clone của LapTrinhGame đúng không nhỉ.
Toàn cái kiểu nói rất dài, rất to tát, nhưng kiến thức thì sai lè lè...
Thực ra tôi chẳng thích comment làm gì vì anh nói chuyện khá hống hách tưởng anh là đại gia gì (khi tôi tìm comment cũ thì rõ anh lên Hà Nội làm việc), nhưng vì anh réo tên tôi nên tôi trả lời vậy. Tôi chả liên quan gì su.thay.

Còn anh thì chê Java và OOP trong khi cứ thích promote FP Elixir/Erlang+Phoenix Framework xem ở --> https://forums.voz.vn/showthread.php...371&page=3

Nói FP hơn OOP hay ngược lại OOP hơn FP là hoàn toàn SAI, cái này kiểu như màu tím hay màu vàng đẹp hơn. OOP nói chung là hay nếu Dev thực sự hiểu họ đang làm gì, còn không hiểu OOP (DRY, SOLID principles, DesignPatterns) thì hiển nhiên là nightmare. Từ Java 8 trở đi Java cũng có FP (lambda, stream...) và tất nhiên tôi dùng cực kỳ nhiều FP trong Java + JavaScript bất cứ khi nào có thể.

Thực ra tôi cũng thử coi anh code kết quả thế nào download file text rồi và compare order = WinMerge luôn, kết quả không thể chấp nhận đc, order thì lung tung và kết quả dịch rất kỳ cục không tự nhiên --> https://forums.voz.vn/showthread.php?t=7627140
Reply With Quote
  #412  
Old 22-09-2019, 17:23
Senior Member
Join Date: 03-2018
Posts: 1,564
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Quote:
Originally Posted by su.thay View Post
Như đã bảo ở trên, cuối cùng anh cũng phải wrap từ C++ qua C style để nó run được crossplatform.
Việc compiler để nó design không theo chuẩn đó là lỗi của anh. Chứ chả phải của ai khác.
Còn anh đừng bảo thầy là dùng extern "C" cho toàn bộ dự án C++ của anh
Mẹ cái thằng thần kinh. Extern "C" là để compile cái project sang dạng dynamic library (.dll, .so) để cho các chương trình/ngôn ngữ khác dynamic link tới nó rồi xài, nếu viết application để chạy trực tiếp thì extern "C" làm cái kẹc?

Muốn đoạn code nó chạy được cả trên windows lẫn linux (ở đây nói là cùng một đoạn code có thể compile chạy được trong windows/linux, chứ không nói là compile sang binary ra cái binary chạy được luôn ở các nền tảng) thì phải chú ý sử dụng mấy cái thư viện ngoài là cross platform, chú ý vụ system call (khác biệt giữa các hệ điều hành) phải viết riêng cho từng OS.

Muốn cùng đoạn code có thể compile bằng bất kỳ cái compiler nào (VS C++ hay GCC) thì phải chú ý đoạn code của mình dùng version nào của ngôn ngữ, version đó đã được các compiler cậu muốn dùng support đầy đủ hay chưa. Dùng mấy cái extension của compiler (mỗi thằng compiler nó lại ỉa ra một đống "extra" functionality không theo chuẩn nào cả) thì lại phải chú ý gấp bội.

Hay nói tóm lại là extern "C" chả liên quan c*c tới cross platform, tôi chỉ nói ra vì anh đưa ra ví dụ bố láo bố toét.

Thực ra thì về lý thuyết (cross platform cần binary-code compatibility, trong đó có phần ABI/API các kiểu) thì anh nói không sai, nhưng ví dụ anh đưa ra thì sai lè lè, đủ để hiểu anh đéo hiểu mình đang nói cái vẹo gì chỉ học vẹt từ đâu đó.
Reply With Quote
  #413  
Old 22-09-2019, 17:35
shabondama's Avatar
Senior Member
Join Date: 09-2007
Posts: 4,567
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Đcm lắm ngôn ngữ VCL, thằng sau lại không tương thích thằng trước.
__________________
[RIGHT][COLOR="Red"]Close Air Support division /
TM Warthog HOTAS & Oculus Rift S proud owner.[/COLOR]
[/RIGHT]
Reply With Quote
  #414  
Old 22-09-2019, 17:45
congdongnet's Avatar
K.I.A
Join Date: 02-2013
Posts: 732
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

LaoTrinhGame với su.thay như là 1.

Giọng văn rất cà khịa
__________________
http://gg.gg/fiqdl[/nextVozerImg]
Reply With Quote
  #415  
Old 22-09-2019, 17:48
Kaldr's Avatar
Đã tốn tiền
Join Date: 08-2011
Posts: 2,787
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Quote:
Originally Posted by vicecarlone.mt View Post
Cái chuẩn std11 là hỗ trợ C++ cho giống các ngôn ngữ lập trình hiện đại lắm rồi đấy.
Mà các bác có vẻ dễ lần lộn giữa C với C++ nhỉ.
C++ cú pháp chặt chẽ (chỉ thua 1 số thằng thôi), nếu viết sai thì compiler báo lỗii liền. C++ nó cũng là 1 wrapper của C, nên viết code nhiều người nhúng luôn cả code C trong nó nên dễ lẫn lộn.
Còn thằng C mới đúng là ngôn ngữ của Chúa , mình làm việc với nó vài năm rồi mà nhiều khi còn chả hiểu nó là cái gì luôn. Chỉ việc ép kiểu thôi mà đã lỏng não ra rồi
Ko có ý chê bai, nhưng thím làm C vài năm mà còn nhận xét vây? So với các ngôn ngữ bậc cao cùng họ như C++, Java thì C đơn giản hơn rất nhiều, syntax cơ bản cực kỳ ít, ví dụ ngay cái ép kiểu cũng chỉ có 1 cách chứ ko đa dạng như người anh em C++. Làm C thường khó ở chỗ cần hiểu về platform OS phía dưới, như memory layout, system call, etc. mà mấy cái này thì ko tính vào ngôn ngữ.
__________________
[QUOTE]Chúng đặt ra hàng trăm thứ thuế vô lý, làm cho dân ta, nhất là dân cày và dân buôn trở nên bần cùng[/QUOTE]
Reply With Quote
  #416  
Old 22-09-2019, 18:01
su.thay's Avatar
Senior Member
Join Date: 04-2016
Posts: 164
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Thầy không tranh cãi với anh về vấn đề này. Vì anh nói không sai. Muốn crossplatform. nó có nhiều yếu tố như anh nói.
Vấn đề thầy đề cập chỉ là 1 khía cạnh trên quan điểm ngôn ngữ. chứ chả đề cập giif tới việc khác nhau giữa các nền tảng cả.
Thưa anh nhiều thư viện nó viết bằng C/C++ và anh cũng cần sử dụng nó trong project của anh, thì anh vẫn phải extern như thường.
Chính xác hơn trong bài trên là cross compiler thì đúng hơn. Anh viết mới nhận ra thầy đang đề cập tới nó chứ ko phải crossplatform
Thầy dùng từ bị sai, tự gạch

Quote:
Originally Posted by Nipin View Post
Mẹ cái thằng thần kinh. Extern "C" là để compile cái project sang dạng dynamic library (.dll, .so) để cho các chương trình/ngôn ngữ khác dynamic link tới nó rồi xài, nếu viết application để chạy trực tiếp thì extern "C" làm cái kẹc?

Muốn đoạn code nó chạy được cả trên windows lẫn linux (ở đây nói là cùng một đoạn code có thể compile chạy được trong windows/linux, chứ không nói là compile sang binary ra cái binary chạy được luôn ở các nền tảng) thì phải chú ý sử dụng mấy cái thư viện ngoài là cross platform, chú ý vụ system call (khác biệt giữa các hệ điều hành) phải viết riêng cho từng OS.

Muốn cùng đoạn code có thể compile bằng bất kỳ cái compiler nào (VS C++ hay GCC) thì phải chú ý đoạn code của mình dùng version nào của ngôn ngữ, version đó đã được các compiler cậu muốn dùng support đầy đủ hay chưa. Dùng mấy cái extension của compiler (mỗi thằng compiler nó lại ỉa ra một đống "extra" functionality không theo chuẩn nào cả) thì lại phải chú ý gấp bội.

Hay nói tóm lại là extern "C" chả liên quan c*c tới cross platform, tôi chỉ nói ra vì anh đưa ra ví dụ bố láo bố toét.

Thực ra thì về lý thuyết (cross platform cần binary-code compatibility, trong đó có phần ABI/API các kiểu) thì anh nói không sai, nhưng ví dụ anh đưa ra thì sai lè lè, đủ để hiểu anh đéo hiểu mình đang nói cái vẹo gì chỉ học vẹt từ đâu đó.
__________________
Thầy đã quy y cửa phật. Dùng lập trình để phổ độ chúng sinh
Reply With Quote
  #417  
Old 22-09-2019, 18:12
Senior Member
Join Date: 05-2011
Posts: 563
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Quote:
Originally Posted by Kaldr View Post
Ko có ý chê bai, nhưng thím làm C vài năm mà còn nhận xét vây? So với các ngôn ngữ bậc cao cùng họ như C++, Java thì C đơn giản hơn rất nhiều, syntax cơ bản cực kỳ ít, ví dụ ngay cái ép kiểu cũng chỉ có 1 cách chứ ko đa dạng như người anh em C++. Làm C thường khó ở chỗ cần hiểu về platform OS phía dưới, như memory layout, system call, etc. mà mấy cái này thì ko tính vào ngôn ngữ.
Chuẩn rồi , mình thấy ngôn ngữ c mới là ngôn ngữ lập trình chính thống, bất quá thì là c++ thôi, bọn chế ra mấy ngôn ngữ bật cao như java, c# , php, js, rust , go ... toàn bọn rửa tiền với lừa lọc mấy ng mới học lập trình là chính chứ tốt đẹp mẹ gì
Reply With Quote
  #418  
Old 22-09-2019, 18:22
MH0602's Avatar
Senior Member
Join Date: 08-2013
Posts: 3,114
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Quote:
Originally Posted by su.thay View Post
Thầy không tranh cãi với anh về vấn đề này. Vì anh nói không sai. Muốn crossplatform. nó có nhiều yếu tố như anh nói.
Vấn đề thầy đề cập chỉ là 1 khía cạnh trên quan điểm ngôn ngữ. chứ chả đề cập giif tới việc khác nhau giữa các nền tảng cả.
Thưa anh nhiều thư viện nó viết bằng C/C++ và anh cũng cần sử dụng nó trong project của anh, thì anh vẫn phải extern như thường.
Chính xác hơn trong bài trên là cross compiler thì đúng hơn. Anh viết mới nhận ra thầy đang đề cập tới nó chứ ko phải crossplatform
Thầy dùng từ bị sai, tự gạch
cho mình hỏi, vậy thì Go có phải industry trend ko nhỉ, mình đang làm ML chủ yếu dùng python, nhưng muốn có thêm kiếm thức về backend, python có django nhưng muốn học thêm ngôn ngữ khác thì nên Js hay go
Reply With Quote
  #419  
Old 22-09-2019, 18:24
Kaldr's Avatar
Đã tốn tiền
Join Date: 08-2011
Posts: 2,787
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Quote:
Originally Posted by flowerfx2 View Post
Chuẩn rồi , mình thấy ngôn ngữ c mới là ngôn ngữ lập trình chính thống, bất quá thì là c++ thôi, bọn chế ra mấy ngôn ngữ bật cao như java, c# , php, js, rust , go ... toàn bọn rửa tiền với lừa lọc mấy ng mới học lập trình là chính chứ tốt đẹp mẹ gì
No no, cái này tôi phản đối, "right tool for the job". Dùng C/C++ để làm Web thì tốn gấp bao nhân lực mới xong? vậy nên cần php,js cho nhanh, rẻ. Hay các hệ thống lớn cần chạy ổn định, an toàn như banking, vừa dev feature vừa lo memory management thì fix bug đến bao giờ? Vậy nên cần Java, hiệu năng cao mà ko phải lo về memory, etc.
__________________
[QUOTE]Chúng đặt ra hàng trăm thứ thuế vô lý, làm cho dân ta, nhất là dân cày và dân buôn trở nên bần cùng[/QUOTE]
Reply With Quote
  #420  
Old 22-09-2019, 18:25
Senior Member
Join Date: 09-2017
Posts: 948
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Quote:
Originally Posted by flowerfx2 View Post
Chuẩn rồi , mình thấy ngôn ngữ c mới là ngôn ngữ lập trình chính thống, bất quá thì là c++ thôi, bọn chế ra mấy ngôn ngữ bật cao như java, c# , php, js, rust , go ... toàn bọn rửa tiền với lừa lọc mấy ng mới học lập trình là chính chứ tốt đẹp mẹ gì
Cảm ơn bác đã chia sẻ ! Bác nói nghiêm túc chứ ạ
__________________
[QUOTE][B]Chỉ có trải qua sự mài giũa như ở địa ngục mới có thể rèn luyện sức mạnh của thiên đường; chỉ có những ngón tay từng chảy máu mới có thể diễn tấu ra tác phẩm để đời.
----- R.D.Tagore -----[/B][/QUOTE]
Reply With Quote
Reply

« Previous Thread | Next Thread »

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 16:24.