00:01
嗯,那我现在简单的给大家说一下那个关于封号的这个问题啊。我把其他先关了。呃,我先给大家去,呃,搜索一下那个。JS语句应该说什么?是否?嗯,先是预计分号吧,就是这样一个事。那第一个就是大家知道知乎这样一个网站,知道是吧?啊,还是比较专业的一个网站啊,上面讨论比较多。啊,这是知乎上面关于JS语句后面是否应该加分号的一个讨论啊啊排名第一位的就是怎么样排在第一位,其实就是看回答的人,就是点点赞的人多不多啊,认同感强不强是吧。
01:03
这个尤禹锡,这是一个大神啊,大家知道那个那个习近平叫习大大,你知道吧,别人叫尤大大,可见就是你要有点分量,你才别人可能才叫你大大了啊,为什么说那么人羡慕他了,是因为他现在他他写了一个框架叫没点GS。啊,也是中国现在最火的一个框架。啊,就他个人的产品就是个人写的啊,最先呢,这个他是一个华裔的谷歌工程师。啊,就是前谷歌功能,他现在已经不在谷歌了,还出来了,他也就是在Google的时候,嗯,大家知道Google它有一个气氛什么呢?就是你自己有百分之他的工作时间只占,譬如说只占百分之六七十,其他的时间你自己你自己玩,你想玩什么玩什么。
02:07
比如说老师说你要是我的话,我想玩什么,我就想玩玩游戏,去旅游旅游什么的,那玩什么,那些进之所以进去的人,进顾客的人都是有有追求,有技术追求的人。其实在技术上面是啊,非常非常有想法的啊,他们就这哥们呢,就没什么事就啊在这之前呢,出过几个框架,譬如说我们有安,估计有些人同学听过,有些没听过啊啊还有一个叫什么RA啊,你没听过都没关系啊,你就跟他挺好玩似的,没关系,嗯,后来呢,最后出的是beauty.ds它实际上是就整合了安拉和RA的优势,最后产生了一个比较精简,比较好用的一个库啊,而这个库呢,现在在中国特别特别流行。啊,基本上你去面试,面试两三家,应该会有一家问你GS相关的一些点。
03:04
看你会不会。或者说你如果把view学的比较好的话,你的薪水应该能够提高到提高一到3000。啊,就这样一个概念,有说老师我能拿4000就差不多了,是吧,那只能说你太没追求了。就是北京前前可能啊两周前,嗯,他不到两周,呃,上上周毕业,有毕业就上周吧,上周有一个班毕业,我刚好是那个班毕业就过来了嘛,嗯,他们班那个时候他们是12月份的班。啊,十十一月啊,错了啊,是11月份的班,11月份的班,他们班人数跟大家差不多啊,可能还没你们班人多,他们31个人。啊,因为那时候是人太多啊,31个人,31个人刚刚毕业一周,毕业一周的时候就是毕业就是五个工作日嘛,你一周周周六周天是没法找工作的,就五个工作日,应该是入职的人应该九个人。
04:13
啊,其实就是挺快的,大家想,其实这样的话,他他他只要两周,基本上有一半以上的人应该就业了。嗯,他们的平均薪水应该是应该是1万到一万一的样子。而且好多同学都来深圳这边来来杭去杭州深圳的比较也也挺多的,因为北京的那边的那个就业压力比较大。因为人比较多。嗯,那如果可以的话,大家还是挺有优势的,在深圳这边就业应该是可以的。大家觉得这个薪水高还是不高?还勉强差不多是吧,如果能高一点更好,是不是你反正没上线嘛,你这是。
05:03
啊嗯,他就非常非常推崇什么呢,不要加分号。不过他说了一个说了一个啊,就是加不加分号,这里面有一句话非常重要,就是加不加分号,没有应不应该,只有你喜不喜欢,你愿不愿意,对吧,OK。嗯,后面呢,也说了很多,这都我就不再一个一个看了,也有其他人也有一些自己的一些想法,嗯。啊,这里面整体大部分的想法呢,就是加不加封号,它是一个编码风格的问题。啊,OK,这句话刚才说过,我就不说了,但是有一个事情,就有一个什么事情呢?就譬如说我们平常写一个A等于三,我不加方案可以吗?可以,那我后面又写了一个打印输出,我不加括号可不可以,可以你大绝大部分的时候就感觉什么呢?你不加括号,所有的情况都可以。刚才我们碰到一个不可以了吗?是吧,OK,那什么情况下不可以?
06:08
那既然咱用不用封号,那咱就总结出来什么情况不可以对吧?啊,有人说老师我就没打算不用封号,我就想着用封号就过日子就得了啊,但是我建议大家各种思维或者思想大家都能都能感受感受对吧,你写几天你看看,说不定你就喜欢他了,那我就这样开始也是。啊,最前的时啊,都强调了必须封号啊,后来某一天哎呀哎,别人不用换,我试试,你试以后就发现再有封号就受不了。就看这个封号,你就感觉这个有根刺在这里,我要把它除掉。嗯,OK,如果你们用啊,我相信绝大部分同学都会喜欢上不用封号的感觉啊。好,其实总结下来,不用分号就两种情,大举得吗?就两种情况,大体的两种情况其实非常简单,一类是小括号开头的前一条语句。
07:14
什么叫小括号开头的前一条语,也就是说,譬如说我这里有一个有一条语句是吧,我有一条语句,我这里面是没加括号啊,那下一条语句,如果你括号这个括号开头。那你就挂了。能不理解,那有人说老师我怎么样写才能,这个左边是个小括号呢,对匿名函数是调用。因为这种。加快。能看到吗?其实这个工具是不是已经提示你了。那我怎么解决了?有人说你说真的加封号,那你就违背了,我就后面不想加号那个风格,我就不想在最后加括号啊,所以我会在什么呢?我宁愿在左边加也不想加右边加,你说老师你不说不加括号吗?这不没办法了吗?
08:24
啊,最先最先的时候,很早很早的时候,刚开始我就开发的时候,看到别人有的人每一次都在他写的GS的最第一条语句离最左边加这个,我说你是有没有病啊,怎么你老在他他他平常的时候啊,就是这有加加方法,这有加他自己都加知道吧,他自己都加加碰行,这要不要加碰号。如果加分号一不可不可以,是不是要加呀,这是要语句嘛,能不懂啊,OK,好,那我问大家这个需不需要加括号,这个需不需要不需要,懂不懂啊,这个函数定义是不需要加分号的。但是如果我这么。
09:11
就是如果你遵循加括号的原则的话,就应该加。能不懂好,现在我说的是啊,以前我看到别的编码的时候都加分号,他他还在最左边加个分号,我说你这底加分号呢,你在左边加个分号干嘛呢?他只在第一条鱼啊,在左边加号,你说他什么视角?他担心什么呀?啊,他担心什么事呢,是吧,OK,他就担心吧,因为他担心那个GS代码呢,在真正去处理时,他会去去做合并的操作,也是,也就是说其实啊,本身他写的时候不是写写在这个里面的,而写在外面的,写在单独的文件里面。就比如说他这么写。
10:00
能理解吧,那到时候我是不是引入这个键手机,诶,我就发现这是左边脑加个号。因为大家知道啊,真正那个我们写好了一个项目,是不是有很多个GS文件很多个对不对,那真正上上线的时候,他要做一个处理。叫合并压缩。能不能懂什么叫合并,把多个接触文件合成什么一个接收文件,那压缩呢啊把那些呃换行啊做事啊,有些能干的干掉,还非常重要一个事情,把那个变量名。把那个变量名、函数名都变成什么,变成abcd。大家估计没见过是吧,主要是。也就是说,譬如说我我这里面啊,看看我写了一个方写F,呃f fun是吧,那后面我们是不是去用这个F,它会把这些东西变成A,变成A啊,但是肯定不能不能跟上面不能跟上面重啊,你要有A的话,他就不能用A了,对不对,他用个B行不行。
11:13
不会影响最终程序运行的效果吧,他为什么要这么做,是不是很简单嘛,节省空间嘛,你压缩是为了什么,就节省空间嘛。有不懂啊好啊,但但是他为什么在这边加分号呢。为什么叫方二?是因为压缩吗?不是,那是因为什么呢?那是因为合并。合并的问题。合并会有什么问题,大家想啊,他虽然说都加分话,他能保证别人都加分话吗?不能吧,或者说啊,他写分号,但是并不能完全保证说他最后写的时候一不小心忘了有没有可能。有没有可能有,因为大家都在说嘛,GS是可加分号可不加的嘛,对不对,所以很多人以前的习惯就会在左侧加一个分号,为的是合并的时候。
12:11
不要出现,你你当然如果如果另外一个文件最后被加封号,你这里面就你这个里面一合并,是不是有可能出现问题。有可能吧,啊,有可能啊,但是只要我们掌握一个原则啊,如果说我们都不用封号,我们通通都不用封号了,那你只要记住第一种情况,是不是在一个小括号开头的语句的前一条语句啊,这个里面不加分号是不是有问题,但是我们一般不会这么做,我们是在加哪的。我我希望加在这里,比如说老师我加在右边行不行,你说我加在这里行不行啊,当然可以了。那老师你不是刚刚说了吗?受不了吗?那你受不了不就得了吗?我是我受不了我就放在左边,你要受不了你就放在右边,这没关系,这一个习惯问题吗?
13:03
好,这是第一种情况,还有一种情况。中括号开头的前一条语句。也就是什么意思呢?多了一个B等于四好,现在我怎么样?这条语句下起的比你中华还二。怎么以综合开头,你说我写个通告?写的语句怎么写?你看这老转不起来了,点对点视包,我拼了,我一个数组一三,我就少写两点或一起行不行?便利嘛,这是什么呢?可不可以,可以,那你想现在是不是就出现了刚才说的情况中号开头的前一条语句。如果没加封号是不是有问题?好,看看有没有问题,刚才是不是有提示,这次没提示了,那我那我只运行的时候看的对不对,能不能理解,好我们来看一下它的这个现在会不会运行报错了。
14:12
他说什么呀,他说呢,这个要读懂这个意思啊,叫type error,就类型错误,什么类型错误不能读取属性,哪个属性for一起在一个什么UN DeFine上面,这是啥意思啊。哎,怎么。可以的。他其实这样的话,大家想他理解是什么呢?它主要有一个,他有一个错误理解,知道吧,出错肯定是一个错误理解嘛,对不对,把错误理解理解成什么了呢?理解成这样一个东西了,把整个合起来。你不你不这里面没有分号吗?那就应该什么,是不是连起来,那连起来以后啊,这种形法实际上相当于什么呢?下面这对。
15:07
那你想啊,现在如果有什么问题,你这么一整得到的是什么?你这样的结果实实际上是不是安全方案呢,它相当于这里面整的是安全方的,那那你想。你不是按发点吗。他就这么理解的吧,大概你看他是不是在安方去去读那个负一起属性那一个左边的结果是什么。是案的啊,即使不是他,你不管他说的,至少这个是肯定不可能成立的,对不对,这个是不可能成立的,因为不可能,这个左侧不可能是个数组,这产把可十个数组了。能理解吧,好啊,那这个是怎么理解的,上面这个如果不加。不上面我不加的话,也有一个错误理解啊,这个错误理解他是理解成啥样的了。
16:02
大家看啊,如果不加分号,它实际上是这样子的。把这个去掉。这能成立吗?你说他是在干嘛想,他是不是想把三看成个函数去调用啊,就三,这不叫括号吗?这不就括号的左侧应该是什么函数,那三次函数吗?不是。能看出来。大家看啊,十九八九看一下它这个地方啊,提示什么,虽然说它报道不管那么多,运行一下它是什么,三不是一个函数,那也就是说他把三看成函数了。是不是这么理解的?能看到吧,啊,那实际上就这两种情况,没有别的。但是这两种情况出现的几率也可以非常非常小,而且你运行是不是就不出啊,你不会说今天今天不错,明天不错。
17:09
不可能吧,不太可能啊,所以基本上你不写分号是可以的,在解决办法是什么呢?行首去加一个分号,我在上一句行尾加括号也可以啊,也是可以的。这个地方怎么样跟别人说啊,后面我们要写一个库,叫6.gs。他不用通通就写,那写一个框架都不用括号,咱写一个应用还必须用括号吧。对吧,嗯,我好像是在在诱惑大家。啊,这个呢,是刚才那个那个帖子,就是知乎上面这个帖子啊,还挺热闹的。啊,大家有兴趣的,到时候可以看一下,如果你一听我说就认定了,好不,今天我开始就不用封号了,那你别看了,直接上来干就行啊。
18:11
嗯,其实你想想也不就这两种情况,而且这两种情况出现的几率很低,所以问题并不大,不是问题不大,不论说基本上没问题,说问题不大,那那都是不都是就是有问题嘛啊,不论说没问题啊啊这说的是关于封号这样一个问题啊。
我来说两句