【UdemyJS】Section5笔记(共9节)开发技能&编辑器安装
5-2 Setting up Prettier and VS Code
当前文件夹下添加.prettierrc 文件来配置 Prettier.
Prettier 官方文档:
https://prettier.io/docs/en/optionsVS Code 中 File > Preferences > Configure Snippets 来自定义快捷短语。
TODO Highlight 插件
5-3 Installing Node.js and Setting Up a Dev Environment
- 安装node.js
- 打开vscode里面的terminal
- npm install live-server -g(指globally)
- live-server(启动,默认在8080端口)
5-4 Learning How to Code
1.定目标;
我的初衷是想要做出自己的小应用(app),但是还没想好是什么功能。
前端+后端都要学。
2.课外练习;
否则会离不开教程。
3.能跑就行;
不拘泥于代码“质量”,不要感到沮丧。写,大量地写就完了。
干净、整洁的代码会随时间到来。
4.拥抱无知;
Embrace the fact that you will never know everything.
专注于你所需要的,达成你的目标。其它都不必要;
不要给自己太多预期和负担,
也不要和那些顶级开发者去作对比,
因为他们确实比你知道的多。(crap
5.分享交流;
不要孤立地学习编程。
和别人交流你的概念,能解释出来才好;
亮出你的目标,让自己需要负责。
分享自己的学习进度,互相激励。
6.不,你还算不上一个Web Developer…
课程只是你人生的起点。
Just keep going, keep coding, and keep building.

5-5 How to Think Like a Developer_ Become a Problem Solver

5-6 Using Google, StackOverflow and MDN
8:05 Stackoverflow上搜到相应的答案后,不要直接copy代码,重要的是理解解决方案和思路,然后在自己身上实现。
1 | const temperatures = [3, -2, -6, -1, 'error', 9, 13, 17, 15, 14, 9, 5]; |
如果要合并数组,使用concat:
1 | const temps = temps1.concat(temps2); |
5-7 Debugging (Fixing Errors)
bugs bruh

发现bug:意识到有bug
找bug:简单的小bug用控制台,复杂的就要用debugger(下节讲)
修bug:最简单的部分(
预防bug:寻找项目中所有相似的代码并修复,使用testing software测试
5-8 Debugging with the Console and Breakpoints
使用console:
(console. log / warn / error / table)
1 | const measureKelvin = function () { |
使用dubugger:
例如F12 Sources.
dubugger实际上在loop中非常非常滴useful
set a breakpoint设置断点, 一行一行往下运行,我们只需要看哪里的结果和预期不符)

- 在代码中添加 debugger; 字段可以在运行时自动打开Sources,并设置断点。
5-9 Coding Challenge #1
1 | /* |
我的风格是想到哪写哪,实现完一个sub-problem后再回过头去想想另一个,最后能跑就行。所以第一遍${i} days没有写+1,看到结果有bug就回来修。
我认为这是目前对我比较有效率的做法,因为实践出真知,修bug总比找bug简单。(在代码量少的情况下/doge)
如果能静下心来分析问题,像他这样一个一个列出来,肯定是让人神清气爽的。也许在做一些大项目的时候会更有用。
要仔细看题,我还以为…是自己填充。结果它就要的是…,还得格式一模一样,改代码。
1 | const printForecast = function (arr) { |
又看了看教程,发现它只是要拼接字符串,并不用比较大小……随便吧
贴上标准答案
1 | const data1 = [17, 21, 23]; |
- Title: 【UdemyJS】Section5笔记(共9节)开发技能&编辑器安装
- Author: Artificial-Fool
- Created at : 2024-12-06 03:46:53
- Updated at : 2024-12-13 18:28:27
- Link: https://space.bilibili.com/636023121/2024/12/06/UdemyJS-note5/
- License: This work is licensed under CC BY-NC-SA 4.0.