上次看一博客谈到软件优化,其中分为三点,大致是:一:异步,二:缓存,三:切分!
觉得非常有理,今天自己算是抄袭下。首先定义一下,什么才是最好的软件?我个人觉得:合适就是最好的,而不是最好的就是最好的!例如生活,最好的东西往往是你不能承受的,那就把最合适的当成最好的,这样的心态就不会怨天尤人了!软件也是一样的吧?比如你要做个论坛,直接找个开源的去,除非你是开发论坛!
当自己真正的开始优化软件时,我想第一先是:把那些最佳实践拿来对比对比,比如SQL语句,比如JAVA 里的string检查,等等,从简单开始,从最佳开始!这些甚至不需要了解整个软件架构,整个业务流程!但是效果是显著和巨大的!
当然下一步就是细分了。我想设计模式大概就是关于这些了吧,设计模式就是细分。这个就好比从古代的马车到现在的汽车,火车了!这之间,有着种种的科学技术进步带来的好处,但是总的来说,马车的组成部分被一步一步的细分,被加强所替代了!
然后就是缓存。我想到了生活中的,拿来就用。很多例子,比如自来水,电灯。我们享受这些便利时,得感谢有人早就帮我们缓存好了!
最后是异步。异步得易于多线程,多核!我们这个世界就是个异步统治的世界,只是我们人类最简单的思考方式比较习惯于同步而已!
分享到:
相关推荐
缺纸之异想天开
同时,软件测试工程师也需要具备异想天开属性,能够用令人匪夷所思的方式找出BUG。最后,软件测试工程师需要具备“偷懒”的属性,能够利用已知资源对枯燥乏味的测试工作进行优化。 软件测试工程师需要具备多方面的...
【《乔布斯异想天开的生涯》阅读及答案】这篇文章主要探讨了苹果公司创始人乔布斯的成功因素,从四个角度深入剖析了“乔布斯现象”。首先,文章强调了创新精神的重要性,通过“异想天开”的广告展现了乔布斯对不循...
1. **异想天开的价值**:在IT行业中,异想天开往往被视为创新的源泉。程序员和工程师们需要敢于设想前所未有的解决方案,挑战现有的技术限制。比如,乔布斯就凭借他的异想天开,创造了iPhone,改变了整个智能手机...
小学语文成语大全异想天开的成语解释和成语接龙
“异想天开”这个词语源自清代小说家吴趼人的作品《二十年目睹之怪现状》,意指想法奇特、荒诞不经,有时候也用于形容思想解放和独特的创新思维。它由动词“异”和名词“天开”组成,其中“异”意味着不同寻常,“天...
9. **创造力和批判性思维**:写作这样的科幻故事,需要丰富的创造力和批判性思维,作者通过构建一个异想天开的世界,挑战了常规认知,锻炼了这两种思维方式。 总的来说,这篇作文虽是虚构,但它启发了读者对科学、...
1. **尊重学生,体现课堂评价的激励性**:教师应当尊重每个学生的独特性和想法,即便是看似异想天开的观点也应予以保护。在评价时,不应立即否定或训斥,而是鼓励学生勇敢表达。教师需要关注所有学生,不只是那些...
异想天开 Whim是一个愿望克隆,是用于共享产品的社交网络。 用户可以与他们的朋友查找,收集和共享产品,从而实现关联的购物体验。 技术领域 后端:Flask / SQLAlchemy / Alembic / PostgreSQL 前端:React / Redux...
GitHub个人资料和事件的异想天开的可视化 图灵软件设计学院-Mod3 Stretch项目 贡献者 Kelly Dinneen : 克里斯·斯波恩(Chris Spohn) : 讲师: Leta Keana : 斯科特·埃特默(Scott Ertmer) : 技术领域 构建...
标题中的“games:迷你游戏,迷你工具,所有异想天开”揭示了这是一个与小游戏和实用小工具相关的项目,可能包含一系列创意十足、玩法各异的游戏和便捷工具。这些项目可能是用JavaScript开发的,因为标签中指明了...
其中,“RidiculousWorld”是一个备受玩家喜爱的MOD,它以其梦幻般的异想天开生物群系为特色,为Minecraft的世界增添了无尽的奇思妙想和探索乐趣。本文将深入探讨这个MOD的设计理念、实现方式以及与Java编程语言的...
源码是理解软件工作原理的关键,对于舞蹈机器人来说,源码可能包含了运动规划、传感器数据处理、电机控制等核心模块。在"异想天开舞蹈程序01.c"中,我们可以推测这可能是系列舞蹈程序的第一个版本,可能包含了基本的...
Moniker:生成可爱的随机名称 Monicker是一个很小的Go库,用于自动命名事物。 $ for i in [ 1 2 3 4 5 ] ; do go run _example/namer.go ; doneYour name is "eating iguana"Your name is "old whale"Your name is ...
奇思妙想一个用于生成短语的简单 Go 库。 go get github.... Prinln ( "A phrase of 4 words:" )fmt . Println ( whimsy . NewPhrase ( 4 ))} 输出: A phrase of 4 words:gopher death punch shampoo
Wa的搜索引擎和社交媒体优化。 (正在进行中-目前处于ALPHA状态) | | 地位 Python包 建造 入门 按照。 贡献 Wagtail SEO的目标是成为在Wagtail上进行SEO的最完整的入门软件包。 这意味着它不仅将提供功能,而且...
基于我的个人喜好的Protean Node.js工具集。 工具的设置,配置和维护可能需要很长时间。 我还有要建立! 为了保持理智,我将一些常见的内容以易于重用和消耗的形式保存在这里。 嗯 麻省理工学院:copyright:
桃子和茄子是一款快速增量游戏,在我最近一次从夏洛特飞往凤凰城的飞行中,我希望将它们整合在一起以在不到三个小时的时间内完成游戏。 我最近发现,在我飞行时从事一些小型的非日常工作项目是一种舒缓而又压力小的...
fantasque_awesome_powerline belluz 的 fantasque mono sans 补丁版本和 Gabriele Lana 的字体 awesome+powerline fantasque.sh 用于从 awesome-terminal-fonts 根目录的命令行修补文件 在 OSX Yosemite 上测试...
"Oi You Mate"是一个以克拉德风格为灵感的创意项目,其特点是自由奔放和具有公开道歉的元素,被比喻为“异想天开的响尾蛇关注者”。这个项目的核心是一个字体设计,由Kostas Bartsokas精心打造,名为"Oi",旨在传递...