fsoooo Blog

内不欺己,外不欺人,上不欺天。君子所以慎独。

分享:理解依赖注入与控制反转

文章转载自 Laravel China 社区 原文链接:点击查看 依赖注入与控制反转 依赖注入 当我第一次接触这个词的时候,我是有些丈二和尚摸不着头脑的,至今我也是感到比较困惑的,所以今天我们来探索一下 Laravel 中的依赖注入(dependency injection), 来好好的理解它。 控制反转 第一印象是好深奥的名词。。。看上去好像是说反向控制?不懂?那就理顺之! ...

分享:一个牛逼的创业公司后台技术栈搭建方案

作者:潘锦 编辑:陶家龙、孙淑娟 出处:本文转载自微信公众号:架构与远方 在大多数创业公司,因为没有大公司那些完善的基础设施,需要从开源界的一个个系统和组件做选型,最终形成整个的后台技术栈。 说到后台技术栈,脑海中是不是浮现的下面这样一幅图? 有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还有很...

分享:《长安十二时辰》,作为程序员,看完我震惊了!

文章来源:鲜枣课堂 作者:小枣君 小枣君不是一个剧迷,平时也很少有时间追剧。不过,这个夏天,我确实被一部国产剧给吸引住了,一口气连追了20多集。 没错,这部国产剧,就是最近火爆全网、口碑炸裂的《长安十二时辰》。 该剧是一部古装悬疑剧,根据马伯庸同名小说改编,雷佳音、易烊千玺主演,演员阵容并不算非常强大。但节奏紧凑的剧情,干净利索的打斗场面,确实和以往国产剧有很大的不同,让...

分享:it公司老板落水,各部门员工会怎么救

公司高层 公司副总A:咱们开个会研究一下这个事情怎么处理。 公司副总B:如果老板没有救成功,下任是谁呢?会不会影响公司的上市? 公司副总C:我认为咱们开会应该讨论两个方案,一个是救人方案,一个是危机公关方案。 公司专聘高级管理专家:作为公司高管,听到公司老板落水,第一时间电话秘书部预定会议室,紧急召集公司全体会议。会上先摆明问题,说明事情严重性,要求大家集思广益,头脑风暴讨论...

分享:code Review最佳实践

本文转载自:http://t.cn/AilixZCc 我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。 然而对于我观察到的大部分软件开发团队来说,认真做Code Review的很少,有的流于形式,...

分享一些工作中的习惯~

对于复杂的代码逻辑,添加清楚的注释 写代码的时候,是没有必要写太多的注释的,好的方法变量命名就是最好的注释。 但是,如果是业务逻辑很复杂的代码,真的非常有必要写清楚注释。 清楚的注释,更有利于后面的维护。写注释的同时也是再次梳理逻辑,利人又利己。 ###方法入参尽量都检验 入参校验也是每个程序员必备的基本素养。 你的方法处理,必须先校验参数。比如入参是否允许为空,入参长...

分享 :人工智能28个常见术语,别再说你不懂ai了!

作者:智心 文章来源:转载自 人工智能架构 由于人工智能不再是一个模糊的营销术语,而是更多的精确意识形态,因此理解所有AI术语越来越成为一项挑战。国外AI领域的专家们聚在一起,为大家定义了人工智能领域的一些最初常见的术语。 ###【A】 算法(Algorithms):是神经网络或其他机器提供的一套规则或指令,以帮助它自己学习:分类、聚类、推荐和回归是四种最流行的类型。 人...

写在工作的第四年

写在工作的第四年的一点感悟~ 编码之内 代码规范 代码规范化带给我们的第一个好处就是看着很整齐、很舒服。 虽然说我们现在可以用不规范的方式写代码,现在能看得懂,但等过了几个月后,你再回头看时估计就两眼懵圈了。更不要说万一项目迭代开发,交接给其他人了,所以代码一定要写规范。 下面的是我总结的一些代码规范注意事项: 编码方式:统一用 UTF-8,一般情况下不要去改动它。 缩...

写出整洁的代码,是每个程序员的追求

《clean code》(代码整洁之道)指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。 WTF/min是衡量代码质量的唯一标准,Uncle Bob在书中称糟糕的代码为沼泽(wading),这只突出了我们是糟糕代码的受害者。 国内有一个更适合的词汇:屎山,虽然不是很文雅但是更加客观,程序员既是受害者也是加害者。 对于什么...

写代码没有灵感,就去厕所吧~

最近,在办公室老大与大家闲聊。问:如果你有解决不了的Bug,是先放着,还是…… 有同事说,出去上个厕所,回来,可能就有答案了,哈哈~ 原来大家都有这样的经历,哈哈哈哈~ ###下面分享日常工作中经常使用的“点子” ####1. 将大块代码拆分成函数。 ####2. 下班的时候还有问题没解决,请关上电脑,明天再看。 ####3. YAGNI 原则(你不会需要它): 只写别...