程序员晒出实习生的一段代码,表示看不懂!网友:out了,新写法

技术总是在不停的更新迭代,这就是程序员为什么要保持学习能力的原因了,与其他行业相比,程序员不学习新知识,只是保持现有的技术,几年后再回头看看,就可能与同行落下去一大截,当然,对于技术的更新也是徐徐渐进的,只要有一定的技术嗅觉,多留意一些技术官方网站的最新发布, 多留意一下发展的动向就不会那么轻易落后,近期,一名前端程序员给我们分享了一个情况。

这名前端程序员网友给我们晒出了一小段代码,并说这代码是他们公司新来的一个实习生同事写的,他表示看不懂这段代码是怎么回事,并且从截图中看,在他的个人编辑器中有报错的标识,可见他的编辑器并不支持这样的语法。于是他就发帖询问大家这样的代码是怎么回事,针对这名前端程序员网友的疑惑,让我们一起看看其他网友们都是怎么说的吧!

网友一:不懂了吧,JS in CSS,未来趋势

京东员工回复网友一:额,难道不是CSS in JS吗

上世是朵花:是js in css 没错,不过对于未来趋势并不是很认同,这是css4增加的支持,个人感觉这个东西很鸡肋,并没有解决什么实际问题,要想实现同样的效果,css与js分离的方式也同样可以实现,并且那种写法看着还顺眼一点(当然,我这观点不一定正确!)

网友二:话说为什么都用less sass,我用原生css效率也很高啊

上世是朵花:变量声明是目前css做不到的,less sass stylus可以,还有mixin,计算等等。css4可以声明变量了。

网友三:。。。报错了他也不知道么

上世是朵花:看个人编辑器的版本了,有的语法编辑器报错,但是在可支持的环境下是可以正常运行的。

网友四:想象力很丰富啊

上世是朵花:哥,这不是靠想象力的。

网友五:css 4.0原生支持的console

上世是朵花:为了让程序的兼容性强一点,并不建议这样的写法。

网友六:没毛病啊,编译器问题吧

上世是朵花:是的,编辑器问题

网易员工:哈哈,落后就要挨打

上世是朵花:多留意新技术,有些东西可以不用,但是需要了解一下。

网友八:所以应届生高薪是有原因的,你们老白兔在校期间恐怕只有期末考试前两周才会挑灯夜战吧。

上世是朵花:并不赞成这样的diss, 这是一种全面的否定,什么事没有那么绝对。

上面的代码是css4所支持的语法,不过个人并不太建议这样的写法,首先它不是很美观,对运行环境也是比较挑剔的,在一些浏览器下并不能很好的支持,还是用传统的js 与css分离的方式实现比较好,这时可能就会有网友反驳了,既然这个新技术点没用,就没必要了解和学习了,其实这样也是不对的,有的技术我可以不用,但是我需要了解,起码我看了别人的代码之后知道是怎么回事,有新技术点,是可以学习的,但不是学习了必须把它用上,需要考虑它的应用场景,要恰如其分的用在适合的地方,才能发挥出最大的技术价值,如果不考虑应用场景,只是简单的技术堆砌也是没任何价值的,甚至会得到相反的效果,所有的技术都在那里摆着,我们只要学习了就属于我们了,善于学习新技术肯定是正确的,技多不压身,不过学到的技术需要怎么用,需要何时用是程序员朋友们应该考虑的一个问题。

最后,如果有想一起学习web前端,HTML5及JavaScript的可以来一下我的前端群733581373,好友都会在里面交流,分享一些学习的方法和需要注意的小细节,每天也会准时的讲一些前端的炫酷特效,及前端直播课程学习

如果想看到更加系统的文章和学习方法经验可以关注的微信号:‘web前端技术圈’或者‘webxh6’关注后回复‘2018’可以领取一套完整的学习视频

猜你喜欢

转载自blog.csdn.net/zwjweb/article/details/84848863