delusion.search(happyEnd)

2024-07-08T19:06:00Z
本来想换个帖子记录暑假,但为了连续性以及不要重复制造垃圾,还是接着用这个帖子的好。
原帖结果:一个学期过去依然没有找到什么有价值的东西,顺带挂了一科,今晚又被 CS61C 破防了,人生的风景就是这样无聊且失败
帖子大概率会记录到本科结束/本站倒闭,看一个垃圾本科到最后能做到什么地步。
你站有其他垃圾本科的人吗?

以下是原帖


以上是最近列出的一些未来想做\需要做的事情,以后大概率会视情况增删改查。
最近学习似乎也算是渐入佳境(指逃课学习的同时保持课堂作业能勉强通过),但仍感觉自己做到的还太少,开一贴记录从现在到暑假的学习生活和日常随想。希望能从日常里找到救赎 :innocent:
to be continue……

7 Likes

太充实了,与标题无聊度日之旅不符

我想象中的充实生活应该是一边当 coding 大神一边和解语花共度大学生活:cry:
至少应该有其一的

不知道 cl 薄纱

不要再提这位了,看到他我只能感觉到大学这两年活到狗身上去了。 :smiling_face_with_tear:
幸好我还能用“自律也是一种天赋”来聊以自慰,心情总算不算太糟 :triumph:

:wave:最近的重点放在了 react 和 cs61B 的收尾 (gitlet) 上,react 速成课看完就能跟着 youtuber 写博客项目 (react+nodejs) 了 :shuiyuan3:

我最近在学 svelte(kit),感觉 React 看起来好高深啊

我学得很烂,没办法从很深的层面去评价 react。
这几天写起来的感觉是,相比原生好写多了,不过有些 hook(为啥叫 hook 啊)用起来确实挺消耗心智的。
redux 之类的工具链我也没完全搞懂。就像小孩子会拼积木但不一定知道塑料是高分子化合物一样。

1 Like

我反正觉得 yyx 的更烂,不懂为什么那么多人尬吹(纯个人意见,不作为医疗指导,我就是个 sb 没必要把我说的当回事)

我们在做一些商单的时候为了快都是能用就行,什么 React 什么 Vue 都是混着用的,实在没什么美感。但是从开发体验来讲,最近因为莫名其妙的原因 Volar 一直炸,而且 Volar 启动远远慢于 ts 的 ls,不得不黑 Vue 了。

yyx 这波锐评“被框架 PUA”其实是毫无道理的,React 实际上是形成了一种设计模式,这个文档是对这种设计模式的解读,这种模式在 Vue 中也是无所不在的(所谓的 Composition API),喷这个框架艰深复杂,多少有点牵强了。

1 Like

redux 之类的库做的是更复杂的状态管理(state 只能相邻层级传,context 没有原生持久化),需要管理什么状态、需要什么样的逻辑去管理状态、需要管理多大的状态,决定了状态管理的方式。

1 Like

不是很能 get 到,还要多写:triumph:

想要系统地学习某个框架/领域有什么经验吗?(以随心所欲写自己想写的程序为终点的话

我个人更喜欢“以随心所欲写自己想写的程序”为起点,在这个过程中就会自然而然地学到如何去做这个事情。整个流程做一遍下来,就会理解得更深入一点。然后随着不断迭代/做新的东西,每一次都能反思之前的设计存在什么问题,迭代的次数多了就会逐渐地学会。

具体一点来讲,我会更倾向于一边做,一边阅读文档学习我需要用到的部分,而不是先学完了再做。

“边写边学”会损失“系统性”吗?其实是不会的,开发是一个与实践强相关的事情,系统化、有体系的知识一定是在实践中建立起来的。实际上,在实践中经常会反复阅读文档数遍,这样建立起来的认识无论是在深度还是在熟练程度上都是远超“先学后写”的。

3 Likes

我举一个很简单的例子,应用程序的登录状态(包括当前用户的必要数据)和计数器组件的当前值就是两类不同的状态。

应用程序的登录状态是一个全局的状态,组件树的各个层次都会有使用它的需求,例如 Navbar 右侧到底是显示头像框还是显示登录和注册按钮、内容区到底是显示回复按钮还是显示“登录以回复”。这样的状态通过 props 传递就会非常不合理,因为真正的 state 在最顶层组件上挂着,下级组件要用就必须一路透传下去,哪怕中间某个组件用不到(这样的组件远远多于用得到的),它也得给它的后继传递。对于这种状态,很显然 context 是更好的。

计数器组件的当前值就不一样,它是很典型的局部状态,它就是维护它自己功能用的,别的组件根本不会 care 这个,那它就是一个小小的 state。

1 Like

感谢解答,我现在在写的博客的登陆状态也是用的 redux 来管理。因为是跟的视频教程没正式看过文档所以对一些写法感觉很迷惑,比如 slice 和 dispatch。
打算写完之后自己看着文档加功能来提升一下功力。

redux is said to add too much boilerplate code, zustand or legend-state may be better choices

thank you bro.but why you always speak English?I dont’t mind but curious.

todolist 虽然有 gdcpc,但哪怕是铜牌也绝不是蓝桥杯 javaB 组省三能够染指的 :sob:不过因为是弱校所以名额非常好拿(几乎是报名就有)。
虽然报完之后就后悔了,一度希望超过六支队伍能在校赛里被刷下去然后心安理得地做自己更擅长的事,但没想到一直没超过六支队伍。
我尽量把它想象成一场旅游,但报上了不努力也不是我的风格,于是打算间隙之中用 essential cpp 补完 cpp 的基础语法和 STL、刷一刷洛谷基础题单,仅此而已。

4.30 回家那天感觉非常好,一个下午都在看 react crash course,原生 js 变成一个前端框架之后感觉异步处理变得更加的复杂,有大半个下午我都在调试 UseEffect() 这个 hook(为什么叫 hook?),有什么能够显示 js 任务队列的调试方法吗?


这个看完了!准备开始跟另一个教程搓一个自己的博客 :shuiyuan3:

react 在 build 的时候未被使用的变量会报错,可以关闭吗?查了一下好像没找到相关信息