你有没有对刚入门的程序员非常有帮助的生动的比喻
谢邀,首先我是一个喜欢讲故事,励志成为一个程序员的大四狗。所以可能题主误会了,用了很多年没跟别人分享过的生动的比喻没有,(题主此题有点绕,差点没绕过来),但是平时总会把一些有的没的联系在一块。最近准备工作的作品涉及到数据库,所以来生动形象的讲讲数据库吧。我觉着呢,数据库可以形象的比作银行,我们去银行,需要带上自己的一些需求以及必需,需求就是我们存钱(插入),取钱(查询),修改密码(修改),开户销户等;所谓必需就是我们需要带着身份证,银行卡,密码还有存多少钱,取多少钱等条件。有了这些东西银行才会相应的回馈我们。其实银行确实就是数据库,不同的是银行把底层的东西已经实现好了。赞同答案的可以关注我公众号(岁月7),学习过程中会时不时的分享一些收获和感慨,一起学习。嗯。
■网友
代码大全中有个关于程序设计隐喻讨论非常不错,贴合初学者实际。大致是说,初学者心中的程序设计是写作式的,写程序就好比铺开一张稿纸,提笔说往上写。更严谨些就会列个提纲打个草稿什么的。要添加功能和修改,就在稿纸上做标记、涂画。随着认识的提高以及程序要解决的问题越来越复杂,写程序最后会发展成建筑行业建房一样的工程化操作,先精心设计图纸,再按图纸实施。同时,整个工程是由可复用的构件组成的,尽量的用构件组装成整体并便于更换。大意是这样,原著比较详细,还介绍了农场式生长隐喻,并指出了隐喻本身没有对错,由程序要解决的问题决定。书名是 code complete,代码大全这个翻译容易误会原书的主题。
推荐阅读
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 橘猫车探长|国产又一硬派越野,入门有255马力,气场堪比路虎卫士,或10万起
- 想要入门图像处理,应该从哪本书看起
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 怎样成为一名合格的Python程序员?
- 知乎有没有必要增加一个特别关注功能
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 汽车|全新领克01正式上市,入门即高配闭着眼都能选!
- 女程序媛怎样追求男程序员
