Read-only archive. Login and posting are unavailable.
Reply
 
Thread Tools
  #301  
Old 22-02-2019, 12:04
msdn.microsoft.com/en-us's Avatar
Đã tốn tiền
Join Date: 02-2013
Posts: 1,251
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 nntgwww View Post
javascript có hướng đối tượng không, khác nhau thế nào so với C/C++ => Bao năm đi làm tôi còn đéo thèm nhớ C đây

Nếu vậy thì cty anh tăng $ cao thêm tý kéo mấy ông senior đi PV chứ hỏi thế thì bt thật :">. Tiết lộ vị trí $ xem thế nào mà toàn tuyển mấy ông ko ra hồn vậy

nói thật học 4 năm trên trường có được học Frontend quéo đâu. Đi học thời tôi nó còn xài Iframe để làm layout Toàn dạy .net java. Tuyển mấy đứa mới ra trường làm quéo gì biết làm frontend ngay, tôi thề :"> Toàn blame 4 năm học làm gì

Còn vấn đề depend anh càng nói càng nhảm. Có ai bắt buộc anh dùng dependcies không? Thời buổi này cái gì mà chả xài đồ người khác code. Ko lẽ cái gì anh cũng phải code lại từ đầu
Ko phải tự nhiên các ngôn ngữ mới bây giờ đều có tool riêng để quản lý. Ko lẽ tất cả các ngôn ngữ mà có hub, tool để down dependcies như vậy đều như cứt

Còn tôi hỏi anh anh phân biệt được dev dependencies là gì không? Và 1500 cái dependencies đó nó có vô cái cục build không? Ko phân biêt dc thì ko biết đừng la làng lên tưởng mình giỏi. Ko làm frontend chỉ làm backend thì chắc tôi ko chấp chứ có làm frontend mà ngô nghê thế này thì...

Mấy ông C++ chắc toàn hardcore cái gì cũng tự code ko có add code ngoài vô nhỉ

Dòng đỏ tôi ko nói ông anh thì thôi chứ gì mà toxic vậy. Bởi vậy tôi nghĩ làm vài năm nữa thì cũng out ngành thôi. Ngành toàn mấy ông toxic nghĩ mình thượng đẳng coi thường mấy thằng còn lại :">
Tôi lấy ví dụ là C/C++ thôi, chứ tôi phải dựa vào background để hỏi chứ :">:">

4 năm học cơ bản là OOP, kiến trúc phần mềm, cấu trúc dữ liệu ấy, phỏng vấn front end thì tôi hỏi thêm front end thôi, không biết thì hỏi cái khác :">:">.

Lol, ecosystem để thế nào mà 1 thằng dev unpublish 1 cái package left-pad (source code chưa đến 40 dòng, are you fcking kidding me?) thôi là bao anh khóc dở, éo hiểu như vậy không như cứt thì theo bợn như thế nào mới là cứt đây :">:">.

https://www.theregister.co.uk/2016/0...eft_pad_chaos/

Quote:
A couple of hours ago, Azer Koçulu unpublished more than 250 of his modules from NPM, which is a popular package manager used by JavaScript projects to install dependencies.

Koçulu yanked his source code because, we're told, one of the modules was called Kik and that apparently attracted the attention of lawyers representing the instant-messaging app of the same name.

According to Koçulu, Kik's briefs told him to rename the module, he refused, so the lawyers went to NPM's admins claiming brand infringement. When NPM took Kik away from the developer, he was furious and unpublished all of his NPM-managed modules. "This situation made me realize that NPM is someone’s private land where corporate is more powerful than the people, and I do open source because Power To The People," Koçulu blogged.

Unfortunately, one of those dependencies was left-pad. The code is below. It pads out the lefthand-side of strings with zeroes or spaces. And thousands of projects including Node and Babel relied on it.
DevDepend không đưa vô build nhưng bợn vẫn dùng nó để code, để maintainance, để test, để build, đơn giản như vậy mà còn không hiểu thì còn tranh luận gì nữa :">:">
Reply With Quote
  #302  
Old 22-02-2019, 13:27
Senior Member
Join Date: 03-2015
Posts: 585
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 msdn.microsoft.com/en-us View Post
Tôi lấy ví dụ là C/C++ thôi, chứ tôi phải dựa vào background để hỏi chứ :">:">

4 năm học cơ bản là OOP, kiến trúc phần mềm, cấu trúc dữ liệu ấy, phỏng vấn front end thì tôi hỏi thêm front end thôi, không biết thì hỏi cái khác :">:">.

Lol, ecosystem để thế nào mà 1 thằng dev unpublish 1 cái package left-pad (source code chưa đến 40 dòng, are you fcking kidding me?) thôi là bao anh khóc dở, éo hiểu như vậy không như cứt thì theo bợn như thế nào mới là cứt đây :">:">.

https://www.theregister.co.uk/2016/0...eft_pad_chaos/



DevDepend không đưa vô build nhưng bợn vẫn dùng nó để code, để maintainance, để test, để build, đơn giản như vậy mà còn không hiểu thì còn tranh luận gì nữa :">:">

Ecosytem của bất kỳ ngôn ngữ nào có cơ chế quản lý dep vậy thằng nào unpublish thì thằng nào depend nó chả chết Bây giờ hỏi có ngôn ngữ nào lượng package nhiều hơn thằng js Vì nó quá nhiều nên nó mới có chuyện để nói

Còn nói thật éo có npm thì chắc nodejs chả có vào trong được top 10 quá

Còn anh không thích xài thì có thể tự code có ai cấm đâu Cái gì cũng thích xài đồ người khác rồi hỏi tại sao tụi mày không ngồi code tay hết cho tao install cho lắm depend pkg chi vậy Tụi nó cũng là dev thời gian rỗi thì viết thôi rảnh éo đâu mà cái gì cũng ngồi viết lại

Thằng create-react-app đó tôi ko thích thì tôi tự cài webpack hay roll up tôi build, test có mẹ gì đâu Thần thánh hóa DevDepend vậy?

Thiếu mẹ cha gì tool để build > Cái tôi cần nhất vẫn là src code chứ éo phải DevDepend. Mà thằng cra app đó là nó đã config hết tất cả mọi thứ chỉ việc code (build, hot-reload, test) ông thử dùng project c++ setup hết tất cả mọi thứ như vậy xem thời gian config hết ngần ấy nhanh hay chậm
__________________
[B]CPU[/B] R5 2600 + [B]HSF[/B] Stock RGB + [B]Main [/B]Steel Legend B450M
[B]Ram[/B] 8x2 Gb Corsai LPX
[B]VGA[/B] XFX 580 4 Gb
[B]HHD[/B] WD Blue 1TB + [B]SSD[/B] 500Gb Samsung 850
[B]PSU[/B] Seasonic M12II-620
Reply With Quote
  #303  
Old 22-02-2019, 13:32
Senior Member
Join Date: 03-2015
Posts: 585
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 LapTrinhGame View Post
@nntgwww ý bác là layout bằng table? iframe là nó load trang khác chèn vào trang hiện tại.

@caisodaohoa cả Java, C#, PHP backend tuốt nhưng C# ASP.NET MVC có thư viện sinh cái report đẹp nên dùng combo Lẩu thập cẩm 3 thứ.
Hồi đó học chia layout bằng iframe nhá, éo phải table nữa

Éo hiểu tài liệu lập trình VN đi sau thế giới bao nhiêu năm nữa
__________________
[B]CPU[/B] R5 2600 + [B]HSF[/B] Stock RGB + [B]Main [/B]Steel Legend B450M
[B]Ram[/B] 8x2 Gb Corsai LPX
[B]VGA[/B] XFX 580 4 Gb
[B]HHD[/B] WD Blue 1TB + [B]SSD[/B] 500Gb Samsung 850
[B]PSU[/B] Seasonic M12II-620
Reply With Quote
  #304  
Old 22-02-2019, 14:22
msdn.microsoft.com/en-us's Avatar
Đã tốn tiền
Join Date: 02-2013
Posts: 1,251
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 nntgwww View Post
Ecosytem của bất kỳ ngôn ngữ nào có cơ chế quản lý dep vậy thằng nào unpublish thì thằng nào depend nó chả chết Bây giờ hỏi có ngôn ngữ nào lượng package nhiều hơn thằng js Vì nó quá nhiều nên nó mới có chuyện để nói

Còn nói thật éo có npm thì chắc nodejs chả có vào trong được top 10 quá

Còn anh không thích xài thì có thể tự code có ai cấm đâu Cái gì cũng thích xài đồ người khác rồi hỏi tại sao tụi mày không ngồi code tay hết cho tao install cho lắm depend pkg chi vậy Tụi nó cũng là dev thời gian rỗi thì viết thôi rảnh éo đâu mà cái gì cũng ngồi viết lại

Thằng create-react-app đó tôi ko thích thì tôi tự cài webpack hay roll up tôi build, test có mẹ gì đâu Thần thánh hóa DevDepend vậy?

Thiếu mẹ cha gì tool để build > Cái tôi cần nhất vẫn là src code chứ éo phải DevDepend. Mà thằng cra app đó là nó đã config hết tất cả mọi thứ chỉ việc code (build, hot-reload, test) ông thử dùng project c++ setup hết tất cả mọi thứ như vậy xem thời gian config hết ngần ấy nhanh hay chậm
Lol automation build để deploy mà dev dependencies bị vỡ thì ăn cứt cả đám :">. Tới lúc nó bị broken thì loay hoay tìm build tool mới thế vào cái build chain hiện tại à? Hay là cầm đống source code quăng vào mặt khách hàng?

Quote:
Bây giờ hỏi có ngôn ngữ nào lượng package nhiều hơn thằng js Vì nó quá nhiều nên nó mới có chuyện để nói
Package nhiều vì standard library của nó như shit, có gì mà tự hào nhờ? Đem so standard library của Javascript với C++ như cống rãnh đi so với đại dương

Ai đời một thằng như Node hoặc babel còn phải phụ thuộc vào cái library bé tẹo chưa tới 40 dòng, thằng developer của package thích thì unpublish chết cả đám, tới lúc đó thì build bằng cc à?

Để tôi quăng cái source code để các đồng chí ở đây chiêm ngưỡng độ lớn của cái package bá đạo làm break cả ngàn cái package trên cái ecosystem cứt đái nha:

Code:
'use strict';
module.exports = leftPad;

var cache = [
  '',
  ' ',
  '  ',
  '   ',
  '    ',
  '     ',
  '      ',
  '       ',
  '        ',
  '         '
];

function leftPad (str, len, ch) {
  // convert `str` to a `string`
  str = str + '';
  // `len` is the `pad`'s length now
  len = len - str.length;
  // doesn't need to pad
  if (len <= 0) return str;
  // `ch` defaults to `' '`
  if (!ch && ch !== 0) ch = ' ';
  // convert `ch` to a `string` cuz it could be a number
  ch = ch + '';
  // cache common use cases
  if (ch === ' ' && len < 10) return cache + str;
  // `pad` starts with an empty string
  var pad = '';
  // loop
  while (true) {
    // add `ch` to `pad` if `len` is odd
    if (len & 1) pad += ch;
    // divide `len` by 2, ditch the remainder
    len >>= 1;
    // "double" the `ch` so this operation count grows logarithmically on `len`
    // each time `ch` is "doubled", the `len` would need to be "doubled" too
    // similar to finding a value in binary search tree, hence O(log(n))
    if (len) ch += ch;
    // `len` is 0, exit the loop
    else break;
  }
  // pad `str`!
  return pad + str;
}
Reply With Quote
  #305  
Old 22-02-2019, 14:37
Senior Member
Join Date: 03-2015
Posts: 585
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

Tôi ko bàn tới ngôn ngữ xịn hay ko Cống rãnh đại dương cái gì ở đây Tôi có rảnh éo đâu mà bảo js xịn nhất hành tinh. Vozer dev chửi sai điểm nào thì tôi chỉnh lại chứ có mẹ gì mà thần tượng. Có tinh tướng như các ông tối ngày nâng bi cái ngôn ngữ mình rồi dìm thằng khác xuống

Tôi đang xoáy tới cái câu này của anh này.
Quote:
cái hệ thống quản lý dependencies như cứt
Tôi chỉ nói có giỏi thì đừng có mà xài chùa đồ người khác viết rồi la làng lên chuyện nó xài nhiều depend. Nó bỏ time ra viết chùa nó co rảnh đâu mà ngồi viết lại từ đầu hết tất cả. Anh A viết ra pkg AA. Anh B viết ra pkg BB nhờ sự hỗ trợ từ pkg anh A. Cái đó gọi là community :">

Quote:
Lol automation build để deploy mà dev dependencies bị vỡ thì ăn cứt cả đám . Tới lúc nó bị broken thì loay hoay tìm build tool mới thế vào cái build chain hiện tại à? Hay là cầm đống source code quăng vào mặt khách hàng?
Nói như anh thì đừng có xài thứ người ta viết Cứ index.html + index.js mà viết
Năm ngoái thằng đồng nghiệp tôi có dính shit với cái dự án xài Gradle java. Project cũ quá build ko chạy được. Làm như chắc có họ nhà js dính Graddle nó bị lỗi nhưng upgrade version mới chỉnh sửa các kiểu sau 3 ngày đêm nó vẫn chạy. Còn cái project mà éo có src code thì chắc gì cần
__________________
[B]CPU[/B] R5 2600 + [B]HSF[/B] Stock RGB + [B]Main [/B]Steel Legend B450M
[B]Ram[/B] 8x2 Gb Corsai LPX
[B]VGA[/B] XFX 580 4 Gb
[B]HHD[/B] WD Blue 1TB + [B]SSD[/B] 500Gb Samsung 850
[B]PSU[/B] Seasonic M12II-620
Reply With Quote
  #306  
Old 22-02-2019, 14:38
msdn.microsoft.com/en-us's Avatar
Đã tốn tiền
Join Date: 02-2013
Posts: 1,251
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 nntgwww View Post
Tôi ko bàn tới ngôn ngữ xịn hay ko
Tôi đang xoáy tới cái câu này của anh này




Nói như anh thì đừng có xài thứ người ta viết Cứ index.html + index.js mà viết
Năm ngoái thằng đồng nghiệp tôi có dính shit với cái dự án xài Gradle java. Project cũ quá build ko chạy được. Làm như chắc có họ nhà js dính
Thế theo bợn thì thế nào là không như cứt, 1 thằng dev cỏn con unpublish một cái package làm cả ngàn cái package depend (trong đó có Babel, nhắc lại là Babel nha ) theo chết như rạ, không cứt thì với bợn thế nào là cứt

https://www.davidhaney.io/npm-left-p...ow-to-program/

Quote:
As a result of learning about the left-pad disaster, I started investigating the NPM ecosystem. Here are some of the things that I observed:

There’s a package called isArray that has 880,000 downloads a day, and 18 million downloads in February of 2016. It has 72 dependent NPM packages. Here’s its entire 1 line of code:

return toString.call(arr) == '[object Array]';

There’s a package called is-positive-integer (GitHub) that is 4 lines long and as of yesterday required 3 dependencies to use. The author has since refactored it to require 0 dependencies, but I have to wonder why it wasn’t that way in the first place.

A fresh install of the Babel package includes 41,000 files

A blank jspm/npm-based app template now starts with 28,000+ files
Quote:
var isArray = require('isarray');

console.log(isArray([])); // => true
console.log(isArray({})); // => false
Vãi đái cái ecosystem
Reply With Quote
  #307  
Old 22-02-2019, 14:48
Senior Member
Join Date: 03-2015
Posts: 585
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 msdn.microsoft.com/en-us View Post
Thế theo bợn thì thế nào là không như cứt, 1 thằng dev cỏn con unpublish một cái package làm cả ngàn cái package depend (trong đó có Babel, nhắc lại là Babel nha ) theo chết như rạ, không cứt thì với bợn thế nào là cứt

https://www.davidhaney.io/npm-left-p...ow-to-program/





Vãi đái cái ecosystem
Đó là vấn đề người dùng chứ có phải do cái hệ thống quản lý dependencies như cứt Người dùng ngu đổ thừa hệ thông như cứt

Còn ecosytem nào có 100% pkg ngon, ko có pkg nhảm nhí anh chỉ tôi xem, tào lao quá
__________________
[B]CPU[/B] R5 2600 + [B]HSF[/B] Stock RGB + [B]Main [/B]Steel Legend B450M
[B]Ram[/B] 8x2 Gb Corsai LPX
[B]VGA[/B] XFX 580 4 Gb
[B]HHD[/B] WD Blue 1TB + [B]SSD[/B] 500Gb Samsung 850
[B]PSU[/B] Seasonic M12II-620
Reply With Quote
  #308  
Old 22-02-2019, 14:53
msdn.microsoft.com/en-us's Avatar
Đã tốn tiền
Join Date: 02-2013
Posts: 1,251
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 nntgwww View Post
Đó là vấn đề người dùng chứ có phải do cái hệ thống quản lý dependencies như cứt Người dùng ngu đổ thừa hệ thông như cứt
Hệ thống thế nào mà để một đống cứt len lỏi vào Babel, chắc là hệ thống cũng thơm lắm nhỉ? :">:">

Buồn cười 1500 dependencies trên cái blank project mà bảo là bình thường , thua thua
Reply With Quote
  #309  
Old 22-02-2019, 15:01
Senior Member
Join Date: 03-2015
Posts: 585
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 msdn.microsoft.com/en-us View Post
Hệ thống thế nào mà để một đống cứt len lỏi vào Babel, chắc là hệ thống cũng thơm lắm nhỉ? :">:">

Buồn cười 1500 dependencies trên cái blank project mà bảo là bình thường , thua thua
Thằng Babel nó là do 1 nhóm devloper phát triển, nó cần 1 nơi nó để project lên, chia sẻ với cộng đống chứ nó có phải là của hệ thống npm đâu, chuyện nó muốn thêm cái gì đó vô đó là chuyện của nhóm đó. Liên quan hệ thống gì vậy Bắt đầu cãi cùn hả anh

1500 dep đó giải thích nãy giờ nó cũng hiểu để làm gì thì thua rồi Vấn đề là ko ai ép anh xài create-react-app hết. Anh có thể tự setup project riêng của anh bằng index.html + index.js làm bất cứ gì anh muốn. Còn anh ko phải dân frontend thì chỉ biết nhìn chắc cũng chả biết thằng create-react-app nó làm cái gì. Chắc suy nghĩ 1500 đó nó bundle vào file js cuối cùng gửi đến tay người dùng quá :">

anh mà hiểu thằng create-react-app nó làm cái gì thì cũng chả vậy
__________________
[B]CPU[/B] R5 2600 + [B]HSF[/B] Stock RGB + [B]Main [/B]Steel Legend B450M
[B]Ram[/B] 8x2 Gb Corsai LPX
[B]VGA[/B] XFX 580 4 Gb
[B]HHD[/B] WD Blue 1TB + [B]SSD[/B] 500Gb Samsung 850
[B]PSU[/B] Seasonic M12II-620
Reply With Quote
  #310  
Old 22-02-2019, 15:10
Resa's Avatar
Senior Member
Join Date: 12-2010
Posts: 1,103
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019

cảm nhận đầu tiên của mình khi tiếp xúc với npm là quá tạp nham, lúc học react thì thời gian mình ngồi mò mấy cái config trong webpack vơi mớ plugin của nó còn hơn thời gian mình thật sự code react. Đúng là có những package create-react-app hỗ trợ mình config, hay bên visual studio có cái template cho react project, nhưng ko phải lúc nào mình cũng có thể dùng mấy cái mặc định như vậy đc.
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 10:06.