国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 web前端 js教程 Javascript 沒有 LeetCode 的日子

Javascript 沒有 LeetCode 的日子

Jan 19, 2025 am 10:29 AM

在上一篇文章中,我開始使用 Hacker Rank 網(wǎng)站練習(xí)演算法,並向我的男友提及。他建議嘗試 LeetCode,因?yàn)槲也恍枰褂?Node.js,可以專注於演算法挑戰(zhàn)。我已經(jīng)是使用 LeetCode 的第二天了。

強(qiáng)化:系列中的這些文本,例如這個(gè)和《系統(tǒng)設(shè)計(jì)》中的文本,是我將 twitter/x 和 bluesky 替換為 dev.to。也就是說,我將以一種輕鬆的、「酒吧桌」的方式說出來。請考慮這一點(diǎn)哈哈哈

...

我承認(rèn),我一直有這樣的印象,LeetCode 是為非常聰明的人準(zhǔn)備的,而它絕對不適合我,“無知的brucutu” 認(rèn)為我們大多數(shù)開發(fā)者都選擇不知道的事情然後就判斷哈哈哈

我這麼說是因?yàn)檫@是我根據(jù)我在Twitter 上看到的同事的情況做出的判斷,以至於我從未見過任何女同事談?wù)揕eetCode - 而且我們知道「有時(shí)」男人喜歡這樣做相當(dāng)於“誰最拉屎”,用工資、咖啡等愛好、工作的公司,甚至一些“智力演示”,如超級複雜的算法挑戰(zhàn)。

我知道練習(xí)演算法挑戰(zhàn)有助於面試,但是,作為在巴西工作的開發(fā)人員,我從來不需要進(jìn)行演算法測試並討論複雜性等。 - 我從未測試過需要演算法測試的公司這些事情,我承認(rèn)我很生氣,因?yàn)槲业纳缃痪W(wǎng)絡(luò)同事戴著單片眼鏡,每次談?wù)撍麄兊墓ぷ鞯攸c(diǎn)和算法測試時(shí)都會捻著小鬍子尖哈哈哈

但是嘿,如果你也創(chuàng)建了這些試驗(yàn),我在這裡告訴你,解決算法挑戰(zhàn)非???,這不適合半神,它不會把你變成單片眼鏡的人- 除非你已經(jīng)有“狗屎測量」的傾向,但這不是平臺的錯(cuò)。

LeetCode 是什麼樣的呢?

是的,有超困難的挑戰(zhàn)。但這並不是整個(gè)平臺。事實(shí)上,即使您是 Javascript 新手(您已經(jīng)需要知道如何編程,否則您將無法充分利用它並且您會感到沮喪),LeetCode 也適合您。

或者,如果您已經(jīng)是全職或高級開發(fā)人員,但沒有時(shí)間或興趣在工作中甚至不使用的東西上花費(fèi)大量時(shí)間,請知道在10 分鐘內(nèi)您可以解決一個(gè)問題在LeetCode 中挑戰(zhàn),你會學(xué)到很酷的東西。

我的建議是從平臺上的「30 天 Javascript」開始。唯一的一點(diǎn)是你需要懂英文或至少翻譯你不懂的東西(我認(rèn)為瀏覽器中也有頁面的直接翻譯,但我沒有測試過)。但除了語言這一點(diǎn)之外,這個(gè)學(xué)習(xí)計(jì)畫的挑戰(zhàn)很有可能在幾分鐘內(nèi)完成。

Tela inicial do plano de estudos de 30 dias de javascript
學(xué)習(xí)計(jì)畫的面貌以及我已經(jīng)解決的兩道習(xí)題

即使你已經(jīng)滿級或高級,但不習(xí)慣演算法挑戰(zhàn),我也建議你從這個(gè)學(xué)習(xí)計(jì)畫開始。是的,你會發(fā)現(xiàn)事情很容易,但你會發(fā)現(xiàn)你有機(jī)會學(xué)習(xí)主要思考如何解決問題的結(jié)構(gòu),並習(xí)慣使用 3 或 4 種方法來解決同一問題 - 並了解原因?qū)睹總€(gè)選擇。

O painel de desafio do LeetCode

挑戰(zhàn)在「描述」標(biāo)籤中進(jìn)行了描述,閱讀所有內(nèi)容很有趣(我?guī)е赴?,這很簡單」去,我沒有閱讀所有內(nèi)容,我第一次就做錯(cuò)了哈哈啊,市場給我們帶來了很多壞習(xí)慣),以免做的事情既不比實(shí)際要求的多,也不比實(shí)際要求的少。

但我最喜歡的部分是「編輯」選項(xiàng)卡,在我看來,這是 LeetCode 中最有價(jià)值的東西:

Aba de editorial, com explica??es sobre o exercicio

在這裡,您不僅會了解測試的目的,還會了解概念本身,哇,談?wù)?Javascript 中的閉包讓我激動不已。我更喜歡的是,這部分提供了4 種可能的方法來解決挑戰(zhàn),按照性能和簡單性的順序,除了通過比較Javascript 中的類(它們不是真正的類,如Java 中的類,因?yàn)闃?gòu)造函數(shù)是一個(gè)有閉包的函數(shù)。

一個(gè)小括號來談閉包

閉包是一個(gè)非常強(qiáng)大和有趣的功能,然而,它很少被使用,因?yàn)槿藗兛偸钦f它“沒有必要”,它“危險(xiǎn)”,它“不高性能”,但事實(shí)上這是因?yàn)槲覀冏罱K看到很多市場專案使用嚴(yán)格物件導(dǎo)向的JavaScript,這「並不複雜」。

我不反對在JavaScript 中使用物件導(dǎo)向的範(fàn)例,語言甚至支援這種行為,成千上萬的公司都在使用這種方式,而且它很實(shí)用,因?yàn)樗鼘δ切﹣碜訨ava 或C# 的人來說更熟悉。然而,要知道 JavaScript 中有很多有趣的行為我們未能利用,因?yàn)槲覀冏罱K將其用作具有更簡單語法的 Java - 然後就會出現(xiàn)關(guān)於比較完全不同的事物的抱怨。

但是我會在下週發(fā)布的一篇嚴(yán)肅的文章“Idiomatic Javascript”中討論這個(gè)問題?;氐秸}:

運(yùn)行時(shí)間計(jì)

o medidor de runtime do leetcode

提交測試後(有測試案例來確保您滿足所要求的場景,這真的很酷),您將看到您的解決方案的性能如何,以及有多少其他人也在大約執(zhí)行時(shí)間內(nèi)開發(fā)了解決方案你的被處決了。這真的很酷,因?yàn)槟梢圆榭雌渌羁斓慕鉀Q方案,並擴(kuò)展解決相同問題的不同方法的庫。

結(jié)論...

再說一次:LeetCode 不適合天才,它適合任何從事程式設(shè)計(jì)工作並想了解更多知識的人。即使您沒有志向參加使用 LeetCode 挑戰(zhàn)的選拔流程,這也是一個(gè)很酷的學(xué)習(xí)平臺,而且無論您是大三學(xué)生還是疲憊忙碌、沒有時(shí)間做任何事情的大四學(xué)生,它都很有效。是的,你有 10 分鐘的時(shí)間,哈哈即使只是為了了解它,看看它不是脫離你現(xiàn)實(shí)的東西。

我在這裡絕對沒有獲得任何推薦這個(gè)的東西,我什至不想這樣做,我這麼說是因?yàn)槲艺娴陌l(fā)現(xiàn)它很有利。所以,試試看一下,30 天了解 Javascript!

以上是Javascript 沒有 LeetCode 的日子的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Java vs. JavaScript:清除混亂 Java vs. JavaScript:清除混亂 Jun 20, 2025 am 12:27 AM

Java和JavaScript是不同的編程語言,各自適用於不同的應(yīng)用場景。 Java用於大型企業(yè)和移動應(yīng)用開發(fā),而JavaScript主要用於網(wǎng)頁開發(fā)。

如何在JS中與日期和時(shí)間合作? 如何在JS中與日期和時(shí)間合作? Jul 01, 2025 am 01:27 AM

JavaScript中的日期和時(shí)間處理需注意以下幾點(diǎn):1.創(chuàng)建Date對像有多種方式,推薦使用ISO格式字符串以保證兼容性;2.獲取和設(shè)置時(shí)間信息可用get和set方法,注意月份從0開始;3.手動格式化日期需拼接字符串,也可使用第三方庫;4.處理時(shí)區(qū)問題建議使用支持時(shí)區(qū)的庫,如Luxon。掌握這些要點(diǎn)能有效避免常見錯(cuò)誤。

為什麼要將標(biāo)籤放在的底部? 為什麼要將標(biāo)籤放在的底部? Jul 02, 2025 am 01:22 AM

PlacingtagsatthebottomofablogpostorwebpageservespracticalpurposesforSEO,userexperience,anddesign.1.IthelpswithSEObyallowingsearchenginestoaccesskeyword-relevanttagswithoutclutteringthemaincontent.2.Itimprovesuserexperiencebykeepingthefocusonthearticl

JavaScript與Java:開發(fā)人員的全面比較 JavaScript與Java:開發(fā)人員的全面比較 Jun 20, 2025 am 12:21 AM

JavaScriptIspreferredforredforwebdevelverment,而Javaisbetterforlarge-ScalebackendsystystemsandSandAndRoidApps.1)JavascriptexcelcelsincreatingInteractiveWebexperienceswebexperienceswithitswithitsdynamicnnamicnnamicnnamicnnamicnemicnemicnemicnemicnemicnemicnemicnemicnddommanipulation.2)

什麼是在DOM中冒泡和捕獲的事件? 什麼是在DOM中冒泡和捕獲的事件? Jul 02, 2025 am 01:19 AM

事件捕獲和冒泡是DOM中事件傳播的兩個(gè)階段,捕獲是從頂層向下到目標(biāo)元素,冒泡是從目標(biāo)元素向上傳播到頂層。 1.事件捕獲通過addEventListener的useCapture參數(shù)設(shè)為true實(shí)現(xiàn);2.事件冒泡是默認(rèn)行為,useCapture設(shè)為false或省略;3.可使用event.stopPropagation()阻止事件傳播;4.冒泡支持事件委託,提高動態(tài)內(nèi)容處理效率;5.捕獲可用於提前攔截事件,如日誌記錄或錯(cuò)誤處理。了解這兩個(gè)階段有助於精確控制JavaScript響應(yīng)用戶操作的時(shí)機(jī)和方式。

JavaScript:探索用於高效編碼的數(shù)據(jù)類型 JavaScript:探索用於高效編碼的數(shù)據(jù)類型 Jun 20, 2025 am 12:46 AM

javascripthassevenfundaMentalDatatypes:數(shù)字,弦,布爾值,未定義,null,object和symbol.1)numberSeadUble-eaduble-ecisionFormat,forwidevaluerangesbutbecautious.2)

如何減少JavaScript應(yīng)用程序的有效載荷大??? 如何減少JavaScript應(yīng)用程序的有效載荷大小? Jun 26, 2025 am 12:54 AM

如果JavaScript應(yīng)用加載慢、性能差,問題往往出在payload太大,解決方法包括:1.使用代碼拆分(CodeSplitting),通過React.lazy()或構(gòu)建工具將大bundle拆分為多個(gè)小文件,按需加載以減少首次下載量;2.移除未使用的代碼(TreeShaking),利用ES6模塊機(jī)制清除“死代碼”,確保引入的庫支持該特性;3.壓縮和合併資源文件,啟用Gzip/Brotli和Terser壓縮JS,合理合併文件並優(yōu)化靜態(tài)資源;4.替換重型依賴,選用輕量級庫如day.js、fetch

JavaScript模塊上的確定JS綜述:ES模塊與COMPORJS JavaScript模塊上的確定JS綜述:ES模塊與COMPORJS Jul 02, 2025 am 01:28 AM

ES模塊和CommonJS的主要區(qū)別在於加載方式和使用場景。 1.CommonJS是同步加載,適用於Node.js服務(wù)器端環(huán)境;2.ES模塊是異步加載,適用於瀏覽器等網(wǎng)絡(luò)環(huán)境;3.語法上,ES模塊使用import/export,且必須位於頂層作用域,而CommonJS使用require/module.exports,可在運(yùn)行時(shí)動態(tài)調(diào)用;4.CommonJS廣泛用於舊版Node.js及依賴它的庫如Express,ES模塊則適用於現(xiàn)代前端框架和Node.jsv14 ;5.雖然可混合使用,但容易引發(fā)問題

See all articles