Laravel文化中的语言

我们如何在以开发为中心的圈子中使用语言,与我们设计的代码和我们计划的sprint(开发迭代)一样重要。特别是当许多工作场所已经过渡到完全远程(暂时或永久)时,反思我们如何相互沟通比以往任何时候都更重要。只要重新思考我们在写作、通话和视频聊天中如何表达,我们就能极大地提高生产率。 首先,让我们看看为什么这一点很重要的理论。它被称为\"互惠决定论\",由心理学家阿尔伯特·班杜拉(Albert Bandura)在20世纪60年代提出。互惠决定论的一个非常简化的版本可以通过说你的思想、你的言语和你的行动是一个相互依存的三元组来描述。也就是说,你的思想影响着你的言语,而言语又影响着你的行动,而行动又影响着你的言语,而言语又影响着你的思想,以此类推。这背后的驱动机制之一是\"认知失调\"。当我们所说的与我们所做的或我们所想的不一致时,我们会调整三位一体中的某一部分(在这种情况下是思想或行动),以便在将来更好地协调一致。 好消息是,这给了我们一个持续改进的极好的机会。如果我们没有得到我们想要的结果,而且很难直接改变我们的行为,我们可以利用我们的语言来影响它。此外,我们不仅可以为自己这样做,还可以与他人这样做。让我们来看看一些场景,看看我们如何做出一些有益的改变。责任和所有权 你是否曾经在一个团队中遇到过一些事情?是什么让它溜走了,后来又发生了什么?如果后果是责备游戏,那么责任或任务的所有权很可能是模棱两可的。 这些事情模棱两可的原因有很多。有时候,他们就是这样。但是,通常情况下,一些小的调整可以帮助我们避免这些情况。例如,下面的一些短语:\"我正在深入研究\"、\"我们称之为尖峰罚单\"、\"我稍后再谈\"或\"正在进行中\"。上下文是这里的一切,但如果对\"XYZ进展如何\"的回答仅仅是这些短语中的一个,那么这个任务就不会得到处理。 为什么?让我们把它放在互惠决定论的模型中。我们希望发生的行动是为了完成任务,因此非不和谐的想法或对话将涉及更具体和描述性的语言。例如:考虑到一个bug,如果我们不是说\"我正在深入研究\",而是说\"我正在寻找[XYZ症状]的原因,并且可以让您知道我发现了什么\",那么您认为结果会是什么?我们将任务转化为我们正在采取的明确行动(\"寻找原因…\"),而不是模棱两可、无法区分时间、坦率地说无法操作的东西,我们有一个明显的钩,允许其他人进入这个过程(\"…可以让你知道我发现了什么\")。对于那些持相反观点的人来说,这是试图跳上一列移动的货运列车与坐上一列有指定座位的客运列车之间的区别。 作为一名scrum大师,我努力让每天的scrum对话听起来像这样。它不仅是一个状态更新,我们列出了我们最后一次工作的票证号码,而且描述了您为使团队更接近目标所做的实际工作。尽管这只是你所做的和你要去的地方的一个快速反应,我们越是为别人敞开大门,我们就越能相互合作和帮助。在上一个例子中,只要提到您正在研究的bug的症状,就可以提醒其他人他们以前遇到过类似的问题,而且他们很可能有一些见解可以提供帮助。 此外,这个修订的语句为您创建了明确的后续操作。你已经确定你正在调查这些症状的原因,并且在那之后你将与任何人进行随访。不管这是否在你的任务清单上,如果你没有真正完成这些任务,你都会经历一些不适(通过认知失调)。假设你所在的团队有一个特别烦人或麻烦的问题,每个人似乎都在回避。假设这是一个真正需要解决的问题,如果没有人愿意处理它,这就是一个问题。在这种情况下你注意到了什么?一般来说,我发现它往往是无方向的。你可能会听到很多\"我们必须这么做\",或者更模糊地说\"我们必须这么做\"。这些声明让人感觉非常安全,因为没有责任。说\"这件事必须要做\"会让任何人都有机会去做。你从特拉华来的苏珊阿姨可能会冲过来照顾它,谁知道呢? 相反,让我们具体一点:\"帕特,你能研究一下这个问题并记下一些关于如何处理它的笔记吗?\"我们已经确定了帕特可以做的一些明确的事情(\"记下一些笔记…\"),有一个半确定的结尾(\"一段时间\")。注意这里,我们推迟了该请求中任务的实际\"执行\"。通常,真正烦人的任务只是因为它们没有(或不能)很好的定义而烦人。通过指定一个更具体的行动,我们可以回避这个问题——即使只是在谈话中。(开始这项任务可能就是真正弄清楚它所需要的一切!) 我们的个人任务也是如此。当被问到这项烦人的任务进展如何时,我的回答是:\"我今天会看看我们如何最好地处理它,并会记下一些理想的方向。\"。通过这两种说法,我们已经利用了这种不和谐的推动来观察它一段时间(这给了我们一种更好的\"完成\"的感觉),以及我们可以在我们的时间里展示的预期结果或结果。合作 就像我们如何推动自己和他人朝着我们的目标采取具体的、可操作的步骤一样,我们也可以鼓励其他人加入我们。社会交往通常以群体为中心,我们人类喜欢对事物进行分类(我们与他们、你与我、美味与肮脏、危险与安全等等)。 我们可以将人或群体\"添加\"到我们的群体中,只需将他们包括在我们的语言中。与其说是\"我的工作\",不如说是\"我们的工作\"。特别是在问题方面,我鼓励我的所有团队将应用程序问题视为\"每个人的\"问题。杰瑞写的密码?谁在乎呢?需要修理!\"我们的应用程序需要修复\"是一个呼吁武器,而\"杰瑞的破堆废话拿下应用程序\"是一个在停车场打架。好吧,也许没那么极端,但当事情不顺利时,肯定会有这种感觉。 就像我们可以团结起来处理一些事情一样,有时我们需要做相反的事情。借鉴上一节(\"责任\")中的场景,有时,最好将其他群体或人排除在我们的语言之外。例如,\"我要修复这个bug\"对我来说是非常可行的,它不需要任何人。并不是说我们不想在这方面得到帮助,而是通过将其他人排除在行动之外(\"我\"而不是\"我们\"),很明显,责任在于我。 关于协作的最后一点,当其他组与您的组不同并且需要保持这种方式时(例如,开发人员与系统管理员),我们仍然可以通过引用使他们成为我们团队的一部分像对待大家庭一样对待他们。\"\"我们需要我们的系统管理员朋友来帮助这一点\"与\"我们必须让系统管理员来做这件事\"产生的共鸣非常不同。\"没有任何上下文,我知道我听到前者比后者更兴奋。\"到目前为止,我们主要关注的是用我们的语言影响行动。让我们稍微换个角度,看看如何影响我们的思想。如果你曾经用过咒语或自我肯定,你就会知道语言可以非常有力地塑造你的思想假装\"直到你成功\"常常听起来像是真的。不过,在开发领域,我经常看到相反的情况发生。 例如,当你听到\"遗留代码\"时,你的直接想法是什么?如果你和大多数人一样,你可能会因为读这个词而畏缩。它可以是复杂的,错综复杂的,充满漏洞的,脆弱的,以及所有我们都有故事的恐怖。这种感觉正是我们想要得到和改变的。想象一下,如果处理遗留代码更像是走进一家熟悉的老餐馆,而不是鬼屋?很多不同之处在于我们的思维方式,我们谈论应用程序的方式也会有所帮助。 这种\"绝望\"的措辞延伸到开发生活的许多方面。不仅仅是遗留代码,还有\"蹩脚的库\"或\"缓慢的服务\"或\"过时的协议\",它们都会让我们对那些我们甚至不熟悉的东西产生不良的想法。心理启动是一种现象,在这种现象中,仅仅暴露相关的刺激就可以影响你的思想、言语和行为。在一项著名的关于启动的研究中,实验者让参与者解决纵横字谜,然后(参与者不知道)计算他们之后离开房间的时间。其中一组在不知不觉中用\"老年\"、\"老年人\"和\"退休\"等词来解决填字游戏,而另一组则是随机的、没有关联的词。结果如何?老年启动组的出房速度比对照组慢。他们已经\"准备\"到老年的概念和它的联系,不经意地影响了他们的行为。 把这个应用到我们的\"遗留\"或\"坏\"代码,同样的原则是有效的。你可能会说这都是心态使然,你完全正确。每个人都会有自己的方法和关联,但我们可以使用

CSS无头WordPress到底有多合适?

我想知道无头WordPress会在哪里登陆。\"headless\"指的是只使用WordPress管理,通过WordPress restapi构建面向用户的站点,而不是传统的WordPress主题结构?WordPress的未来?还是相对利基?需求在哪里?当然,对它有需求。我知道很多人都这么做。例如,Gatsby有一个gatsby-source-wordpress插件,它允许您以使用wordpressrestapi的方式从WordPress站点获取内容,并将其缓存为GraphQL,以便在React-power...

日期:2021-06-24 01:15:34 浏览:624

CSS制作带有粘性页眉和页脚的表格变得更容易了

不久前,当我在博客中看到HTML中的粘性页眉和页脚时,一个表同时有粘性页眉和粘性第一列。在它里面,我从来没有在任何、或元素上使用position: sticky,因为即使Safari和Firefox可以做到这一点,Chrome也做不到。但是它可以做表格单元格,比如和,这是一个相当不错的解决办法。好吧,这已经改变了。我通过Twitter听说Chrome在v91中\"重写了表格\"。https://t.co/vTBplXWWtT我看到它掉了下来,升级了,然后做了一个快速测试。嘿,看看有粘性的表格页眉和页脚。@C...

日期:2021-06-24 02:00:01 浏览:939

CSS技巧编年史XXXX

只是我最近做的一些非现场工作的一个小链接汇总。就像我习惯的那样。DevJourney播客#151 Chris Coyier从陶瓷到CSS技巧和代码笔\"Chris带我们从玩他的第一个C64到他的陶瓷文学学士,再回到web开发。我们讨论了他在这一过程中的不同立场,以及他们是如何缓慢但肯定地引导他走向web开发的。我们浏览了CSS技巧的创造和娱乐,在开放中学习,以及美好的一天是什么样子。Podrocket Podcast火箭手术:Kaelan和Chris Coyier比较笔记我被要求删除这里嵌入的音频,如果你想...

日期:2021-06-24 02:00:03 浏览:865

CSS使用子资源完整性保护您的网站

当您从外部服务器加载文件时,您相信您请求的内容是您期望的内容。由于您不自己管理服务器,因此您依赖于另一个第三方的安全性,从而增加了攻击面。信任第三方并不是天生的坏事,但它肯定应该在网站安全的背景下加以考虑。一个真实的例子这不是纯粹的理论危险。忽视潜在的安全问题可能而且已经造成严重后果。2019年6月4日,Malwarebytes宣布他们在网站上发现了一个恶意的略读程序NBA.com. 由于Amazon S3存储桶受损,攻击者能够修改JavaScript库以窃取客户的信用卡信息。值得担心的不仅仅是JavaSc...

日期:2021-06-24 02:00:03 浏览:768

CSS联合的可能性

这是首字母缩略词RSS中不是形容词的一个词。非常简单联合更新:Lol这里有两个错误。RSS是首字母缩写而不是首字母缩写,\"Really\"是副词而不是形容词。RSS不仅仅是RSS阅读器。尽管如此,如果我不喜欢RSS阅读器。它是关于把内容放在一种设计成可移植的格式。内容的API并不是一个隐喻,这就是它的字面含义。RSS一直在我的脑海中,因为它就像我的日报,但我敢打赌它并不是人们关注的最高峰,甚至是开发者。尽管如此,它还是受到了一点关注,因为谷歌在androidchrome中引入了一个\"following\...

日期:2021-06-24 03:00:02 浏览:596

CSS在开放细节元素上添加背景

关于元素有一点奇怪,那就是,当它打开时,并不总是100%清楚该元素内部的内容和不内部的内容。我不是说总是重要,或者说它是一个特别难解决的问题,我只是注意到它最近出现在我身上。这里有一个直观的例子:这里的文本在里面,什么不是?这个解决方案是…CSS。把的样式设计得有点独特,这样问题就解决了。即使你希望排版是一样的,或者你不想任何独家风格,直到被打开,这仍然是可能的。使用alpha透明填充,您甚至可以确保更深的嵌套保持清晰。对于只插入内联内容的<详细信息>(如\"spoiler\"UI或其他内容),...

日期:2021-06-24 03:00:04 浏览:764

CSS容器查询的聚宝盆

我不知道是什么原因,但是我的feed在过去的几周里充斥着关于CSS容器查询的文章。有关集装箱查询的热议实际上始于去年12月,当时米丽亚姆•苏珊娜(Miriam Suzanne)发布了一份提案(采纳了大卫•巴隆的提案),但3月底,Una Kravets在推特上发布的一条消息称,他们在chrome://flags的#enable-container-queries旗后投放了Chrome Canary 91.0.4459.0在如此短的时间内,容器查询已经覆盖了如此多的地方,而且规范甚至还不是最终的!我很高兴看到C...

日期:2021-06-24 03:00:04 浏览:922

CSS target=blank

那会不会让你的眼睛有点抽搐?就像…是打字错误。值的开头应该是带有下划线的>。就像…Welp, that\"s correct syntax!In the case of the no-underscore>, the blank部分只是一个名称。可能是任何东西。它可以是>,或者,可能是为了预示这里的目的:>。是一个特殊的关键字,它将在新选项卡中打开链接,每次都打开一个新选项卡。>将在新选项卡中打开第一个单击的链接,但任何共享>的链接都将在新打开的选项卡中打开。我从来不知道这一点!我相信这条微博的解释。我创建...

日期:2021-06-24 04:00:02 浏览:1004

CSS查看WCAG 2.5.5以获得更好的目标尺寸

你有没有经历过这样的挫折:试图点击移动设备上的一个按钮却什么也不做,因为目标大小不够大,而且它在你的按键上不起作用?也许你有更大的手指,像我一样,也可能是由于灵活性有限。这是因为我们,即用户,必须与之交互的元素的目标区域越来越小,我们来谈谈如何使其足够大,以便用户能够轻松地与元素交互。如果用户在一个小型手持式触摸屏设备上访问内容,而这个设备的不动产要紧得多,那么这将是一个特别大的问题。成功标准重温我在上一篇涉及WCAG 2.1标准的文章中谈到了成功标准,Label in Name。简言之,WCAG标准是我们...

日期:2021-06-24 04:00:03 浏览:544

CSS Trickz:Netlify随需应变构建器的实验

默认情况下,WordPress站点有一个API。想看看这个网站的最新帖子吗,只是一组特定的数据…JSON格式?给你。Alex Riviere用它做了一个笑话站点。起初,当加载该API客户端时,该站点将fetch。很好,但是如果我们认真考虑一下,它对于访问站点的人来说是非常低效的(也就是说,比服务器呈现的HTML慢),对于API命中率也不是很高。所以,Alex用Netlify函数重新编写了它。然后Netlify函数将从API中fetch(在云中的节点中),并为预呈现的HTML提供服务。这可能更好一些,但正如亚...

日期:2021-06-24 04:00:04 浏览:593