程序员晒出实习生的一段代码,表示看不懂!网友: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分离的方式实现比较好,这时可能就会有网友反驳了,既然这个新技术点没用,就没必要了解和学习了,其实这样也是不对的,有的技术我可以不用,但是我需要了解,起码我看了别人的代码之后知道是怎么回事,有新技术点,是可以学习的,但不是学习了必须把它用上,需要考虑它的应用场景,要恰如其分的用在适合的地方,才能发挥出最大的技术价值,如果不考虑应用场景,只是简单的技术堆砌也是没任何价值的,甚至会得到相反的效果,所有的技术都在那里摆着,我们只要学习了就属于我们了,善于学习新技术肯定是正确的,技多不压身,不过学到的技术需要怎么用,需要何时用是程序员朋友们应该考虑的一个问题。
以上所有图片均来之互联网
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!(微信公众号:sssdhua )