这周,我了解到……共享很重要!

这个小想法在2018年变得更大,更有趣

这篇帖子是对我一年前写的关于我作为新开发人员每天记录的学习内容的一个宽松的后续文章,当时我的一些队友和我每次遇到新事物时都为自己做一个记录。 不久之后,在我们的一次回顾性会议中,我们讨论了尽管我们所有人一直都学到很多东西,这是很了不起的,但是如果我们能够使它成为更加共享的经验,那将是很棒的。

于是诞生了创意性的标题为“ 本周我学到了 ”,它迅速而又简写为TWIL :团队努力记录我们所学到的新事物,并让团队中的每个人都共享这一学习经验。

规则很简单:

  • 每个星期五,每个团队成员都会在团队Slack频道中发布他们当周学到的东西的列表。
  • 鼓励整个团队参与其中-这不仅仅是开发工作,而且学到的东西不必与工作相关
  • 唯一的规定是该帖子之前带有TWIL

事不宜迟,以下是2018年以来我们的一些最爱*:

  • TWIL您可以在JS Object文字中使用动态键名:
  var customKey ='foo'; 
var obj = {[customKey]:'bar'};

console.log(obj); // {foo:'bar'}
  • TWIL 牛津大学比阿兹台克帝国古老。
  • TWIL认为, self是访问全局上下文的更好方法(例如,它可以更轻松地转换为非基于Web的JS):https://stackoverflow.com/a/36854071/113721
  • 可以在数组上调用.filter(v => v) ,它将过滤出空值(或返回非真实值的任何值,因此0””也将被过滤掉)。 例如: ['foo', null, 'bar'].filter(v => v)将变为['foo', 'bar'].
  • TWIL可以用汉堡来解释:https: //kosamari.com/notes/the-promise-of-a-burger-party
  • TWIL上的火烈鸟真是个坏蛋……他们可以睡在水中使腿部冻结,可以在水中生存,所以咸的食物会剥落皮肤,还可以喝沸水(不死,我应该补充):http:// /www.dw.com/zh-CN/flamingos-are-tough-as-hell/a-39552441
  • TWIL ,当您从命令行将新分支推送到GitHub时,您现在会注意到输出中的URL,您可以复制该URL以快速打开新的请求请求:https://blog.github.com/changelog / 2018-09-10-在命令行中输出请求URL的URL /
  • 富时曾经由富时拥有。
  • 可以使用body = “subscriptionSelection=Premium Digital”代替body = { subscriptionSelection: 'Premium Digital' } 。 前者是形式编码的,后者是JSON编码的。 当模拟在单元测试的post请求中发送的表单内容时,这对我来说真的很有用。 当我使用JSON编码格式时,该测试无法正常工作,因为Express需要一个JSON解析器来处理它。 使用表单编码意味着我不必为了测试就需要更多内容。
  • TWIL说“ Achoo!”是英语使用者特有的。 它是法语中的“ a”,日语中的“ hakashun”,以及“聋哑人只是将与空气运动相关的声音打喷嚏代表”:https://www.popsci.com/science/article/2013-07/为什么聋人不打喷嚏
  • 如果您不向reduce函数提供initialValue,它将使用数组的firstValue。 当我要减少具有3个值的数组并且我的日志仅被打印两次时,请引起我的怀疑。
  • 注意 ,用于temporary redirect的http代码307不能使用不同于原始请求的请求方法自动重定向到—因此,如果原始请求是POST则重定向也必须是POST 。 与303 see other不同, 303 see other示例。
  • 我真的很喜欢烤花椰菜。
  • 使用自动前缀是一件很神奇的事情,它会在CSS前面加上相关的前缀— webkit等前缀,以便在所有浏览器中都能最佳地工作。 学习了这个让我省了很多苦!
  • 您可以在CSS font-family选择器中指定多种字体。 如果第二个浏览器不可用,浏览器将尝试第一个,依此类推。 在此示例中: font-family:”Lucida Console”, “Courier New”, monospace; 浏览器将尝试并使用Lucinda Console ,如果失败则使用Courier New ,然后使用它可用的任何monospace字体。 如果您使用并非所有浏览器都支持的时髦字体,但您希望在不支持该字体的浏览器中保留该样式的本质( serif等),则这很好。
  • TWIL为什么不应该使用target=_blank ,这真的很有趣:https: //mathiasbynens.github.io/rel-noopener/
  • 如果“ ft.com/foo”重定向到“ ft.com/bar”(导致非常混乱的测试失败!)。
  • TWIL ([由其他松弛通道的同事提供])使用for..in比使用Object.assign合并对象属性要快。 同样,对象散布运算符( {… foo} )在Object.assign使用Object.assign
  • TWIL代表TWIL代表“本周我学到的东西”,而不是“这本我学到的东西”。
  • TWILFavicon是“收藏夹图标”的缩写。 该名称是从Microsoft Internet Explorer的书签列表(称为“收藏夹”列表)派生的。 当您将站点添加到“收藏夹”列表时,Internet Explorer(版本5及更高版本)会询问服务器是否具有名为favicon.ico的文件。 如果存在,此文件将用于提供一个图标,该图标显示在书签文本旁边。
  • 使用css中的opacity属性设置的opacity总是由子级继承(在这方面就像display属性)。 为了避免这种情况,请改用具有透明度的RGB值(例如background-color: rgb(0,0,0,0.5) )。
  • TWIL :分片的概念最初来自名为Ultima的游戏:https: //youtu.be/KFNxJVTJleE?t = 306
  • 但是 ,车把插件{{debug}}非常适合编写单元测试。
  • 如果您想弄清楚某个数字是否可以被另一个数字整除,则将各个数字加起来,如果该数字是可以整除的,那么第一个数字也是。 例如:对于117 / 31 + 1 + 7 = 9可以被3整除,因此117也可以被3整除。
  • TWIL ADAM引入了一个BUG和BROKE EVERYTHING。
  • TWIL那个’先生。 The Killers的《 Brightside》从未离开英国排行榜。 实际上,它是2017年的前50名之一:https://noisey.vice.com/zh_CN/article/pg78ky/the-killers-mr-brightside-not-left-uk-charts-since-2004
  • TWIL认为CSS的特殊性不仅仅是黑魔法的黑洞。 有些事物比其他事物更重要(主要是ID最重要)。 (我现在看到每个人都知道,但是我完全错过了这一点)。 另外,为了获得额外的奖励,我通过自己的Gabi VK获悉了这一点:https://medium.com/@frontendium/css-the-cascade-specificity-7f4ad354e58c
  • TWIL :Cloudflare使用熔岩灯为加密哈希提供随机种子:https://www.youtube.com/watch?v= 1cUUfMeOijg
  • TWIL :让您真正了解CSS网格的一种非常好的方法是使用http://cssgridgarden.com/
  • 在货船上附着巨大风筝的TWIL可以将燃油消耗降低30%:https: //en.wikipedia.org/wiki/Kite_applications#Cargo

— — —

关于TWIL帖子,我非常喜欢以下几件事:

  • 为别人写笔记不同于为自己写笔记–匆匆写给自己的几句话必须加以扩展,如果别人想理解的话,则要充分解释。 在用实际的英语句子指出要写的内容时,我经常发现自己必须填补的知识空白,并且默认情况下我会给自己留下更好的笔记
  • 有时我们会错误地学习事情-与团队分享观点是验证我们学到的知识并在安全的环境中得到纠正的好方法
  • 这些帖子经常引发对话-要么是因为我们对队友所学到的东西印象深刻或兴奋,我们想告诉他们,或者是因为这些要点触及了我们的共同利益,或者是因为它们太过有趣或热闹了
  • 看到频道中弹出“ TWIL ”,每个人都会开心–他们很有趣!

也许令人惊讶的是,我们TWIL帖子的原始目的-吸收队友的知识并将其添加到我们自己的知识中-最终成为次要利益。 每周看到这些知识片段确实很有趣,但是要保留所有这些信息也是不可能的,我很快就忘记了(常常以后再学习!)许多要点。

就像我们作为一个团队尝试的所有事情一样,它也不是一个完美的系统-在过去的一年中,我们发布的次数越来越少,有时每月发布一次,有时发布的代码太多,以至于不利于团队中的开发人员。 但总的来说,每周花几分钟时间与同事反思和聊天有关我们所学到的好处无疑带来了积极的影响,其中包括我们刚开始时根本没有的那些好处; 我们建议任何团队尝试类似的尝试。

*英国《金融时报》民间人士-如果您想查看我们在2018年学到的东西的完整列表,可以在这里