网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月25日漏签0天
夜猫子77吧 关注:166贴子:258
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回夜猫子77吧
>0< 加载中...

〖夜猫子77〗如何学编程,JUST DO IT!

  • 取消只看楼主
  • 收藏

  • 回复
  • 夜猫子小雨
  • 铁杆吧友
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


在不知道什么是回调函数之前,Michelle Bu 做出了自己的第一个网页。他在个人博客分享了这段有趣的经历。
Michelle 有一个笔记本上涂鸦的习惯。某次夏季旅行中,他画了一系列的三角形,觉得很酷。然后,他决定做成网页,或许能够让自己在 Tumblr 上显得很酷。
他开始向学习计算机的朋友求教。他们的建议可以总结为一句话 : “去 Google 它”。当他说找不到答案的时候,朋友告诉他去 Google “CSS triangle”。
“抱歉……CSS 和三角形有啥关系?”
谈话通常会突然结束,或者是“CSS 简单的说,就是你给 HTML 设定风格”。
每次谈话都让他感到自己很无能。不过,他还是发现了用 div 和一些 CSS 代码做出三角形的方法。最初的代码是这样的:

这样的代码还要持续 165 行。
然后,他了解到有个叫 jQuery 的东西,能够使用名为“Animate”的 API 来改变三角形的属性。比如,如果使用 $(‘#something’).animate({ ‘opacity’: ’0′ }),就能使某个三角形消失。他想到的是,如果想要 20 行三角形接连消失的话,需要 20 行一样的代码。
于是,他把 jQuery 中的代码贴到了自己的 JavaScript 文件里。后来的代码成了这个样子:

他很高兴的发现,代码发挥了作用,三角形按照他的设想消失和再现。他把代码给一个真正的软件工程师看。出乎预料的是,工程师没有讽刺他,“没有程序员会做出这种事情”。然后,这位工程师说,“没有人会写出这样的代码,因为他们不会有这样的耐心”。
这逐渐成为了一个愚蠢的破冰话题,“hey,你花了两个小时解决 CoffeeScript 中的空格问题么?看看我,花了一天的时间, 写了 21 层函数和 200 行一模一样的 HTML 代码。”
如今,Michelle 要从伯克利大学毕业了,恐怕也不会再去写什么代码。不过,他觉得自己从这件事情中领悟到一个道理。
); BORDER-BOTTOM: rgb(238,238,238) 2px solid; COLOR: rgb(0,102,0); PADDING-BOTTOM: 5px; TEXT-ALIGN: left; PADDING-TOP: 5px; PADDING-LEFT: 35px; MARGIN: 15px 10px; BORDER-LEFT: rgb(238,238,238) 2px solid; PADDING-RIGHT: 5px; BACKGROUND-COLOR: rgb(244,245,247); border-image: initial">
编程是困难的。不要因为你不如身边的人擅长‘Google 它’而感到难过。永远不要让参加黑客马拉松的势利眼阻止你为猫做 Twtter或者做公厕 Yelp。即使是最傻的主意(比如试图去做个可以消失和再现的几何动画)也能提升你的编程能力。学习编程更多是学会去学习——而学习的最好方法是‘做’。
到最后,要做一个合格的程序员,不仅仅是你赢了多少场黑客马拉松,或者你想出了多少新花样,而是执行力、关注细节、不妥协的专注,以及构建和破坏的激情。
如果你对自己的代码感到害羞,我同意你去嘲笑一下我做三角形时的 21 层回调函数。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回夜猫子77吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示