设计_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
一位Java大牛和一位普通Java程序员之间的区别是什么?我认为可以把程序员的层次看作一个金字塔,其中可以大致分成3个层次。在最底层的是很勤劳的程序员,但是他们可能对编程本身兴趣不大,他们也能做好工作,但是他们下班之后就不会再想关于编程的事。这是很正常的现象,软件业需要很多程序员,并且这个需求仍然在不断增长。中间层次上的程序员,想再多做一些,他们阅读科技新闻和网站上的消息,他们会跟进下一个版本的进展,他们关心自己的技能,这个层次的程序员很有趣。而最上层的程序员则是时刻对技艺以及技术的本质着迷... 查看全文
引言“设计模式”这个让程序员提起来就“酷”的东东,着实让让初学设计模式的programer自我陶醉一番。太多的经历,告诉我们“凡事都要个度,要学会适可而止”,否则过犹不及。“设计模式”也一样,切莫为了“模式”而模式(初学者demo除外),那就失去了GOF等老前辈提出设计模式的初衷(可复用面向对象软件的基础)。常见应用程序中的三层架构三层架构(3... 查看全文
· 重构HTML改善Web应用设计发布时间:2014-10-27
本文从良构,有效性,布局三个角度,结合往日项目开发经历,整理总结重构HTML改善Web应用设计的几点规则和做法。部分参考自《重构HTML改善Web应用设计》。重构。什么是重构?为什么要重构。重构是在不改变程序行为的基础上进行小的改动,是代码逐渐改善的过程。移除长期累积下来的烂码,以得到更清晰和更容易维护,除错以及添加新功能的代码,这做法不能单纯只出现在编码的后期,甚至是你意识到你的代码已经无从再下手非重写不可的时候,而是从开始开发起,逐渐积累,逐渐修改。以前因为日常编码的随意性... 查看全文
装饰器模式(DecoratorPattern)又名包装模式(WrapperPattern)。装饰模式以对客户透明的方式扩展对象的功能,是继承关系的一种替代。装饰器模式(DecoratorPattern)中的各个角色:抽象构件(Componet)角色:给出一个抽象接口,规范准备接收附加责任的对象。具体构件(ConcreteComponet)角色:定义一个将要接收附加责任的类装饰(Decorator)角色:持有一个构件(Componet)对象的实例,并定义一个与构件接口一致的接口具体装饰... 查看全文
· 为iOS7重新设计你的App发布时间:2014-10-24
在WWDC上看到iOS7系统的发布后,我们重新审视了自己的应用GroceryList,并且意识到:iOS7对于开发者来说是一个全新的开始,就像七年前iPhone首次发布一样。现在仅仅简单地改变设计是不够的,我们不得不重新思考并重构整个app,从而让它适合iOS7全新的环境。我们也的确是这么做的。根据用户的反馈和我们自己的使用情况,我们意识到,虽然不能改变app基本的操作,但是应该对软件的操作流程进行一些优化。比如在旧版本中,添加产品的数量和单位是一个多步骤的操作过程... 查看全文
阅读了http://www.uml.org.cn/oobject/201405123.asp文章之后,对使用UML进行系统的需求分析和设计有了一个基础的理解。在此做一下整理。 1.项目开始阶段项目开始阶段的初期访谈需要抓住以下几个重点:项目的范围:先找出目前已存在的系统,了解该系统是否提供了相关的集成接口,这一点与你所要开发的项目的复杂度有相当大的关系。必要的业务流程:在摸索业务流程时,初期应该尽可能只捕捉就“必要的”业务流程,在该业务流程中,尽量避免对细节的研究。项目的技术限制... 查看全文
BenEvans是jClarity的联合创始人。其公司致力于开发可以为开发和运维团队提供帮助的性能工具和服务。他是LJC(伦敦Java用户组)的组织者之一,也是JCP(Java社区过程)执行委员会的成员之一,帮助定义Java生态系统中的一些标准。他还是“JavaChampion”荣誉得主。他曾与人合著了《Java程序员修炼之道》(TheWell-GroundedJavaDeveloper)和《Java权威技术手册(第6版)》(JavainaNutshell)... 查看全文
目录索引清风注解-Swift程序设计语言Point6.输出常量和变量代码事例://输出的内容会在最后换行println("hello,world")//输出的内容最后不会换行print("MynameisDashGeng")注解:可以用println或print函数来输出当前常量或变量的值。println和print是用来输出的全局函数(内置函数)。println函数输出的内容会在最后换行。print函数输出的内容最后不会换行... 查看全文
大飞哥周末和创业者聊天,结束前他抛给了我一个问题:“你怎么穿着一件印有AppleLogo的帽衫?”我不紧不慢的向他讲述了我曾在AppleRetail做Parttime的经历并表示这件衣服来自总部Cupertino的AppleCompanyStore。他“心满意足”的笑了笑,对我说:“奥,我之前在AppleChina做PM,咱们也算是同事。”我知道你或者你身边的人或多或少都拥有或接触过Apple的产品... 查看全文
随着云计算的快速发展,为了让更多的开发者深入了解使用云技术,也让IT从业者更好地支持自身的业务的发展,在阿里云成立五周年之际,阿里云技术公开课“阿里云技术探秘之旅”正式启动。阿里云将携手InfoQ等技术媒体社区在全国12个城市开展阿里云技术公开课,涉及课程从编程开发、数据中心运维、海量数据处理、深度学习、移动开发等等时下最热的技术,通过面对面的交流,使开发者真正了解云计算、用好云计算。阿里云的目标是打造互联网数据分享第一平台。目前,阿里云共有六大类十七款产品... 查看全文
北京时间10月17日凌晨1点,苹果在美国加州库比蒂诺总部InfiniteLoop园区的TownHall大会堂如期召开了主题为“久违了(It’sbeenwaytoolong)”的新品发布会。这也是继苹果iPhone6、iPhone6Plus正式发布后,苹果在今年秋季举办的第二场大型发布会。在此次发布会上,苹果正式发布了iPadAir2、iPadmini3、视网膜屏iMac、新款Macmini以及iOS8.1和Yosemite系统。iPadAir2厚度缩减至6... 查看全文
时光飞逝,一转眼坚持使用番茄工作法已经快3年了!能坚持这么长时间,主要还是得益于它的简单。但是令人纠结的是,这么长时间以来,换了7款不同的番茄计时器,仍然没有找到非常满意的:■机械的噪音太大,会妨碍身边的同事,只能家里用。但是家里又太安静了,一旦响铃就跟晴天霹雳似的,把自己吓一跳。■手机上的计时器app种类繁多,有偏重视觉效果的,有偏重任务管理的,有主打简单易用的,但是它们都有一个共同的缺点:不能保持屏幕常亮(太费电),时常会把它给忘了。另外怕影响同事一般都会把铃声关掉... 查看全文
10月15日,苹果的设计团队一直在专门研究制造复杂的事物--数字音乐、手机、计算机--这些产品看上去均非常简约。如今,苹果前用户界面设计师罗伯特·派得伯利(RobertPadbury),希望把这种设计理念引入到扑克牌当中。派得伯利设计的这套名为“Atelier”扑克牌看上去非常简洁。每张扑克牌的背面都有红心、黑桃、梅花和方片组成的圆形图案,正面则是扑克牌的标识。派得伯利设计的这套扑克牌售价为19美元,据说是他受到了2006年上映的007电影《皇家赌场... 查看全文
· 清风注解-Swift程序设计语言发布时间:2014-10-15
前言Apple发布了全新的Swift程序设计语言,用来开发iOS和OSX平台的应用程序。其目的不言而喻:就是为了给老迈的Objective-C一个合适接班人!因此,不难预见,未来10年必然是Swift语言大放光彩的时代。“长江后浪推前浪,前浪死在沙滩上”~作为一名程序员,紧跟时代潮流是必须具备的职业素养。学习和运用Swift是每一个Apple开发者都必将经历的一个过程。《清风注解》这个系列的诞生目的有三:一是为了鞭策自己,二是为了与大家一起学习Swift... 查看全文
· 程序员应该知道的13个设计技巧发布时间:2014-10-13
我是一个PHP程序员,不是设计师。我没有受过设计师的训练。我也没有读过关于设计的书籍。尽管如此,在数年的开发过程中,我学会了让自己的网站和应用看起来很专业。下边是我认为一个技术背景的人要变得擅长设计需要留意的东西:开发你的美感多看每日和每月上榜站点,领略网站风采多花些时间我在开发应用和网站时,会在设计上花掉和编码同样的时间。好的设计需要时间来完善。在开始项目时,我一般对于整体布局有基本的想法。当我有想法的时候,我同时进行设计和编程。我会在开发细节功能的同时在浏览器里边设计那些细节... 查看全文
英文原文:WhyGettingItWrongIstheFutureofDesign(虎嗅编译,原文有删节)1870年代末,埃德加(EdgarDegas)开始创作他那部后来被认为是其最激进作品之一的《比赛前的骑师》(JockeysBeforetheRace)。埃德加学习的是新古典主义画法和浪漫主义风格,但是他却开始探索人物画和历史事件之外的创作主题,而这两者通常被认为是最适合纯艺术创作的题材。他在咖啡厅文化、普通工人还有芭蕾舞者(并以此闻名)中寻找灵感。但是在“骑师&rdquo... 查看全文
· 苹果总设计师谈小米发布时间:2014-10-10
苹果总设计师JonyIve在名利场峰会接受采访时,谈到了一些大家关心的问题。JonyIve说在团队决策的过程中,他们的想法也在不断地改变,特别是当产品发生重大改变时。苹果的设计团队中,有15~16人是核心集团,JonyIve说他最幸运的就是这些人相当稳定,他们已经再一起合作了很久。当不同的材料制成的模型摆在他面前时,它的设计团队中就会出现大量的想法,在反复的讨论验证之后,他们最终认为,更大的屏幕更加自然,或者说经过了多年的技术更迭,苹果终于作出了一个令人满意的大屏幕手机。最后... 查看全文
概述上一篇我们算是粗略的介绍了一下DDD,我们提到了实体、值类型和领域服务,也稍微讲到了DDD中的分层结构。但这只能算是一个很简单的介绍,并且我们在上篇的末尾还留下了一些问题,其中大家讨论比较多的,也是我本人之前有一些疑问的地方就是Repository。我之前觉得IRepository和三层里面的IDAL很像,为什么要整出这么个东西来;有人说用EF的话就不需要Repository了;IRepository是鸡肋等等。我觉得这些问题都很好,我自己也觉得有问题... 查看全文
商业模式,是指各种独特战略选择的集成,体现了创业者独特的客户价值主张以及创业者怎样去配置资源和行为来提供价值,并且赚取可持续性的利润的一个整体。因此我们经常会听到、用到“商业模式”这个词,但出人意料的是,这个看起来“再明显不过”的词,对不同的人却意味着不同的事情。如果我们不能对其形成一个共同的理解,那么对“商业模式“问题的讨论就会十分令人头痛。打个比方,某移动医疗公司的管理会上,所有的高级经理坐在会议桌边,这时董事长发话了... 查看全文
英文原文:GameDesign:TheDesignerClass–Whatdoeshedo?打通你最喜欢的游戏后,你可能会停下来想道:“多么令人惊叹的游戏啊!我希望自己能够做出与它同样令人惊叹的游戏!”为什么不开始行动呢?但是,我要如何成为游戏设计师?我需要具备哪些技能和素质?游戏设计师究竟在做什么工作?成为游戏设计师之前,需要回答的重要问题很多。所以,我决定编写一系列相关博文!接下来,我们来讨论第1部分:游戏设计师的任务是什么?职责1... 查看全文