We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
The BEST Backend Language for You | Prime Reacts
0:00 what is the best backend language for
0:02 you I typically hate these kind of
0:03 questions cuz again as we've seen
0:05 earlier today you can build a 3D roller
0:07 coaster in Excel 2013 edition you can do
0:11 anything in any language it really comes
0:13 down to which language is likely pretty
0:15 good and it's not about for you okay
0:17 it's not it's never been about you it's
0:19 not about you all right Pump It Up hey
0:22 Pump It Up API can be an overwhelming
0:24 task in this video I will provide some
0:26 unbiased information on each of these
0:28 languages to help you decide I will also
0:30 rank each of these languages based on
0:32 their traits and reveal the results at
0:34 the end JavaScript has a very large
0:36 community interesting unbiased results I
0:38 like where this is going I like this
0:40 this is this is what we're talking about
0:42 this is what we're talking about also
0:44 JavaScript does have a large community
0:46 JavaScript has the largest community you
0:48 want to see something kind of just like
0:49 in general a little bit odd about like
0:51 different types of communities and where
0:52 they hang out on check this out so if I
0:54 go on here and I'm going to have to find
0:56 the poll I just did it was it was a
0:57 couple days ago that was me working out
0:59 uh I I wrote off my home gym and so part
1:01 of me writing off my home gym is me
1:03 taking pictures of me working out check
1:05 this out Twitter 27% would say they're
1:07 dream job okay dream job typescript
1:10 crazy right now let's go to um
1:14 youtube.com/ uhthe Prime timeagent and
1:17 go to community check this out exact
1:19 same exact same poll typescript 177% go
1:22 18% rust 24% isn't that weird typescript
1:26 people love Twitter okay they exist on
1:30 Twitter good bad not sure it's just real
1:32 it's just a thing that's real okay it's
1:34 just an observation an ecosystem it has
1:37 plenty of libraries and Frameworks
1:38 available as well despite the
1:39 misconceptions no GS itself actually
1:42 performs pretty well however why why are
1:44 they why are they micro benchmarking us
1:46 first off I see the word Redux in here
1:49 there's nothing with the word
1:50 performance oh I didn't even see the
1:52 memory it it it runs pretty well how
1:55 much memory oh this one used uh I assume
1:57 this is in is this in megabytes or is
2:00 this so that'd be 10 gigabytes versus 80
2:03 cool cool it's definitely not in bytes
2:06 there's no ain't no way it's in byes is
2:08 it in btes Ain't No Way node the node
2:10 run time ain't no way ain't no way that
2:13 that's true if you go here and you just
2:15 go like this uh node right so I'm just
2:17 going to go here grab that thing out and
2:18 I'm going to like this vmrs that it's 41
2:21 Megs just a start node just like just a
2:23 just to put it on the screen okay Ain't
2:25 No Way Ain't No Way ain't no way
2:30 that that is bytes okay nothing in node
2:32 starts in 81 kilobytes okay no the
2:36 JavaScript isn't technically
2:38 asynchronous as it runs async tasks on a
2:40 single threet it is asynchronous yes it
2:43 is
2:44 not actually it is parallel the the
2:47 runtime itself can be parallel it's just
2:49 JavaScript the language is not parallel
2:51 but the runtime is parallel you can
2:52 process many Network requests at once
2:54 and do all sorts of different things uh
2:56 you can you can there's many threads
2:58 that come with V8 V8 has scavenger
2:59 threads to be able to do background
3:01 garbage collection it also has main
3:02 thread garbage collection it has quite a
3:04 few threads it's just JavaScript the
3:06 running thing doesn't should to run at
3:08 maximum efficiency you can use workers
3:10 which are similar to multi-threading
3:12 however these are limited and add a
3:14 level of complexity and performance
3:16 overhead JavaScript is a scalable
3:17 language do you know that just inste do
3:20 you know do you know that just you may
3:23 have heard of just just spawns the
3:25 amount of node processes that you have
3:27 CPUs if you don't do any configuration
3:29 with it if you run two tests on my
3:31 machine I have 11 cores I will get 11
3:34 nodes sub processed on top of jest just
3:38 to run two tests on my my system takes
3:40 one gigabyte one gigawatt of memory 11
3:43 skill issues yeah I know you're right
3:46 you're
3:47 right uh here just test just test you
3:51 don't believe me check check it check it
3:53 dog I'm goingon to go to I'm going to go
3:54 to the JS side I'm going to go to the TS
3:56 side of things we're going to go to test
3:57 I'm going like this delete delete delete
3:59 delete delete delete delete delete
4:01 delete there we go we only have two
4:02 tests running in here okay two tests
4:05 easy peasy pumpkin seedy okay and then
4:08 I'm going to go like this uh npx just
4:11 and let's go uh no JS config test yeah
4:14 yeah yeah yeah yeah yeah yeah yeah yeah
4:16 yeah yeah yeah yeah yeah yeah yeah I
4:17 guess I could have just done that toss
4:19 it in there we'll hit this thing it's
4:20 GNA oh I forgot to go like that give
4:23 give me give me that we're going to grab
4:24 that thing go in here
4:28 uh okay no no
4:32 no rmrf build get the hell out of here
4:36 all right rerun this thing all right
4:39 there we go I have two tests 40 second
4:41 wait um personal vmrs VM uh vmrs p in
4:46 that boom
4:49 1.1 gigabytes look at that thing look
4:55 go go isn't it wild anyways keep on
4:58 going scaling is often limited by noes
5:01 multi-threading capability the
5:02 JavaScript ecosystem provides a lot of
5:05 for security and the developer
5:06 experience is very intuitive given
5:08 you're using typescript it's nice having
5:10 a front end and back you can also use JS
5:12 do people sleep on that all the time JS
5:14 do is equally as valid as typescript it
5:15 runs through TS server your same LSP
5:18 that runs typescript also runs JS Doc
5:20 and then you don't have to have all that
5:21 other that goes with it if you use
5:22 TS node while you're running it you're
5:24 going to get like a gig a gigawatt of
5:26 memory okay just you know I'm just
5:28 saying just saying in the same language
5:30 javascripts of end driven nature makes
5:32 writing realtime web apps a breeze C has
5:34 a huge ecosystem and Community as well
5:37 while C did DH tell you that no dhh does
5:39 not do JS do either okay this is me
5:41 telling you that JS do pretty good okay
5:44 dhh says don't use JS do I say use JS do
5:46 isn't as fast as go rust it still has
5:49 some good performance capabilities it
5:51 allows for asynchronous programming and
5:52 multi-threading and provides some
5:54 control over memory which isn't always
5:56 offered by higher level languages this
5:58 provides a great opportunity for
6:00 optimization C's objectoriented nature
6:02 makes it highly scalable and C's
6:04 Frameworks provide a wide range of
6:06 security I'm just waiting for Ryan
6:07 Winchester Ryan Winchester I heard oop
6:09 and highly scalable can we please uh
6:12 Ryan Winchester can we please get
6:13 something in here gave me a law good
6:15 enough okay okay I mean I I agree that
6:18 C's pretty good the options while C has
6:21 a steeper learning curve than simpler
6:22 languages it is still relatively easy to
6:25 pick up it has strong integration into
6:27 idees and is full of useful syntax for
6:29 the developers with this said c will vs
6:31 code confirmed IDE haters going to hate
6:34 haters going to hate hate us cuz they
6:36 ain't us will require a b of boiler
6:37 plates as much as the popularity of PHP
6:40 has decreased over time it's still a
6:41 relatively popular language today this
6:43 may be because of its Reliance on Old
6:45 the websites however a lot of developers
6:47 appear to enjoy it PHP also offers a
6:49 wide R I think they enjoy Lamborghinis
6:52 like can we all be real here they all
6:53 enjoy the Lambos that's really what
6:56 they're enjoying okay this whole Cult of
6:58 making millions of dollars doing things
7:00 productively in phb I mean it's it's
7:02 it's it's completely a farce you know
7:04 what I think that we should continue to
7:06 argue over the greatest JavaScript
7:07 abstracted framework on top of a
7:09 framework throwing a little bit of Redux
7:10 instead of actually doing something okay
7:12 I'm not about that PHP lifestyle okay I
7:14 am about that theoretical lifestyle okay
7:17 I'd rather talk about why rust is good
7:19 than write code to make money you know
7:22 what I mean of libraries and Frameworks
7:24 overall php's performance is decent
7:26 being similar to nodejs PHP also
7:28 provides the option for multi-threading
7:30 it is scalable for most websites however
7:32 it won't be as efficient as some of its
7:34 competition a big misconception is that
7:36 PHP is not a secure language this is due
7:39 to php's early days when it had many
7:41 security flaws it's not inherently
7:43 insecure however due to its Dynamic
7:45 typing it is easier for developers to
7:47 make mistakes it is also well known for
7:49 being a pain to work with due to its
7:50 older versions however recently they
7:52 have made some big improvements this
7:54 Dynamic typing may be a turnoff for
7:56 developers and it allows for bad
7:58 programming practices as his compiler is
8:00 not very strict
8:04 overall fair I mean that's fine I mean
8:07 you could do you can still do Global
8:08 variables in in in C++ you can do it in
8:12 you can do it in I mean really you can
8:13 make it work in Rust sort of uh you can
8:16 you can do it in node right it's not
8:19 like there isn't a global this object
8:21 right like you can do it you can do it
8:24 what compiler got them uh it's called
8:27 hack okay yeah typescript I mean to be
8:29 fair typescript has any it's true TJ
8:31 typescript has any which is like the
8:33 ultimate fix all of your problems
8:35 because it's actually not type system it
8:36 is just lint all the developer
8:38 experience is down to preference of the
8:40 developer goang does have many tools
8:42 available for web development but it's
8:44 worth noting that there are still things
8:45 missing from the ecosystem unlike other
8:47 languages there aren't many large
8:49 Frameworks that provide a large amount
8:50 of features most of those web Frameworks
8:53 are relatively light weights goang is
8:54 one of the fastest languages in can I
8:56 redo that here for a second I swear they
8:58 said that go doesn't have a lot
9:00 developer goang does have many tools
9:01 available for web development but it's
9:03 worth noting that there are still things
9:05 missing from the ecosystem unlike other
9:07 languages there aren't many large
9:09 Frameworks that provide a large amount
9:10 of features I wonder what I wonder what
9:12 they mean by missing features I want to
9:14 know what I I mean just genuinely I I I
9:16 want to know what he means when he says
9:17 missing features because go feels fairly
9:20 complete right it kind of feels like its
9:21 own simple complete Lang I mean it has
9:24 it has Temple uh Missing features is job
9:26 security from spaghetti code
9:30 SI sick bird TJ most of Go's web
9:33 framewor Rel lightweights goang is one
9:35 of the fastest languages in this list it
9:38 provides good options for
9:39 multi-threading and allows for the use
9:40 of channels are so good like if you've
9:42 never solved problems with channels like
9:44 when you realize how many problems are
9:46 solved by using channels and then you
9:48 use channels for the first time you
9:49 realize like wow syntax level support of
9:53 channels is so dang cool I know there's
9:56 problems around channels and all that
9:58 kind of crap uh but but syntax level
10:00 support is incredible because you have
10:01 channels in Rust as well it's just like
10:04 the feel of a rust Channel versus a go
10:07 channel is like they're not even in the
10:09 same ballpark right it's like it's
10:12 pretty incredible what you get out of uh
10:14 what you get out of K channels are like
10:16 the useful part of llang without the
10:18 brain labotomy of the language sh right
10:20 Winchester's around here point is G
10:23 pointers in garbage collection have come
10:24 under some criticism however this isn't
10:26 a concern for most I just see piece of
10:29 lawn mower in that piece of
10:32 lawn mower this is like a piece of
10:35 lawn mower however this isn't a concern
10:38 for most applications unless you're
10:40 dealing with as much by the way this is
10:41 all outdated right like these huge
10:43 spikes and stuff in go there's a lot of
10:45 tuning that they're doing they're even
10:47 considering like memory Arenas and stuff
10:49 like that there's zero allocation Proto
10:51 buff things there's like some really
10:53 really good stuff going on in the go
10:55 world and so I am very curious where
10:57 they're going to go with some of these
10:58 things I think they're doing a great job
11:00 right I think there's a lot of good
11:02 stuff this guy is like a lawnmower yeah
11:04 Larry Ellison wait was it Larry Ellison
11:06 right that was the lawn mower I can't
11:07 remember if it was a Larry Ellison this
11:09 guy's like a lawn mower I'm not even
11:11 sure what that means to this day like to
11:13 this day that that phrase haunts me cuz
11:15 I'm like what the hell Mak him a
11:17 lawnmower why is why am I not a
11:21 lawnmower was Discord goang has also
11:23 improved their garbage collection over
11:24 time it is a highly scalable language
11:26 and great for micros servicing security
11:29 goang is something you need to be more
11:30 careful about as Go's smaller ecosystem
11:32 leads the developer to write a lot of
11:34 functionality on their own making it
11:36 easier to write vulnerabilities by
11:37 accident goang is a simple language and
11:40 very easy to learn it may lack some of
11:42 the quality of life features that you
11:43 are used to and will naturally I'm happy
11:46 they don't allow classes I think go has
11:48 just the right amount right like one
11:50 thing that I really appreciate about go
11:52 uh I I think that is kind of O over
11:54 underwhelmingly stated in this is uh is
11:58 the fact that you can do like type uh
12:00 Foo is a string array and then I can do
12:04 something sweet uh like Funk Fu and I
12:07 can like I can attach methods to a type
12:10 like to me this is one of the just like
12:12 it's just like so cool right like that
12:14 is super super super super nice kind of
12:16 feature they're just fantastic like it's
12:19 just something I really do love I don't
12:21 know how else to say it because it it
12:22 gets rid of some of those things that
12:23 are super annoying like sometimes you
12:25 just want functions hanging off of like
12:26 primitive types you want to be able to
12:28 alter things to the way you want it as
12:30 opposed I know I dude I
12:33 sorry got him all right
12:36 anyways you get the idea I just love
12:39 that I I I do love that require you to
12:41 write more code than other languages
12:43 this does come with the advantage of
12:44 having full control over your
12:45 application despite misconception Java
12:48 is still a very popular language and has
12:50 a large ecosystem it has a similar
12:51 efficiency to PHP andc sharp but is
12:53 known for using quite a lots of I want I
12:55 want to hear what it had to say there
12:57 hold on what did it say its performance
12:58 was efficient to PHP and C but is known
13:00 for using quite lot of memory Java is
13:03 PHP and C on the same level of
13:05 efficiency I didn't think they were
13:06 that's cool provides multi-threading
13:08 support however this isn't as efficient
13:10 as traditional multi-threading Java is
13:12 known for being very secure and has some
13:14 strong type safety and memory safety
13:15 Java is relatively easy to learn however
13:17 it does require lot of boilerplate code
13:19 and I don't know how Java is any more
13:21 secure than go I I don't quite
13:23 understand that can become quite
13:25 complicated python has a huge community
13:27 and some good web frame
13:29 performance is where python Falls
13:32 flat I don't I don't know what they're
13:35 testing but this is fantastic I don't
13:37 know what's going on here other than
13:39 this is hilarious I also don't
13:42 understand why C is slower than Java by
13:44 a lot okay so there's two things
13:46 obviously wrong with this graph one
13:48 python that's hilarious but two c being
13:51 two and a half times slower than Java
13:54 skill issues there is skill issues like
13:56 I've never seen in my lifetime going on
13:57 in this graph a l slower than other
13:59 options Python's multi-threading also
14:01 has some limitations Python's biggest
14:03 weakness the for Loop damn got me with
14:05 that for Loop meaning that the CPU can't
14:08 work at maximum efficiency the popular
14:10 Django framework has a considerable
14:12 amount of security features however
14:14 python people python just focus on
14:15 python we're not talking about anything
14:17 else right now we're talking about
14:19 python FBI open up Dynamic typing system
14:22 makes it easier to write vulnerable code
14:24 with this said the Jango framework is
14:26 known to be quite complex and can be
14:28 quite limiting Ruby is commonly I
14:30 thought Jango was pretty good I my my
14:31 limited use of D Jango was it was pretty
14:33 good I didn't think that was like a
14:35 thing right a good movie it was a good
14:37 movie I didn't think it was complex and
14:38 limiting I thought it was just pretty
14:39 good like it's not the best I know it
14:41 has some like pretty cool web component
14:43 tie-ins Jango plus hdmax plus web
14:45 components can be like a pretty dang
14:47 good time I've seen a lot of people talk
14:49 about how good that is fast API fine
14:51 yeah Jango Django unchain good movie
14:53 Django I like to call it Django just to
14:55 watch people get just just they flip out
14:58 when people people know how something is
14:59 pronounced and they feel like you're not
15:00 in the club they will they will tell you
15:03 about it okay specifically Django the
15:06 dead the dead language while it is less
15:09 popular it is still a widely used
15:11 language and provides a wide variety of
15:13 libraries Ruby is one of the slowest
15:15 languages in this list and its
15:16 multi-threading is also slower than
15:18 other languages Ruby is known for
15:20 limiting flexibility and can become
15:22 quite complicated to scale it has a good
15:24 range of tooling what a sales pitch it's
15:27 slow it's multi-threading slow and it's
15:30 kind of complicated it's like oh okay to
15:33 ass use this language however Dynamic
15:35 typing can lead to more vulnerability
15:37 Ruby is very easy to learn and has a
15:38 rich standard Library rust has a
15:40 relatively small community partially
15:42 caused by its complexity but the loudest
15:44 Community can we be real here can we be
15:46 real here just like for a second maybe
15:48 Russ Community what they lack in being
15:51 big they have with the ability of their
15:53 voice like they're I mean they're the
15:55 loudest group on Mastadon I mean just
15:57 imagine what it's like like to be on
15:59 Mastadon like I can't cuz I'm not on
16:01 Mastadon but I bet they're tooting up a
16:04 storm right now just tooting just
16:06 tooting a storm about rust and how
16:09 they're rewriting everything in it
16:10 despite this there are still a good
16:11 range of tools and libraries available
16:13 rust is by far the most performing
16:16 option on this list and is often
16:17 compared to the likes of C++ its memory
16:20 management is incredibly Innovative and
16:22 guarantees memory safety it also
16:24 provides some power where is the
16:25 pronunciation of in Innovative where
16:28 does that mean he's from I can't say
16:30 I've ever seen I've never heard that
16:32 pronunciation so I'm just curious is is
16:35 that UK is that is that British mate do
16:37 you guys call it in Innovative
16:39 Innovative because I've heard a couple
16:40 words he said that were different I was
16:41 like dude where I wonder where that's
16:43 Tanzanian I don't I don't believe that
16:45 at all I swear English are just the
16:47 worst at English I swear English is just
16:49 the worst at English um have you ever
16:50 heard the crazy theory that people from
16:52 Virginia speak the truest form of
16:53 English right because like England's
16:56 English today and there many variants is
16:58 closer to like the queen's English
17:00 whereas like proper young people proper
17:03 commoner uh English is actually more
17:05 like Virginian yeah how great how great
17:08 is that there's no true English yes
17:10 there is actually a true English it's
17:11 the it's the English that was spoken by
17:13 the plebs for for a millennia and then
17:16 the big fracture happened where America
17:18 came in kicks some ass and then they're
17:19 all like w get me a teammate I don't
17:22 know what they sound like okay in my
17:24 head that's what all English people
17:25 sound like like really crappy Australian
17:27 accent and and
17:29 so that's just that's my view of the
17:31 world Amen multithreading capabilities
17:34 rust is a highly scalable language due
17:36 to its Advanced set of features it does
17:39 Russ does you know when they talk about
17:41 scaling Russ's biggest weakness and I
17:43 think o camel solves this the best is
17:46 that uh you have lifetimes as a part of
17:50 the type I really do think that that's a
17:52 big that's a big it's a big hard one
17:54 because right now like I'm writing a
17:55 little fun program right now I called it
17:57 Paladin I I called it Paladin it's a
17:59 pretty it's a pretty clever little
18:00 program right now at uh Netflix that
18:02 does like a bunch of scraping of data uh
18:04 out of our like internal test suite and
18:07 one thing that I know is that I've
18:08 intentionally not made it efficient
18:10 because I'm just downloading for the
18:12 most part but if I were to make this
18:15 efficient and share references like I
18:17 would explode the amount of references
18:19 and everything so as as your project
18:22 grows when you want to change and make
18:23 things more efficient using references
18:25 and stuff you leak out that abstraction
18:27 really hard and so it's it's a very
18:30 interesting language it's a great
18:31 language I love using it but I I
18:34 recognize that it's also interesting
18:36 Rush forces you to have good form I I
18:38 don't know if I buy that either there's
18:40 a lot of good things about it all for
18:42 objectoriented programming as well
18:43 however this is different to other
18:45 languages its small ecosystem can make
18:47 it harder to develop certain features as
18:48 well I don't think it has a small
18:50 ecosystem I think rust actually has a
18:51 rust has one of my favorite ecosystems
18:54 cuz when you when you parse Json you use
18:56 sde right when you want to do your own
18:59 format you use sday when you want to go
19:01 async you just pretty much use Tokyo
19:03 like there's like kind of like the
19:05 package for everything which I think is
19:07 pretty nice when you want to do CSV you
19:09 use CSV parser by Burnt Sushi it's
19:12 pretty good right like there's something
19:14 about it that when you want to do uh
19:16 command line arguments you use clap okay
19:19 you don't go like this command you don't
19:20 you don't do this this old dance command
19:22 line ARG parser uh node and then you get
19:26 what top 10 command line arguments
19:29 there's so many different ones that come
19:31 with command line parsing there are so
19:33 many different ones that come with it
19:36 it's just like there's there literally
19:38 is thousands of different packages to do
19:40 it and they're all different and it's
19:41 it's all emotionally painful whereas if
19:44 you've ever used clap clap clap is the
19:48 reason why I prefer rust for CLI
19:50 applications more than anything else
19:52 clap is that good it's that good if
19:54 you've never used it shocking rust is
19:57 great for rightous secure applications
19:59 as its strict compiler provides type and
20:01 memory safety enforcing dangerous or
20:03 buggy code rust's biggest flaw is its
20:05 complexity and Incredibly steep learning
20:08 curve to learn rush you must understand
20:10 a lot about memory safety and understand
20:12 the borrow Checker deeply with this said
20:14 you're welcome for the screen tearing
20:15 when used properly Russ can make the
20:17 developer experience incredibly
20:19 rewarding and enjoyable all right before
20:22 we do this I want you guys to I want
20:24 everybody to say what they think is the
20:26 language he's going to choose typescript
20:27 C sharp PHP go Java python Ruby or rust
20:32 which one oh let's do a prediction no I
20:33 can't do a prediction you guys will just
20:35 watch it ahead of time and then ruin it
20:36 what do we got what do we got here C we
20:38 got some CPS in there we got nextjs
20:40 typescript I bet you it's going to be
20:41 typescript my guess is typescript Lua I
20:45 think it's gonna a lot of go and CP in
20:47 there I'd love dude if it's go I would
20:48 love that I think that would be really
20:50 incredible I don't think it's going to
20:52 be go it depends you think oh no if it's
20:54 it depends I'm going to just I'm going
20:56 to just be so rageed quitting I'm going
20:58 to watch this later by the way Doom 10th
21:00 anniversary all right here we go it
21:02 looks like people want go or C now
21:04 here's a list of rankings I've made for
21:06 each language bear in mind that these
21:08 are my opinions based on my listas as
21:11 the best overall language for
21:13 multi-purpose
21:21 back I'm in like complete
21:24 shambles I'm in complete shambles right
21:27 now I am in I have never been in so much
21:28 shambles in my lifetime I do like what
21:30 he did though I actually I actually
21:32 really appreciate this type of uh uh
21:35 idea right here can we just pause for a
21:36 second this is really cool ecosystem and
21:38 Community JavaScript 10 out of 10 I
21:40 think is a failure okay I think Russ
21:41 should have been higher I think go
21:42 should have been higher um I think
21:44 JavaScript ecosystem is actually one of
21:47 the worst I would have put it at like
21:48 the second to bottom and I would have
21:49 put python as the bottom right like
21:52 python I thought I think python though
21:54 it's like one of the greatest its
21:55 environment and like ecosystem and how
21:57 it works together is just so effing
21:59 annoying it's more annoying than
22:01 JavaScript by like this much by like
22:03 that just like that much the fact just
22:06 let let me have my opinion okay uh
22:08 performance Fair I'd say fair take here
22:10 Fair take on performance Fair take I
22:13 don't know about PHP versus Java I can't
22:15 quite say who's faster you know when you
22:17 throw bun into the mix maybe it's better
22:19 I don't know scalability fair I I would
22:21 say fair here as well security I don't
22:24 know about security I don't know the
22:25 difference between Java C and go like
22:27 they all should get the same like go
22:28 getting a six versus these two getting
22:30 sevens I don't really buy that security
22:34 is more like a a skill issue more than
22:36 anything else these days like it wasn't
22:37 a skill issue at one point because
22:39 there's just so many open
22:40 vulnerabilities in like everything but
22:42 it's no longer like that's not it's not
22:44 nearly the same anymore it is just a
22:46 skill issue at this point uh developer
22:48 experience 10 out of 10 for JavaScript I
22:50 think that's true in small in small
22:52 doses right I think this is true in toy
22:55 projects I think JavaScript has a great
22:56 developer experience but typescript you
22:58 start adding in things like the amount
23:00 of extra stuff you need is really effing
23:03 annoying like if you just need to parse
23:06 some file grab out a few things and add
23:07 some stuff together and do all that
23:08 javascript's pretty fine right like
23:10 that's why I chose JavaScript to
23:12 speedrun Advent of code because I can
23:14 just like split join split join join
23:16 split split split join split join right
23:18 like you can just like fly really
23:20 quickly it's there's a lot of easy
23:21 things about JavaScript but that
23:22 developer experience ends as the project
23:25 gets bigger split join right developer
23:27 experience of go it's pretty good C I'm
23:30 assuming it's pretty good I feel like I
23:32 I feel like the developer experience one
23:33 and the community one are the real ones
23:35 that are kind of these are perceptual
23:37 these are a bit more I mean developer
23:40 experience security and ecosystem feel
23:41 more perceptual these two feel probably
23:44 done a little bit better so given that
23:46 my opinions based on my list I think my
23:49 list would be slightly different but I
23:50 like this I like his style I like this
23:52 development which is kind of ironic
23:54 considering I've never used C for
23:56 backend
23:59 it also I love that Ending by the way
24:02 that ending was hilarious that that
24:04 ending was just so good I was following
24:06 him up until that part where he's like
24:08 and I've never used it I was like what
24:10 um but I especially on developer
24:11 experience to be able to rank something
24:13 that you've never used with developer
24:14 experience is a bit iffy um but I will
24:16 say I will I will I will strongly say
24:18 that I'm sure it has a pretty good
24:20 developer experience I also have't used
24:22 it development when choosing these
24:24 languages consider your project scale
24:26 and your own personal preference decide
24:28 for yourself which one suits you best
24:30 it's also worth noting that micros
24:31 servicing has made it possible to
24:33 combine the use of multiple languages
24:35 using each for its own use case in
24:37 addition the capability of these
24:39 languages is limited by the competence
24:41 and expertise of the developers working
24:43 with them skill issues in other words
24:44 skill issues thanks for watching and if
24:47 you found this video useful consider
24:48 liking and
24:50 subscribing I actually liked the video I
24:52 actually I thought there was a lot of
24:53 good parts about this video I'm actually
24:55 uh nice look at that coding with Lewis
24:58 let's go coding with Lewis let's go uh I
25:00 actually there's a lot of things I
25:02 really really liked about this video I
25:04 think that it was good I think he chose
25:05 good languages to go over uh Ruby on
25:07 Ruby on Rails I think Ruby could have
25:10 been dropped probably for Elixir I'd be
25:12 more curious about Elixir and how he
25:13 would rank these things uh Ruby scales
25:16 good Ruby doesn't scale good Ruby does
25:19 not scale good I prefer to write my back
25:22 ends in pierc okay I'm more happy with
25:24 PHP plus larval right now yeah I think
25:26 one thing that wasn't mentioned in the
25:27 PHP P section is the sweetness of LEL
25:29 and how amazing people seem to say uh
25:31 say it is c for the win rust has the
25:33 most complete ecosystem and once you've
25:35 learned the borrow Checker you don't
25:36 have to deal with stuff like jsbs I
25:38 think okay I don't think it has a
25:39 complete ecosystem it's a good ecosystem
25:42 though it's much better and it's much
25:43 reduced and I'd also say that the
25:45 average person programming some of these
25:46 rust packages that we use in the
25:48 ecosystem are probably better
25:50 programmers than some of the people
25:51 creating the JavaScript stuff okay there
25:53 I said it there I said it skill issues
25:55 okay I said it I said it I said it
25:58 combined IQ of rust developers the
26:00 on10th the size of JavaScript developers
26:02 probably bigger you know that
26:05 IQ that IQ measuring of a stranger thing
26:08 that's what we're doing right now we
26:09 should do IQ measuring of a of a
26:11 stranger oh my goodness that is such a
26:13 mean tweet but it seems so exciting it
26:15 seems so so exciting uh IQ stranger test
26:19 I'm sure you've seen this one I'm sure
26:20 you've seen this one go right here let's
26:22 pause
26:24 this this why have I not thought about
26:26 this why have I not thought about this
26:29 oh my goodness oh my goodness this is so
26:32 good this is a meme for IQ language
26:35 ranking right here look at what we're
26:37 saying here look at what we're saying I
26:39 want to put a super offensive language
26:41 at the end too like I actually want to
26:43 make this whole thing just deeply
26:44 offensive for anybody that looks at it
26:47 you know what I mean like I want
26:48 everybody that looks at this to be super
26:50 upset can we all agree that that's
26:51 probably the way to do this like I don't
26:53 want it to be serious I want people to
26:55 be genuinely upset uh Ruby on on
26:58 Rails like I want people to be hurt Ruby
27:03 Lang there we go let's just take this
27:05 one uh let's save image as
27:08 Ruby check this out we got something
27:10 good going here we we're cooking okay
27:12 I'm cooking I'm cooking we're cooking
27:15 we're cooking so good right now so I'm
27:17 just going to put Ruby at the bottom
27:18 because it's hilarious though I I do I
27:21 like where I'm going here I like where
27:22 I'm going we're going to put Ruby right
27:24 here all right we're going to put Ruby
27:26 right here and and then just to make all
27:29 the rust people really
27:32 angry cuz that's obviously next I mean
27:34 come on that's obviously next what we're
27:36 going to do here anyone that thinks
27:39 we're not going to make the rust people
27:40 angry you just you're crazy okay you
27:44 you're actually crazy uh where's the
27:46 color colors colors Alpha where's the
27:48 alpha oh they changed all the things
27:49 they changed it there used to be this
27:51 color to Alpha uh color to Alpha there
27:53 we go perfect there we go Bam Bam Bam
27:55 maybe they didn't change it skill issues
27:56 on my behalf skill issues my behalf
27:59 skill issuing super hard rust obviously
28:02 we're going to do this to make everybody
28:03 upset uh all right so now this is where
28:05 we get to play this is where we get to
28:07 play on some good stuff here so the
28:09 first thing I think about doing is
28:11 throwing in not a programming language
28:13 HTML okay this feels like the right move
28:16 right here so I feel like this is this
28:18 is the one we got to do is we got to
28:19 take HTML uh HTML okay I feel like this
28:24 is the move and we're going to zoom in
28:25 on it they even have a stupid Lo nice
28:27 job with your dumb logo here uh we're
28:29 going to do a little fuzzy select do
28:30 that and then we're going to color let's
28:33 go layers add Alpha Channel and then
28:35 we'll delete this this is trust me this
28:36 is like all the IQ for for those that
28:39 are wondering I have much IQ here I'm
28:41 not even this very shly done so clearly
28:44 HTML 5 is the smartest programming
28:46 language like clearly now here's ooh HTM
28:49 X I was thinking about doing HTM X as
28:51 well now here's so I was thinking about
28:53 doing HTM X let's see what we got for
28:54 HTM X let's I mean is there a good
28:56 enough logo so this is what we're going
28:58 to do I'm going to take this one and I'm
29:01 going to save this uh I'm going to save
29:02 this image HTM X yeah I'm going to
29:04 replace whatever I had before don't even
29:06 care don't even care this is trust me
29:08 this is this is this is meme gold okay
29:10 we're making meme gold and then I'm
29:12 going to put this over here right I'm
29:15 going to put it over here as its own or
29:17 even probably even better is just take
29:19 this one move it up here and move this
29:21 one right here there we go I feel like
29:22 that's pretty good I feel like this is
29:24 pretty good I think I think we're in a
29:26 good place I think we're in a good place
29:27 so now we got to think of where do we
29:29 put the rest then I'm going to do uh
29:31 what what is the skateboard ramp head
29:34 skateboard ramp forehead what's that
29:37 Meme what's that Meme I do I'm not going
29:39 to do ah maybe I should do it I want to
29:41 put him right here and then put
29:42 typescript right there skate
29:49 parkage here just just so oh that's like
29:53 a play I don't want to play one all
29:55 right just so I don't uh
29:58 uh just so I can make everybody happy
30:01 I'm going to go like this I'm going to
30:03 take the skat Park one because this will
30:04 make this will make everybody happy
30:06 right because no one will be able to
30:07 argue this one by going over here and
30:10 having this guy right here we'll just
30:12 slightly have it off screen because I I
30:13 don't know I'm pretty scuffed and then
30:15 do uh JavaScript not typescript
30:18 JavaScript because that you know because
30:19 that's like because then people they
30:21 they can't like quite disagree with it
30:24 you know they they're they're they're
30:25 upset and they know they're upset but
30:26 they can't technically be upset all at
30:29 the same time you know what I mean like
30:30 you gotta it's it's all about that it's
30:32 all about that Artful troll there we go
30:35 uh so now what do we put in here now the
30:37 real question is what do we put in here
30:39 I don't know how to be offensive here so
30:41 I'm thinking that just toss in CSS
30:43 because you know we're we're already
30:44 making people angry let's just toss in
30:47 CSS can we just toss in CSS and then PHP
30:50 in there I think PHP and CSS would be
30:51 great PHP and do a little CSS I'm going
30:55 to put CSS over here you know I I'm
30:58 going to admittedly not make it the Top
30:59 O Tailwind o Tailwind oh tail you who
31:03 said that who who came up with the
31:05 greatest idea ever of Tailwind Tailwind
31:08 of course don't say CSS say
31:11 Tailwind oh my goodness Tailwind it's so
31:14 funny it is it is so funny it is so
31:18 funny to do to do that that is so funny
31:22 nice nice and then probably put in
31:25 Python I think Python's probably a w
31:28 all right there we go oh why am I doing
31:29 that I can just copy
31:32 image all right python definitely W's
31:34 here okay so where did python go I'm
31:36 thinking python should be below PHP I
31:39 think python should be below PHP can I
31:42 do that Oracle squel oh that's pretty
31:44 good I should put squel I should put I
31:46 put I should put squeal squeal is by far
31:49 just hilarious that is just so cursed to
31:52 have here it's just so cursed o jity 4
31:57 jippy 4 or squeal Excel that that's a
32:01 good one Excel oh Excel I think that's
32:04 the winner people I'm sorry but I love I
32:06 like that one too much I like that one
32:08 too much to have to not have Excel I
32:11 like it too much it's too funny it's
32:14 just too funny to have excel in here
32:17 well by the way everybody you guys get
32:19 to watch me
32:22 um I'm gonna get canceled today uh
32:25 programming language
32:27 uh IQ tier list boom it's just a fact
32:30 just a fact Tailwind off center that's
32:32 perfectly fine why oh make Tailwind off
32:35 center oh no we're not going to do that
32:37 even though that's funny it's too much
32:39 work it's too Nuy you know what I mean
32:40 it's too nucy to do such thing but this
32:42 is great this is great this is a tweet
32:46 that is gonna just ruffle some serious
32:49 feathers the the the Feathering is going
32:52 to be out of control very excited very
32:54 excited well done everybody well done
0:00 Nên chọn ngôn ngữ backend nào? Thật ra tôi không thích những câu hỏi kiểu này, vì như chúng ta đã thấy, bạn hoàn toàn có thể dựng cả một tàu lượn siêu tốc 3D bằng Excel 2013. Về cơ bản, bạn có thể làm mọi thứ với bất kỳ ngôn ngữ nào. Vấn đề thực sự là ngôn ngữ nào làm tốt nhất, và điều này không phải là về bạn. Nghe này, nó chưa bao giờ là về bạn cả.
0:22 Pump It Up API có thể là một thử thách đấy. Trong video này, tôi sẽ cung cấp thông tin khách quan về từng ngôn ngữ để giúp bạn đưa ra quyết định. Tôi cũng sẽ xếp hạng chúng dựa trên các đặc điểm riêng và công bố kết quả ở cuối. JavaScript có một cộng đồng rất lớn. Cách tiếp cận khách quan này rất hay, đúng là những gì chúng ta cần.
0:44 Thêm nữa, JavaScript có một cộng đồng lớn, thậm chí là lớn nhất. Bạn có muốn xem một điều thú vị về các cộng đồng khác nhau và nơi họ thường tụ tập không? Nhìn này. Để tôi tìm lại cái khảo sát mà tôi mới thực hiện cách đây vài ngày. À đây rồi, tôi đang tập thể dục. Tôi hay viết tắt "phòng tập thể dục tại nhà" của mình, và mỗi lần viết tắt như vậy, tôi lại chụp ảnh mình đang tập.
1:05 Xem cái này nhé. Trên Twitter, 27% nói công việc mơ ước của họ là Typescript.
1:10 Thật điên rồ phải không? Bây giờ hãy vào youtube.com/@thePrimeTimeAgent và xem phần cộng đồng. Thấy gì chưa, y hệt, cùng một khảo sát. Typescript 17,7%, Go 18%, Rust 24%. Thật kỳ lạ đúng không? Những người thích Typescript thích dùng Twitter. Họ hoạt động trên Twitter. Tốt hay xấu thì chưa biết, nhưng đó là sự thật. Chỉ là một quan sát thôi.
1:34 Về hệ sinh thái, nó có rất nhiều thư viện và framework có sẵn. Bỏ qua những định kiến, Node.js tự nó hoạt động khá tốt. Nhưng tại sao họ lại đo điểm chuẩn vi mô của chúng ta? Khoan đã, tôi thấy từ "Redux" ở đây. Không liên quan gì đến hiệu suất cả. Ồ, tôi thậm chí còn không thấy thông tin về bộ nhớ. Nó chạy khá tốt đấy chứ. Tốn bao nhiêu bộ nhớ? Ồ, cái này dùng... cái này là megabyte hay gigabyte vậy? 10 gigabyte so với 80. Tuyệt vời. Chắc chắn không phải byte rồi. Không đời nào, không thể nào là byte được. Có khi nào là byte không? Không đời nào Node.js, không đời nào điều đó là đúng.
2:13 Nếu bạn vào đây và gõ "node", đúng không? Để tôi lấy cái này ra, và tôi sẽ thích vmrs... 41 Megabyte chỉ để khởi động Node.js, chỉ để hiển thị nó lên màn hình. Không đời nào, không đời nào nó là byte được. Không có gì trong Node.js khởi động ở 81 kilobyte cả. JavaScript không phải là kỹ thuật không đồng bộ vì nó chạy các tác vụ không đồng bộ trên một luồng duy nhất. Nó là không đồng bộ. Đúng, nó là như vậy.
2:44 Không hẳn, nó là song song. Bản thân thời gian chạy có thể song song. Chỉ là JavaScript, ngôn ngữ này không song song, nhưng thời gian chạy thì có. Bạn có thể xử lý nhiều yêu cầu mạng cùng lúc và làm nhiều việc khác nhau. Có nhiều luồng đi kèm với V8. V8 có các luồng dọn dẹp để thực hiện thu gom rác nền. Nó cũng có thu gom rác luồng chính. Nó có khá nhiều luồng. Chỉ là JavaScript không nên chạy với hiệu quả tối đa. Bạn có thể sử dụng worker, tương tự như đa luồng. Tuy nhiên, chúng bị giới hạn và làm tăng thêm độ phức tạp và chi phí hiệu suất.
3:16 JavaScript là một ngôn ngữ có thể mở rộng. Bạn có biết rằng... bạn có biết rằng...? Bạn có thể đã nghe nói về "only". "Only" tạo ra số lượng quy trình Node.js tương ứng với số CPU bạn có. Nếu bạn không cấu hình gì cả, nếu bạn chạy hai thử nghiệm trên máy của tôi, tôi có 11 lõi, tôi sẽ nhận được 11 quy trình con Node.js chỉ để chạy hai thử nghiệm trên hệ thống của tôi, tốn một gigabyte, một gigawatt bộ nhớ.
3:43 11 vấn đề về kỹ năng. Ừ, tôi biết bạn đúng. Bạn đúng. Đây, chỉ kiểm tra, chỉ kiểm tra thôi. Bạn không tin tôi à? Kiểm tra đi, kiểm tra thử xem. Tôi sẽ vào phần JS. Tôi sẽ vào phần TS của mọi thứ. Chúng ta sẽ kiểm tra. Tôi sẽ xóa hết, xóa, xóa, xóa, xóa, xóa, xóa, xóa. Xong. Chúng ta chỉ có hai thử nghiệm đang chạy ở đây. Hai thử nghiệm thôi, dễ như ăn kẹo.
4:08 Sau đó tôi sẽ gõ "npx only", và... không có cấu hình JS kiểm tra. Ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ, ừ. Chắc tôi có thể làm thế này, ném nó vào đó. Chúng ta sẽ nhấn vào cái này. Nó sẽ... ồ, tôi quên mất. Cho tôi, cho tôi cái đó. Chúng ta sẽ lấy cái đó, vào đây.
4:32 Không, rmrf build, biến khỏi đây. Chạy lại cái này. Xong. Tôi có hai thử nghiệm, chờ 40 giây. vmrs cá nhân VM, vmrs p trong đó bùng.
4:49 1.1 gigabyte. Thấy chưa kìa. Nhìn đi, nhìn đi. Có kinh khủng không? Thôi, tiếp tục nào.
4:58 Khả năng mở rộng thường bị giới hạn bởi Node.js.
5:01 Khả năng đa luồng. Hệ sinh thái JavaScript cung cấp rất nhiều cho bảo mật, và trải nghiệm nhà phát triển rất trực quan, đặc biệt nếu bạn dùng Typescript. Thật tuyệt khi có cả front end và back end. Bạn cũng có thể dùng JS doc. Mọi người có bỏ qua nó không? JS doc cũng có giá trị như Typescript. Nó chạy thông qua máy chủ TS, LSP giống như máy chạy Typescript cũng chạy JS Doc, và bạn không cần phải có tất cả những thứ khác đi kèm với nó. Nếu bạn sử dụng TS node trong khi chạy, bạn sẽ tốn cả gig, cả gigawatt bộ nhớ. Tôi chỉ nói vậy thôi, chỉ nói bằng cùng một ngôn ngữ.
5:30 Bản chất hướng sự kiện của JavaScript giúp việc viết các ứng dụng web thời gian thực trở nên dễ dàng. C cũng có một hệ sinh thái và cộng đồng khổng lồ. Trong khi C... DH có nói với bạn điều đó không? Không, DH cũng không làm JS doc. Đây là tôi nói với bạn rằng JS doc khá tốt. DH nói không nên dùng JS doc. Tôi thì bảo nên dùng JS doc.
5:46 Không nhanh bằng Go hay Rust, nhưng nó vẫn có một số khả năng hiệu suất tốt. Nó cho phép lập trình không đồng bộ và đa luồng, đồng thời cung cấp một số kiểm soát đối với bộ nhớ, điều mà không phải lúc nào cũng có ở các ngôn ngữ cấp cao hơn. Điều này tạo cơ hội tuyệt vời để tối ưu hóa. Bản chất hướng đối tượng của C làm cho nó có khả năng mở rộng cao, và framework của C cung cấp một loạt các bảo mật. Tôi chỉ đang chờ Ryan Winchester. Ryan Winchester, tôi nghe nói OOP và có khả năng mở rộng cao. Chúng ta có thể... Ryan Winchester, chúng ta có thể nhận được một cái gì đó ở đây không? Cho tôi một luật, đủ tốt. Được rồi, được rồi. Ý tôi là, tôi đồng ý rằng C khá tốt.
6:18 Mặc dù C có đường cong học tập dốc hơn so với các ngôn ngữ đơn giản, nó vẫn tương đối dễ học. Nó tích hợp tốt với IDE và có cú pháp hữu ích cho các nhà phát triển. Tuy nhiên, những người ghét IDE sẽ ghét C. Những người ghét sẽ luôn ghét, và những người yêu thích sẽ yêu thích, nhưng nó đòi hỏi một chút boilerplate.
6:37 Mặc dù PHP đã giảm độ phổ biến theo thời gian, nó vẫn là một ngôn ngữ tương đối phổ biến ngày nay. Điều này có thể là do sự phụ thuộc của nó vào các trang web cũ. Tuy nhiên, rất nhiều nhà phát triển dường như thích nó. PHP cũng cung cấp một R rộng. Tôi nghĩ họ thích Lamborghinis. Chúng ta có thể thực tế một chút được không? Tất cả họ đều thích Lambos. Đó thực sự là những gì họ đang thích. Toàn bộ giáo phái kiếm hàng triệu đô la bằng cách làm những việc hiệu quả trong PHP, nó hoàn toàn là một trò hề. Thay vì thực sự làm điều gì đó, chúng ta nên tiếp tục tranh luận về framework trừu tượng JavaScript lớn nhất trên đầu một framework, ném thêm một chút Redux vào. Tôi không thích lối sống PHP đó. Tôi thích lối sống lý thuyết hơn.
7:17 Tôi thà nói về lý do tại sao Rust tốt hơn là viết code để kiếm tiền, bạn hiểu ý tôi chứ? Thư viện và framework. Nhìn chung, hiệu suất của PHP khá tốt, tương tự như Node.js. PHP cũng cung cấp tùy chọn đa luồng. Nó có thể mở rộng cho hầu hết các trang web, tuy nhiên, nó sẽ không hiệu quả như một số đối thủ cạnh tranh. Một quan niệm sai lầm lớn là PHP không phải là một ngôn ngữ an toàn. Điều này là do những ngày đầu của PHP khi nó có nhiều lỗ hổng bảo mật. Nó không vốn dĩ không an toàn, tuy nhiên, do kiểu gõ động của nó, các nhà phát triển dễ mắc lỗi hơn. Nó cũng nổi tiếng là một nỗi đau khi làm việc do các phiên bản cũ hơn của nó. Tuy nhiên, gần đây họ đã thực hiện một số cải tiến lớn. Kiểu gõ động này có thể là một yếu tố ngăn cản đối với các nhà phát triển và nó cho phép các phương pháp lập trình tồi vì trình biên dịch của nó không quá nghiêm ngặt.
8:04 Nhìn chung là công bằng. Ý tôi là, điều đó ổn. Bạn vẫn có thể làm các biến toàn cục trong C++. Bạn có thể làm điều đó trong... thực sự, bạn có thể làm cho nó hoạt động trong Rust bằng cách nào đó. Bạn có thể làm điều đó trong Node.js, phải không? Không phải là không có đối tượng "this" toàn cục, phải không? Bạn có thể làm điều đó.
8:24 Trình biên dịch nào đã nhận được chúng? Nó được gọi là Hack. Typescript có bất kỳ... Typescript có "any", giống như cách khắc phục cuối cùng cho tất cả các vấn đề của bạn vì nó thực sự không phải là hệ thống kiểu, nó chỉ là lint. Trải nghiệm của nhà phát triển phụ thuộc vào sở thích cá nhân.
8:40 Go có nhiều công cụ có sẵn để phát triển web, nhưng điều đáng chú ý là vẫn còn những thứ còn thiếu trong hệ sinh thái. Không giống như các ngôn ngữ khác, không có nhiều framework lớn cung cấp một lượng lớn các tính năng. Hầu hết các framework web đều có trọng lượng tương đối nhẹ. Go là một trong những ngôn ngữ nhanh nhất trong danh sách này. Nó cung cấp các tùy chọn tốt cho đa luồng và cho phép sử dụng các kênh rất tốt. Nếu bạn chưa bao giờ giải quyết các vấn đề bằng các kênh, khi bạn nhận ra có bao nhiêu vấn đề được giải quyết bằng cách sử dụng các kênh, và sau đó bạn sử dụng các kênh lần đầu tiên, bạn sẽ nhận ra wow, hỗ trợ cấp cú pháp của các kênh là rất tuyệt vời. Tôi biết có những vấn đề xung quanh các kênh và tất cả những thứ vớ vẩn đó, nhưng hỗ trợ cấp cú pháp là đáng kinh ngạc bởi vì bạn cũng có các kênh trong Rust. Cảm giác của một kênh Rust so với một kênh Go giống như chúng thậm chí không ở cùng một sân bóng. Những gì bạn nhận được từ các kênh Go giống như phần hữu ích của Erlang mà không cần phải cắt bỏ não bộ của ngôn ngữ.
10:20 Shhh, Winchester ở quanh đây. Vấn đề là con trỏ G trong thu gom rác đã bị chỉ trích, tuy nhiên, đây không phải là mối quan tâm đối với hầu hết. Tôi chỉ thấy một mảnh máy cắt cỏ trong mảnh máy cắt cỏ đó. Điều này giống như một mảnh máy cắt cỏ. Tuy nhiên, đây không phải là mối quan tâm đối với hầu hết các ứng dụng trừ khi bạn đang xử lý nhiều. Nhân tiện, tất cả những điều này đều đã lỗi thời, phải không? Giống như những đột biến lớn này và những thứ tương tự trong Go, có rất nhiều điều chỉnh mà họ đang thực hiện. Họ thậm chí còn xem xét như Arenas bộ nhớ và những thứ tương tự. Có những thứ Proto buff phân bổ bằng không. Có một số thứ thực sự, thực sự tốt đang diễn ra trong thế giới Go. Và vì vậy tôi rất tò mò về nơi họ sẽ đi với một số điều này. Tôi nghĩ rằng họ đang làm một công việc tuyệt vời. Tôi nghĩ rằng có rất nhiều điều tốt đẹp.
11:02 Anh chàng này giống như một cái máy cắt cỏ. Ừ, Larry Ellison. Chờ đã, có phải Larry Ellison không? Đó là cái máy cắt cỏ. Tôi không thể nhớ liệu đó có phải là Larry Ellison không. Anh chàng này giống như một cái máy cắt cỏ. Tôi thậm chí không chắc điều đó có nghĩa là gì cho đến ngày nay. Cho đến ngày nay cụm từ đó ám ảnh tôi vì tôi kiểu như cái quái gì khiến anh ta trở thành một cái máy cắt cỏ? Tại sao tôi không phải là một cái máy cắt cỏ?
11:21 Discord Go cũng đã cải thiện việc thu gom rác của họ theo thời gian. Nó là một ngôn ngữ có khả năng mở rộng cao và tuyệt vời cho việc bảo mật dịch vụ vi mô. Go là thứ bạn cần cẩn thận hơn vì hệ sinh thái nhỏ hơn của Go khiến nhà phát triển phải tự viết rất nhiều chức năng, khiến việc viết các lỗ hổng một cách vô tình trở nên dễ dàng hơn. Go là một ngôn ngữ đơn giản và rất dễ học. Nó có thể thiếu một số tính năng chất lượng cuộc sống mà bạn đã quen và sẽ tự nhiên. Tôi rất vui vì họ không cho phép các lớp. Tôi nghĩ Go có vừa đủ. Một điều mà tôi thực sự đánh giá cao về Go là thực tế là bạn có thể làm như kiểu "Foo" là một mảng chuỗi, và sau đó tôi có thể làm một cái gì đó ngọt ngào như "Funk Fu", và tôi có thể đính các phương thức vào một kiểu.
12:10 Đối với tôi, đây là một trong những điều rất tuyệt. Đó là một tính năng siêu, siêu, siêu, siêu tốt. Chúng chỉ là tuyệt vời. Đó chỉ là một điều mà tôi thực sự yêu thích. Tôi không biết phải nói như thế nào khác vì nó loại bỏ một số điều siêu khó chịu đó. Đôi khi bạn chỉ muốn các hàm treo trên các kiểu nguyên thủy. Bạn muốn có thể thay đổi mọi thứ theo cách bạn muốn. Tôi xin lỗi, đã bắt gặp anh ta.
12:36 Dù sao, bạn hiểu ý tôi. Tôi chỉ thích điều đó. Tôi thực sự thích điều đó. Nó đòi hỏi bạn phải viết nhiều code hơn các ngôn ngữ khác. Điều này đi kèm với lợi thế là có toàn quyền kiểm soát ứng dụng của bạn. Bất chấp quan niệm sai lầm, Java vẫn là một ngôn ngữ rất phổ biến và có một hệ sinh thái lớn. Nó có hiệu quả tương tự như PHP và C#, nhưng được biết đến là sử dụng khá nhiều bộ nhớ. Tôi muốn nghe những gì nó phải nói ở đó. Chờ đã, nó đã nói gì? Hiệu suất của nó hiệu quả với PHP và C#, nhưng được biết đến là sử dụng khá nhiều bộ nhớ. Java là PHP và C# ở cùng một mức hiệu quả? Tôi không nghĩ chúng như vậy. Thật tuyệt. Cung cấp hỗ trợ đa luồng, tuy nhiên, điều này không hiệu quả như đa luồng truyền thống. Java được biết đến là rất an toàn và có một số an toàn kiểu mạnh và an toàn bộ nhớ. Java tương đối dễ học, tuy nhiên, nó đòi hỏi rất nhiều code soạn sẵn, và tôi không biết Java an toàn hơn Go như thế nào. Tôi không hoàn toàn hiểu rằng có thể trở nên khá phức tạp.
13:25 Python có một cộng đồng lớn và một số framework web tốt.
13:29 Hiệu suất là nơi Python thất bại. Tôi không biết họ đang kiểm tra cái gì, nhưng điều này thật tuyệt vời. Tôi không biết chuyện gì đang xảy ra ở đây ngoài việc điều này thật vui nhộn. Tôi cũng không hiểu tại sao C lại chậm hơn Java rất nhiều. Rõ ràng có hai điều sai với biểu đồ này. Một, Python, điều đó thật vui nhộn, nhưng hai, C chậm hơn Java hai lần rưỡi. Có những vấn đề về kỹ năng mà tôi chưa từng thấy trong đời mình đang diễn ra.
13:57 trong biểu đồ này chậm hơn các tùy chọn khác. Đa luồng của Python cũng có một số hạn chế. Điểm yếu lớn nhất của Python, vòng lặp "for". Chết tiệt, bắt gặp tôi với vòng lặp "for" đó, có nghĩa là CPU không thể hoạt động với hiệu quả tối đa. Framework Django phổ biến có một lượng đáng kể các tính năng bảo mật. Tuy nhiên, những người Python chỉ tập trung vào Python. Chúng ta không nói về bất cứ điều gì khác ngay bây giờ. Chúng ta đang nói về Python. FBI mở hệ thống kiểu gõ động của bạn giúp viết code dễ bị tổn thương hơn. Với điều này đã nói, framework Django được biết là khá phức tạp và có thể khá hạn chế.
14:28 Ruby thường được... Tôi nghĩ Django khá tốt. Việc sử dụng hạn chế của tôi đối với Django là nó khá tốt. Tôi không nghĩ đó là một điều... Một bộ phim hay, đó là một bộ phim hay. Tôi không nghĩ nó phức tạp và hạn chế. Tôi nghĩ nó chỉ là khá tốt. Nó không phải là tốt nhất. Tôi biết nó có một số liên kết thành phần web khá thú vị. Django cộng với HTMX cộng với các thành phần web có thể là một thời gian khá tuyệt vời. Tôi đã thấy rất nhiều người nói về việc nó tốt như thế nào. Fast API tốt. Django Unchained, bộ phim hay.
14:53 Django, tôi thích gọi nó là Django chỉ để xem mọi người nhận được... chỉ là họ phát điên khi mọi người biết một cái gì đó được phát âm như thế nào và họ cảm thấy như bạn không ở trong câu lạc bộ, họ sẽ nói với bạn về nó. Cụ thể là Django, ngôn ngữ chết, ngôn ngữ chết. Mặc dù nó ít phổ biến hơn, nhưng nó vẫn là một ngôn ngữ được sử dụng rộng rãi và cung cấp một loạt các thư viện. Ruby là một trong những ngôn ngữ chậm nhất trong danh sách này và đa luồng của nó cũng chậm hơn các ngôn ngữ khác. Ruby được biết đến vì hạn chế tính linh hoạt và có thể trở nên khá phức tạp để mở rộng. Nó có một loạt các công cụ tốt. Thật là một lời chào hàng. Nó chậm, đa luồng của nó chậm và nó hơi phức tạp. Nó giống như, ồ, được rồi, để sử dụng ngôn ngữ này. Tuy nhiên, kiểu gõ động có thể dẫn đến nhiều lỗ hổng hơn. Ruby rất dễ học và có một thư viện tiêu chuẩn phong phú.
15:38 Rust có một cộng đồng tương đối nhỏ một phần do sự phức tạp của nó, nhưng cộng đồng ồn ào nhất. Chúng ta có thể thực tế ở đây không? Chúng ta có thể thực tế ở đây chỉ trong một giây không? Có lẽ cộng đồng Rust, những gì họ thiếu về quy mô lớn, họ có với khả năng giọng nói của họ. Họ là nhóm ồn ào nhất trên Mastodon. Chỉ cần tưởng tượng nó như thế nào khi ở trên Mastodon. Tôi không thể vì tôi không ở trên Mastodon, nhưng tôi cá là họ đang tooting lên một cơn bão ngay bây giờ, chỉ là tooting, chỉ là tooting một cơn bão về Rust và cách họ đang viết lại mọi thứ trong đó. Bất chấp điều này, vẫn có một loạt các công cụ và thư viện tốt có sẵn.
16:13 Rust cho đến nay là tùy chọn hoạt động tốt nhất trong danh sách này và thường được so sánh với những ngôn ngữ như C++. Quản lý bộ nhớ của nó cực kỳ sáng tạo và đảm bảo an toàn bộ nhớ. Nó cũng cung cấp một số sức mạnh. Phát âm của "sáng tạo" ở đâu? Điều đó có nghĩa là anh ta đến từ đâu? Tôi chưa bao giờ nghe thấy cách phát âm đó, vì vậy tôi chỉ tò mò. Có phải là Vương quốc Anh không? Có phải là bạn Anh không? Các bạn có gọi nó là "sáng tạo" không? Bởi vì tôi đã nghe một vài từ anh ấy nói khác. Tôi tự hỏi đó là Tanzanian. Tôi không tin điều đó chút nào. Tôi thề rằng người Anh chỉ là người tệ nhất về tiếng Anh. Tôi thề rằng tiếng Anh chỉ là người tệ nhất về tiếng Anh. Bạn đã bao giờ nghe thấy lý thuyết điên rồ rằng những người từ Virginia nói hình thức tiếng Anh chân thật nhất, phải không? Bởi vì tiếng Anh của Anh ngày nay và có nhiều biến thể gần giống với tiếng Anh của nữ hoàng, trong khi tiếng Anh của những người trẻ tuổi thích hợp, những người dân thường thích hợp, thực tế giống tiếng Virginian hơn. Điều đó tuyệt vời như thế nào?
17:08 Không có tiếng Anh thực sự. Có, thực tế có một tiếng Anh thực sự. Đó là tiếng Anh được nói bởi những người dân thường trong hàng thiên niên kỷ, và sau đó sự rạn nứt lớn đã xảy ra khi Mỹ xuất hiện, đá đít và sau đó tất cả họ đều kiểu như, "w kiếm cho tôi một đồng đội". Tôi không biết họ nghe như thế nào. Trong đầu tôi, đó là những gì tất cả người Anh nghe như thế, giống như một giọng Úc thực sự tồi tệ và đó là quan điểm của tôi về thế giới. Amen.
17:31 Khả năng đa luồng. Rust là một ngôn ngữ có khả năng mở rộng cao do bộ tính năng nâng cao của nó. Rust có... khi họ nói về khả năng mở rộng, điểm yếu lớn nhất của Rust và tôi nghĩ OCaml giải quyết điều này tốt nhất là bạn có thời gian tồn tại như một phần của kiểu. Tôi thực sự nghĩ rằng đó là một điều lớn, đó là một điều khó khăn lớn bởi vì ngay bây giờ, giống như tôi đang viết một chương trình nhỏ vui nhộn ngay bây giờ, tôi gọi nó là Paladin. Tôi gọi nó là Paladin. Đó là một chương trình nhỏ khá thông minh ngay bây giờ tại Netflix thực hiện một loạt các thao tác cạo dữ liệu ra khỏi bộ thử nghiệm nội bộ của chúng tôi. Và một điều mà tôi biết là tôi đã cố tình không làm cho nó hiệu quả vì tôi chủ yếu chỉ tải xuống, nhưng nếu tôi làm cho nó hiệu quả và chia sẻ các tham chiếu, tôi sẽ làm nổ tung số lượng tham chiếu.
18:19 và mọi thứ. Vì vậy, khi dự án của bạn phát triển, khi bạn muốn thay đổi và làm cho mọi thứ hiệu quả hơn bằng cách sử dụng các tham chiếu và những thứ tương tự, bạn làm rò rỉ sự trừu tượng đó thực sự khó khăn. Và vì vậy nó là một ngôn ngữ rất thú vị. Đó là một ngôn ngữ tuyệt vời. Tôi thích sử dụng nó, nhưng tôi nhận ra rằng nó cũng thú vị.
18:36 Rust buộc bạn phải có hình thức tốt. Tôi không biết liệu tôi có mua cái đó không. Có rất nhiều điều tốt về nó tất cả cho lập trình hướng đối tượng. Tuy nhiên, điều này khác với các ngôn ngữ khác. Hệ sinh thái nhỏ của nó cũng có thể gây khó khăn hơn cho việc phát triển một số tính năng nhất định. Tôi không nghĩ nó có một hệ sinh thái nhỏ. Tôi nghĩ Rust thực sự có một... Rust có một trong những hệ sinh thái yêu thích của tôi vì khi bạn phân tích cú pháp JSON, bạn sử dụng "serde", phải không? Khi bạn muốn thực hiện định dạng của riêng mình, bạn sử dụng "sday". Khi bạn muốn đi không đồng bộ, bạn hầu như chỉ sử dụng Tokyo. Có kiểu như gói cho mọi thứ, mà tôi nghĩ là khá tốt. Khi bạn muốn làm CSV, bạn sử dụng trình phân tích cú pháp CSV của Burnt Sushi. Nó khá tốt, phải không? Có một cái gì đó về nó khi bạn muốn thực hiện các đối số dòng lệnh, bạn sử dụng "clap". Bạn không đi như lệnh này, bạn không thực hiện lệnh nhảy múa cũ này trình phân tích cú pháp ARG dòng lệnh Node.js, và sau đó bạn nhận được 10 đối số dòng lệnh hàng đầu.
19:29 Có rất nhiều loại khác nhau đi kèm với phân tích cú pháp dòng lệnh. Có rất nhiều loại khác nhau đi kèm với nó. Nó giống như có hàng ngàn gói khác nhau để làm điều đó và tất cả chúng đều khác nhau và tất cả đều đau đớn về mặt cảm xúc. Trong khi nếu bạn đã từng sử dụng "clap", "clap" là lý do tại sao tôi thích Rust cho các ứng dụng CLI hơn bất cứ thứ gì khác. "clap" tốt đến thế? Nó tốt đến thế. Nếu bạn chưa bao giờ sử dụng nó, thật sốc.
19:56 Rust rất tốt cho các ứng dụng an toàn và chính trực vì trình biên dịch nghiêm ngặt của nó cung cấp an toàn kiểu và bộ nhớ, thực thi mã nguy hiểm hoặc có lỗi. Lỗi lớn nhất của Rust là sự phức tạp và đường cong học tập dốc đáng kinh ngạc. Để học Rust, bạn phải hiểu rất nhiều về an toàn bộ nhớ và hiểu sâu về Trình kiểm tra mượn. Với điều này đã nói, bạn được chào đón vì màn hình bị xé. Khi được sử dụng đúng cách, Rust có thể làm cho trải nghiệm của nhà phát triển trở nên vô cùng bổ ích và thú vị.
20:21 Được rồi, trước khi chúng ta làm điều này, tôi muốn các bạn nói những gì họ nghĩ là ngôn ngữ mà anh ấy sẽ chọn: Typescript, C#, PHP, Go, Java, Python, Ruby hoặc Rust, cái nào? Hãy đưa ra một dự đoán. Không, tôi không thể đưa ra một dự đoán. Các bạn sẽ chỉ xem nó trước thời hạn và sau đó làm hỏng nó. Chúng ta có gì? Chúng ta có gì ở đây? C#, chúng ta có một số C# ở đó. Chúng ta có Next.js Typescript. Tôi cá là nó sẽ là Typescript. Tôi đoán là Typescript. Lua, tôi nghĩ nó sẽ có rất nhiều Go và C# ở đó. Tôi rất thích nếu đó là Go, tôi sẽ rất thích điều đó. Tôi nghĩ điều đó sẽ thực sự đáng kinh ngạc. Tôi không nghĩ nó sẽ là Go. Nó phụ thuộc. Nếu nó phụ thuộc, tôi sẽ chỉ tức giận bỏ cuộc. Tôi sẽ xem cái này sau. Nhân tiện, kỷ niệm 10 năm Doom. Được rồi, bắt đầu thôi. Có vẻ như mọi người muốn Go hoặc C#.
21:04 Bây giờ đây là danh sách xếp hạng mà tôi đã thực hiện cho từng ngôn ngữ. Hãy nhớ rằng đây là ý kiến của tôi dựa trên listas của tôi là ngôn ngữ tổng thể tốt nhất cho đa mục đích.
21:21 Quay lại, tôi đang ở trong tình trạng hỗn loạn hoàn toàn. Tôi đang ở trong tình trạng hỗn loạn hoàn toàn ngay bây giờ. Tôi chưa bao giờ ở trong tình trạng hỗn loạn như vậy trong đời mình. Tuy nhiên, tôi thích những gì anh ấy đã làm. Tôi thực sự đánh giá cao loại ý tưởng này ở đây. Chúng ta có thể tạm dừng một chút không? Điều này thực sự tuyệt vời.
21:36 Hệ sinh thái và Cộng đồng, JavaScript 10 trên 10, tôi nghĩ là một thất bại. Tôi nghĩ Rust nên cao hơn. Tôi nghĩ Go nên cao hơn. Tôi nghĩ hệ sinh thái JavaScript thực sự là một trong những hệ sinh thái tồi tệ nhất. Tôi sẽ đặt nó ở vị trí thứ hai từ dưới lên và tôi sẽ đặt Python ở vị trí dưới cùng. Python mặc dù, nó giống như một trong những môi trường tuyệt vời nhất của nó và giống như hệ sinh thái và cách nó hoạt động cùng nhau chỉ là rất khó chịu. Nó khó chịu hơn JavaScript nhiều như thế này. Thực tế chỉ cần cho tôi có ý kiến của mình. Hiệu suất Công bằng. Tôi sẽ nói là công bằng ở đây. Công bằng. Tôi không biết về PHP so với Java. Tôi không thể nói ai nhanh hơn. Khi bạn ném Bun vào hỗn hợp, có lẽ nó tốt hơn. Tôi không biết. Khả năng mở rộng công bằng. Tôi sẽ nói là công bằng ở đây. Bảo mật, tôi không biết về bảo mật. Tôi không biết sự khác biệt giữa Java C# và Go. Tất cả chúng nên nhận được như nhau. Go nhận được sáu so với hai cái này nhận được bảy, tôi thực sự không mua bảo mật đó giống như một vấn đề kỹ năng hơn bất cứ điều gì khác trong những ngày này. Nó không phải là một vấn đề kỹ năng tại một thời điểm vì có quá nhiều lỗ hổng mở trong như mọi thứ, nhưng nó không còn giống như nó không còn gần giống nữa. Nó chỉ là một vấn đề kỹ năng tại thời điểm này. Nhà phát triển
22:48 trải nghiệm 10 trên 10 cho JavaScript. Tôi nghĩ điều đó đúng trong nhỏ, trong liều lượng nhỏ. Tôi nghĩ điều này đúng trong các dự án đồ chơi. Tôi nghĩ JavaScript có một trải nghiệm nhà phát triển tuyệt vời, nhưng Typescript, bạn bắt đầu thêm vào những thứ như số lượng thứ bổ sung bạn cần thực sự khó chịu. Nếu bạn chỉ cần phân tích cú pháp một số tệp, lấy ra một vài thứ và thêm một số thứ lại với nhau và làm tất cả những điều đó, Javascript khá tốt. Đó là lý do tại sao tôi chọn JavaScript để tăng tốc Advent of code vì tôi có thể chỉ cần như chia tách tham gia, chia tách tham gia, tham gia, chia tách chia tách chia tách tham gia chia tách tham gia. Bạn có thể chỉ cần bay thực sự nhanh chóng. Có rất nhiều điều dễ dàng về JavaScript, nhưng trải nghiệm nhà phát triển đó kết thúc khi dự án lớn hơn. Chia tách tham gia. Trải nghiệm nhà phát triển của Go, nó khá tốt. C#, tôi cho rằng nó khá tốt. Tôi cảm thấy như trải nghiệm nhà phát triển một và cộng đồng một là những cái thực sự kiểu như, đây là những nhận thức. Đây là một chút hơn, ý tôi là trải nghiệm nhà phát triển, bảo mật và hệ sinh thái cảm thấy nhận thức hơn. Hai điều này cảm thấy có lẽ đã được thực hiện tốt hơn một chút. Vì vậy, cho rằng ý kiến của tôi dựa trên danh sách của tôi, tôi nghĩ danh sách của tôi sẽ hơi khác một chút, nhưng tôi thích điều này. Tôi thích phong cách của anh ấy. Tôi thích sự phát triển này, điều này hơi mỉa mai khi tôi chưa bao giờ sử dụng C# cho backend.
23:59 Ngoài ra, tôi thích cái kết đó. Cái kết đó thật vui nhộn. Cái kết đó thật tuyệt vời. Tôi đã theo dõi anh ấy cho đến phần mà anh ấy kiểu như, và tôi chưa bao giờ sử dụng nó. Tôi kiểu như, cái gì? Đặc biệt là về trải nghiệm nhà phát triển để có thể xếp hạng một thứ mà bạn chưa bao giờ sử dụng với trải nghiệm nhà phát triển là một chút đáng ngờ. Tôi sẽ nói rằng tôi chắc chắn nó có một trải nghiệm nhà phát triển khá tốt. Tôi cũng chưa sử dụng nó để phát triển.
24:22 Khi chọn các ngôn ngữ này, hãy xem xét quy mô dự án của bạn và sở thích cá nhân của bạn. Tự quyết định cái nào phù hợp với bạn nhất. Cũng đáng lưu ý rằng dịch vụ vi mô đã giúp có thể kết hợp việc sử dụng nhiều ngôn ngữ, mỗi ngôn ngữ cho trường hợp sử dụng riêng của nó. Ngoài ra, khả năng của các ngôn ngữ này bị giới hạn bởi năng lực và chuyên môn của các nhà phát triển làm việc với chúng. Nói cách khác, các vấn đề về kỹ năng. Cảm ơn bạn đã xem và nếu bạn thấy video này hữu ích, hãy cân nhắc thích và đăng ký.
24:50 Tôi thực sự thích video này. Tôi nghĩ có rất nhiều phần hay về video này. Hãy nhìn vào việc viết mã với Lewis. Hãy viết mã với Lewis. Bắt đầu nào. Tôi thực sự có rất nhiều điều tôi thực sự thích về video này. Tôi nghĩ rằng nó tốt. Tôi nghĩ anh ấy đã chọn những ngôn ngữ tốt để xem xét. Ruby on Rails, tôi nghĩ Ruby có lẽ có thể bị loại bỏ để lấy Elixir. Tôi sẽ tò mò hơn về Elixir và cách anh ấy xếp hạng những thứ này. Ruby mở rộng tốt? Ruby không mở rộng tốt. Tôi thích viết back end của mình bằng pierc. Tôi hài lòng hơn với PHP cộng với Laravel ngay bây giờ. Một điều không được đề cập trong phần PHP là sự ngọt ngào của Laravel và mọi người dường như nói nó tuyệt vời như thế nào. Rust có hệ sinh thái hoàn chỉnh nhất và một khi bạn đã học được Trình kiểm tra mượn, bạn không phải đối phó với những thứ như JSBS. Tôi không nghĩ nó có một hệ sinh thái hoàn chỉnh. Nó là một hệ sinh thái tốt mặc dù. Nó tốt hơn nhiều và nó giảm đi nhiều và tôi cũng sẽ nói rằng người trung bình lập trình một số gói Rust mà chúng ta sử dụng trong hệ sinh thái có lẽ là những lập trình viên giỏi hơn một số người tạo ra những thứ JavaScript. Tôi đã nói rồi. Các vấn đề về kỹ năng.
25:58 Tôi đã nói rồi. Tôi đã nói rồi. IQ kết hợp của các nhà phát triển Rust, kích thước thứ 1010 của các nhà phát triển JavaScript có lẽ lớn hơn. Bạn biết IQ đó, IQ đo lường một điều xa lạ. Đó là những gì chúng ta đang làm ngay bây giờ. Chúng ta nên đo IQ của một người lạ. Ôi trời ơi, đó là một tweet rất tệ, nhưng nó có vẻ rất thú vị. Nó có vẻ rất, rất thú vị. Bài kiểm tra người lạ IQ. Tôi chắc chắn bạn đã thấy cái này. Tôi chắc chắn bạn đã thấy cái này. Đi ngay đây. Hãy tạm dừng.
26:24 Tại sao tôi lại không nghĩ về điều này? Tại sao tôi lại không nghĩ về điều này? Ôi trời ơi. Điều này thật tốt. Đây là một meme cho bảng xếp hạng ngôn ngữ IQ ngay tại đây. Hãy nhìn vào những gì chúng ta đang nói ở đây. Tôi cũng muốn đặt một ngôn ngữ siêu xúc phạm vào cuối. Tôi thực sự muốn làm cho toàn bộ điều này trở nên xúc phạm sâu sắc đối với bất kỳ ai nhìn vào nó. Bạn hiểu ý tôi không? Tôi muốn mọi người nhìn vào điều này đều rất khó chịu. Tất cả chúng ta có thể đồng ý rằng đó có lẽ là cách để làm điều này không? Tôi không muốn nó nghiêm trọng. Tôi muốn mọi người thực sự khó chịu. Ruby on Rails, giống như tôi muốn mọi người bị tổn thương.
27:03 Ruby Lang, đây rồi. Hãy lấy cái này. Hãy lưu hình ảnh thành.
27:08 Ruby, hãy xem cái này. Chúng ta có một cái gì đó tốt đẹp đang diễn ra ở đây. Chúng ta đang nấu ăn. Tôi đang nấu ăn. Chúng ta đang nấu ăn. Chúng ta đang nấu ăn rất ngon ngay bây giờ. Vì vậy, tôi sẽ chỉ đặt Ruby ở dưới cùng vì nó rất vui nhộn. Mặc dù tôi thích nơi tôi đang đi ở đây. Tôi thích nơi tôi đang đi. Chúng ta sẽ đặt Ruby ngay tại đây và sau đó chỉ để làm cho tất cả những người Rust thực sự tức giận vì đó rõ ràng là tiếp theo. Hãy đến, đó rõ ràng là tiếp theo những gì chúng ta sẽ làm ở đây. Bất kỳ ai nghĩ rằng chúng ta sẽ không làm cho những người Rust tức giận, bạn chỉ là bạn điên rồi. Bạn thực sự điên rồi. Màu sắc màu sắc màu sắc Alpha ở đâu? Alpha ở đâu? Ồ, họ đã thay đổi tất cả mọi thứ. Họ đã thay đổi nó. Đã từng có màu này thành Alpha. Màu thành Alpha, đây rồi. Hoàn hảo. Đây rồi. Bam, bam, bam. Có lẽ họ đã không thay đổi nó. Các vấn đề về kỹ năng thay mặt tôi. Các vấn đề về kỹ năng thay mặt tôi. Các vấn đề về kỹ năng phát hành siêu khó. Rõ ràng là Rust, chúng ta sẽ làm điều này để làm cho mọi người khó chịu. Được rồi, vì vậy bây giờ đây là nơi chúng ta được chơi. Đây là nơi chúng ta được chơi trên một số thứ tốt ở đây. Vì vậy, điều đầu tiên tôi nghĩ đến là ném vào không phải là một ngôn ngữ lập trình, HTML. Điều này có vẻ như là một động thái đúng đắn ngay tại đây. Vì vậy, tôi cảm thấy như đây là cái chúng ta phải làm là chúng ta phải lấy HTML. HTML. Tôi cảm thấy như đây là động thái và chúng ta sẽ phóng to nó. Họ thậm chí còn có một công việc ngu ngốc với logo ngu ngốc của bạn ở đây. Chúng ta sẽ thực hiện một lựa chọn mờ, làm điều đó và sau đó chúng ta sẽ tô màu. Hãy đi các lớp thêm Kênh Alpha và sau đó chúng ta sẽ xóa cái này. Hãy tin tôi, đây giống như tất cả IQ cho những người đang tự hỏi. Tôi có nhiều IQ ở đây. Tôi thậm chí không làm điều này rất shly. Vì vậy, rõ ràng HTML 5 là ngôn ngữ lập trình thông minh nhất, giống như rõ ràng. Bây giờ đây là ooh HTMX. Tôi cũng đang nghĩ đến việc làm HTMX. Bây giờ đây là vì vậy tôi đang nghĩ đến việc làm HTMX. Hãy xem chúng ta có gì cho HTMX. Ý tôi là, có một logo đủ tốt không? Vì vậy, đây là những gì chúng ta sẽ làm. Tôi sẽ lấy cái này và tôi sẽ lưu cái này. Tôi sẽ lưu hình ảnh này HTMX. Tôi sẽ thay thế bất cứ thứ gì tôi đã có trước đây. Thậm chí không quan tâm. Thậm chí không quan tâm. Hãy tin tôi, đây là đây là đây là vàng meme. Chúng ta đang làm vàng meme và sau đó tôi sẽ đặt cái này ở đây, phải không? Tôi sẽ đặt nó ở đây như của riêng nó hoặc thậm chí có lẽ tốt hơn là chỉ cần lấy cái này, di chuyển nó lên đây và di chuyển cái này ngay tại đây. Đây rồi. Tôi cảm thấy như điều đó khá tốt. Tôi cảm thấy như điều này khá tốt. Tôi nghĩ tôi nghĩ chúng ta đang ở một vị trí tốt. Tôi nghĩ chúng ta đang ở một vị trí tốt.
29:27 Vì vậy, bây giờ chúng ta phải nghĩ xem chúng ta đặt phần còn lại ở đâu? Sau đó, tôi sẽ làm... cái gì là đầu dốc trượt ván? Trán dốc trượt ván. Meme đó là gì? Tôi sẽ không làm... có lẽ tôi nên làm điều đó. Tôi muốn đặt anh ta ngay tại đây và sau đó đặt Typescript ngay tại đó. Skate parkage ở đây chỉ để... ồ, đó giống như một vở kịch. Tôi không muốn chơi một cái nào cả chỉ để tôi không... chỉ để tôi có thể làm cho mọi người hạnh phúc. Tôi sẽ làm như thế này. Tôi sẽ lấy cái skate park một cái vì điều này sẽ làm cho điều này sẽ làm cho mọi người hạnh phúc, phải không? Bởi vì không ai có thể tranh luận cái này bằng cách đi qua đây và có anh chàng này ngay tại đây. Chúng ta sẽ chỉ hơi tắt màn hình vì tôi không biết tôi khá scuffed và sau đó làm JavaScript không phải Typescript JavaScript vì bạn biết đấy vì điều đó giống như vì sau đó mọi người họ họ không thể hoàn toàn không đồng ý với nó. Bạn biết đấy họ họ họ khó chịu và họ biết họ khó chịu nhưng họ không thể khó chịu về mặt kỹ thuật cùng một lúc. Bạn hiểu ý tôi không? Giống như bạn phải đó là tất cả về điều đó đó là tất cả về troll khéo léo đó. Đây rồi.
30:35 Vậy bây giờ chúng ta đặt gì vào đây? Bây giờ câu hỏi thực sự là chúng ta đặt gì vào đây? Tôi không biết làm thế nào để xúc phạm ở đây, vì vậy tôi đang nghĩ rằng chỉ cần ném CSS vào vì bạn biết chúng ta đã làm cho mọi người tức giận rồi. Hãy chỉ cần ném CSS vào. Chúng ta có thể chỉ cần ném CSS vào và sau đó PHP vào đó không? Tôi nghĩ PHP và CSS sẽ rất tuyệt. PHP và làm một chút CSS. Tôi sẽ đặt CSS ở đây. Bạn biết đấy, tôi sẽ thừa nhận không làm cho nó là Top O Tailwind. Ai đã nói điều đó? Ai đã đưa ra ý tưởng tuyệt vời nhất từ trước đến nay về Tailwind? Tất nhiên là Tailwind, đừng nói CSS, hãy nói Tailwind. Ôi trời ơi, Tailwind. Thật buồn cười. Nó rất buồn cười. Thật buồn cười khi làm điều đó, điều đó thật buồn cười. Tốt đẹp và sau đó có lẽ đặt Python vào. Tôi nghĩ Python có lẽ là một W. Được rồi, đây rồi. Ồ, tại sao tôi lại làm điều đó? Tôi chỉ có thể sao chép hình ảnh. Được rồi, Python chắc chắn là W ở đây. Được rồi, vậy Python đã đi đâu? Tôi đang nghĩ Python nên ở dưới PHP. Tôi nghĩ Python nên ở dưới PHP. Tôi có thể làm điều đó không? Oracle Squel. Ồ, điều đó khá tốt. Tôi nên đặt Squel. Tôi nên đặt Squeal. Squeal là cho đến nay
31:49 chỉ là vui nhộn. Điều đó chỉ là quá nguyền rủa khi có ở đây. Nó chỉ là quá nguyền rủa. O jity 4, jippy 4 hoặc Squeal Excel. Đó là một cái hay. Excel. Ồ, Excel. Tôi nghĩ đó là người chiến thắng mọi người. Tôi xin lỗi, nhưng tôi yêu tôi thích cái đó quá nhiều. Tôi thích cái đó quá nhiều để không có Excel. Tôi thích nó quá nhiều. Nó quá buồn cười. Nó chỉ là quá buồn cười khi có Excel ở đây.
32:17 À, nhân tiện, mọi người, các bạn được xem tôi... tôi sẽ bị hủy bỏ hôm nay. Ngôn ngữ lập trình, danh sách cấp IQ bùng nổ. Nó chỉ là một sự thật, chỉ là một sự thật. Tailwind lệch tâm. Điều đó hoàn toàn ổn. Tại sao? Ồ, làm cho Tailwind lệch tâm. Ồ, không, chúng ta sẽ không làm điều đó mặc dù điều đó buồn cười. Nó quá nhiều việc. Nó quá Nuy. Bạn hiểu ý tôi không? Nó quá nucy để làm điều như vậy, nhưng điều này thật tuyệt. Điều này thật tuyệt. Đây là một tweet sẽ chỉ làm xáo trộn một số lông nghiêm trọng. Việc làm lông sẽ nằm ngoài tầm kiểm soát. Rất hào hứng, rất hào hứng. Làm tốt lắm mọi người. Làm tốt lắm.
Translated At: 2025-03-14T02:42:08Z
Translate Version: 3.1 Improved translation step with full context