通过代码观察生活
通过代码观察生活
“简单是效率的灵魂。” — 奥斯汀弗里曼
就在几个月前,我从大学辍学,试图对自己下赌注。虽然我不完全确定我的下一步行动是什么,但我觉得有必要将自己的兴趣集中在 Web 3 领域。在披露我退出 2022 年春季学期剩余时间的大约一周后,我有机会参加了在我自己的城市举行的一次加密会议——这种经历永远塑造了我走向更好的道路。
我以“BUIDLER”的身份参加了 ETH Denver,虽然当时我并不精通多种编程语言,但我能够遇到许多杰出的个人,他们正在制作社区和项目,我知道这些社区和项目正在改变我们所知道的未来它。
来自不同背景的许多开发人员聚集在一起,与其他人合作创建应用程序和项目,这些应用程序和项目可以由 Web 3 空间内的 VC 和公司选择和进一步资助。能够看到这些想法的形成和发展在我心中点燃了从那以后我无法驯服的火焰,我永远感激我以某种方式迈出了一步,探索了真正触动我内心的东西,追求新实践的道路,推动我继续成为终身学习者,通过进步和观察来观察自己的成长。
许多与会者都渴望分享他们的知识,并且在传达我成为区块链开发人员的雄心壮志时,我被告知了熨斗学校,这是一所在我的城市开设直播课程的编程学校。
我现在作为一名学生写这篇文章,他刚刚完成了丹佛熨斗学校软件工程训练营中五个阶段中的第一个阶段,在过去三周探索 HTML、CSS 和 JavaScript 之后,我发现了一些观察结果'想至少试着用文字来表达。
延伸到以太的持久模式
以太的:属于或与天堂、精神世界或存在位面有关的
尽管我认为自己是一个有精神的人,但我觉得这个词的含义似乎被近年来的趋势所混淆,这些趋势使精神理想永存,至少在我看来,这是一次终生的内省之旅,而不是一种充满肤浅实践和仪式的生活方式,可能会否定有机和自由流动的精神道路所促进的观察、学习和成长。
在编程的背景下,对我来说很明显 编写代码的方法看似无穷无尽, 即使预期的目标是执行相同的功能。
无论开发人员如何构建他们的代码,仍然存在一组 必须保留的基础结构 任何代码都可以正常工作。
我个人认为,通过在微观层面上观察主题和模式,我们可以更好地了解在更大、更宏观的层面上可能发生的事情;。就像代码一样,许多相同的底层结构和元素独立地、协作地和系统地保持不变。
最终,在我与学校的第一个项目合作的第一周之后,我受到启发,开始思考我的一些认识可能对更大范围内的生活产生什么影响。
我也想起了我在其他生活环境中遇到的一些想法和想法——这只会加强我的信念,即 大部分生命都源于一个非常相似的基础, 我们塑造和形成的一种,以适应我们作为知识分子和创意人士的个人风格和表达方式。
以非常相似的方式, JavaScript、HTML 和 CSS 彼此结合和分开,使我能够获得新的和熟悉的认识,我将在本文的其余部分详细说明。
清晰沟通的重要性
为了创造有效的沟通,明确定义你将如何表达想法和想法是必不可少的。
在我一直在学习的三种主要编程语言中,有不同的语法规则有时会影响你的代码, 这意味着你不能只是复制意大利面 从一种语言到另一种语言的内容,并期望它能够正常工作。
在编程、友谊和伙伴关系的领域内,必须存在清晰的沟通和需求、倾向和愿望的表达,以便建立和创造坚固、健全和实用的东西。
这可能听起来有点陈词滥调,但我发现无论如何都值得一提。
找出功能
JavaScript 函数是设计用于执行特定任务的代码块。
在过去的几周里,我通过反复试验多次尝试编写和调整 JavaScript 代码,这使我能够比以往任何时候都更深入地理解函数如何工作的基本原理。
在 JavaScript 中编写函数有很多不同的方法,我发现两个特别有趣的表达式是 箭头和匿名函数 .
在下面的代码片段中,我尝试渲染 相同的结果 使用这些不同的函数方法。
你可以测试这些 重播 验证这是下面编写的代码的结果。
微笑,你真棒!
这些只是编写相同函数的几个示例,我想这进一步强化了这样一种想法,即在许多源于初始效果的事物背后存在类似的主干。
传统功能
功能鼓励(微笑){
console.log(微笑,“你真棒!”)
}; 鼓励(“微笑”) //结果
//微笑,你真棒!
在此声明中,我们将在我们将调用该函数的名称之前使用打出的单词“function”来介绍该函数。
2.匿名函数
const 鼓励 = 功能(微笑){
console.log(smile, "你真棒!");
}; 鼓励(“微笑”) //结果
//微笑,你真棒!
匿名函数允许我们通过简单地分配一个变量来调用一个函数,并遵循与传统函数相同的结构。
3. 箭头函数
const 鼓励 = (smile) => console.log(smile, "你太棒了!"); 鼓励(“微笑”) //结果
//微笑,你真棒!
箭头函数允许我们压缩函数的长度,使我们能够在一行中定义它,同时仍然计算相同的结果。
我在这里简要讨论的各种函数表达式只是在 JavaScript 中构造函数的众多方法中的几种。虽然他们的风格特点各不相同, 它们仍然需要相同的核心元素。 在许多方面,我相信我们作为人类集体中的个人的不同旅程反映了这一点……导致我们也在生活中利用一些相同的元素或结构。
尽管我们中的许多人在这一点上已经培养了许多不同的生活方式和兴趣,使我们能够体验到彼此截然不同的人生道路,但我们似乎仍然遇到了相同的主题、教训和理想。
少即是多
“成功很少取决于你想法的质量。但这通常取决于你的执行质量。”
—— 杰夫·阿特伍德
在我生活中的许多其他情况下,我开始意识到少即是多,并且 能够提出一个可以清楚理解的观点,但仍然是准确的 这确实是一项技能,我希望随着我作为一个人和开发人员的不断发展而更好地驾驭和利用。
箭头函数为我提供了一个美丽的内省点,因为它们强调了 保持事物的意义和简洁是多么重要。
下面包含了箭头函数如何工作的更多示例,我将它们包括在内不仅是为了展示它们的结构和功能,而且还希望它们能够避开体现函数可以编写的大量方式的想法。
虽然否定了函数通常可能包含的许多额外“绒毛”,但箭头函数可能不具备其他结构的所有功能。
话虽这么说……对于可能正在阅读本文的任何开发人员,我建议您 避免将箭头函数用于事件处理程序、对象方法、原型方法和使用参数对象的函数。
常量 a = '微笑'
const b = '一颗闪亮的星星'
const add = (a,b) => (`${a}, 你是 ${b}!`) 控制台日志(添加(a,b))
此函数将在控制台中返回以下文本:
//微笑,你是一颗闪亮的星星!
箭头函数的最后一个示例:
短语=“微笑,你太棒了!”
短语 => 表达 console.log(param) // 这将返回:
导致以下语句:
//微笑,你太棒了!
箭头函数允许用更简单、更短的排列来代替庞大的额外语法元素。我觉得这很有趣,并且发现自己正在努力重新分析我的编码技术,以减少我编写的一些额外行,让我更清楚地确定函数本身发生了什么。
在编码之外的生活中,我也开始看到清晰和简洁的沟通可以变得多么容易。随着我的发展和人生旅程的不断展开,我期待挑战自己,以便在我可能使用的任何媒介中更简洁地传达我试图传达的信息。
结论
尽管我对编码还是很陌生,但我能够学习的概念在其领域之外的许多环境中启发了我。清晰的沟通是关键,学会以最容易理解和最切题的方式表达这一点,我认为这将有助于我们更好地理解彼此。
“完美不是在没有什么可以增加的时候实现的,而是在没有什么可以减少的时候实现的。”
— 安托万·德·圣埃克苏佩里
现在是实践这一点的最佳时机,因为我们正处于现代复兴之中,使我们能够创造并与世界分享只有在技术和意识形态进步的情况下才有可能的想法和愿景。现代。
在代码和日常生活的背景下,就我们可能用作表达形式的各种风格而言,存在无限的可能性。在核心,存在相同的基本元素,并进一步作为成功不可或缺的结构的基石创造我们想要的结果。
“从本质上讲,编程必须成为将复杂性降低到简单性的行为。”
— 马克斯·卡纳特-亚历山大
谢谢阅读!我期待在这个平台上写更多关于我的内省想法的内容,因为它们出现在我学习编码的旅程中。我希望在某种程度上,这激发了你内心的火焰来考虑一个新的观点,我感谢你花时间在我们可能有意识地反映的宇宙分形的另一个方面的头脑中迈出一步。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明