自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(542)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

翻译 Start with a Walking Skeleton

Start with a Walking SkeletonClint ShankonE vERy uSEFul STRATEgy FoR iMplEMEnTing, verifying, and evolving an application architecture is to start with what Alistair Cockburn calls a walk- ing skeleto

2015-08-27 09:36:16 856

翻译 Prefer Principles, Axioms, and Analogies to Opinion and Taste

Prefer Principles, Axioms, and Analogies to Opinion and TasteMichael HarmerWHEn CREATing youR ARCHiTECTuRE you should explicitly use principles, axioms, and analogies to guide the creation. This gives

2015-08-27 09:35:18 745

翻译 Prepare to Pick Two

Prepare to Pick TwoBill de hÓraSoMETiMES ACCEpTing A ConSTRAinT or giving up on a property can lead to a better architecture, one that is easier and less expensive to build and run. Like buses, desira

2015-08-27 09:33:29 643

翻译 Focus on Application Support and Maintenance

Focus on Application Support and MaintenanceMncedisi KasperTHE SuppoRT And MAinTEnAnCE oF An AppliCATion should never, ever be an afterthought. Since over 80% of an application’s lifecycle is spent in

2015-08-26 09:26:15 760

翻译 Don’t Stretch the Architecture Metaphors

Don’t Stretch the Architecture MetaphorsDavid IngARCHiTECTS liKE To dEAl WiTH METApHoRS. They provide nice con- crete handles on subjects that are often abstract, complex, and moving targets. Whether

2015-08-26 09:25:11 716

翻译 Pattern Pathology

Pattern PathologyChad LaVignedESign pATTERnS ARE onE oF THE MoST vAluABlE ToolS available to the software architect. Using patterns allows us to create common solutions that are easier to communicate

2015-08-26 09:24:15 614

翻译 Share Your Knowledge and Experiences

Share Your Knowledge and ExperiencesPaul W. HomerFRoM All oF ouR ExpERiEnCES, including both success and failure, we learn a great deal. In a young industry like software development, disseminat- ing

2015-08-21 09:14:47 821

翻译 Challenge Assumptions— Especially Your Own

Challenge Assumptions— Especially Your OwnTimothy HighWETHERn’S lAW oF SuSpEndEd judgMEnT STATES (in a rather tongue- in-cheek fashion) that “Assumption is the mother of all screw-ups.” A more popular

2015-08-21 09:13:49 1011

翻译 Record Your Rationale

Record Your RationaleTimothy HighTHERE iS MuCH dEBATE in the software development community about the value of documentation, especially with regard to the design of the software itself. The disagreem

2015-08-21 09:12:53 874

原创 iOS开发 - 数据归档与恢复 NSKeyedArchiver

归档与恢复归档归档,英文Archiver[‘ɑrkɪvə],这里指的是将OC的对象存储为一个文件或者网络上的一个数据块。 恢复归档,英文UnArchiver,指的是将一个来自文件或网络的归档数据块恢复成内存中的一个OC对象。 归档和恢复主要用于对自定义类型对象进行存储,在程序暂停或关闭前保存自定义数据,在程序重新恢复状态或启动后读取存储的自定义数据。 支持归档和恢复的类必须实现NSCoding

2015-08-20 10:30:37 3317

翻译 Empower Developers

Empower DevelopersTimothy HighTHingS ARE uSuAlly EASiER SAid THAn donE, and software architects are notoriously good at coming up with things to say. To keep your words from becoming a lot of hot air

2015-08-20 09:27:49 739

翻译 Architects’ Focus Is on the Boundaries and Interfaces

Architects’ Focus Is on the Boundaries and InterfacesEinar LandreSinCE loRd nElSon dESTRoyEd the French and Spanish fleet at Trafalgar in 1805, “divide and conquer” has been the mantra for dealing wit

2015-08-20 09:27:04 735

翻译 Janus the Architect

Janus the ArchitectDavid Bartlettin THE RoMAn WoRld, Janus was the god of beginnings and endings, doors and passageways. Janus is usually depicted with two heads facing in differ- ent directions, a sy

2015-08-20 09:26:02 853

原创 iOS开发 - 二维码的生成与读取

二维码的生成从iOS7开始集成了二维码的生成和读取功能 此前被广泛使用的zbarsdk目前不支持64位处理器生成二维码的步骤: 导入CoreImage框架 通过滤镜CIFilter生成二维码二维码的内容(传统的条形码只能放数字):纯文本名片URL生成二维码// 1. 实例化二维码滤镜CIFilter *filter = [CIFilter filterWithName:@"CIQRCod

2015-08-20 09:18:51 49139

翻译 Don’t Control, but Observe

Don’t Control, but ObserveGregor HohpeTodAy’S SySTEMS ARE diSTRiBuTEd And looSEly CouplEd. Build- ing loosely coupled systems is a bit of a drag, so why do we bother? Because we want our systems to be

2015-08-19 09:22:08 754

翻译 Welcome to the Real World

Welcome to the Real WorldGregor HohpeEnginEERS liKE pRECiSion, especially software engineers who live in the realm of ones and zeros. They are used to working with binary decisions, one or zero, true

2015-08-19 09:21:03 975

翻译 Fight Repetition

Fight RepetitionNiclas NilssonARE youR dEvElopERS performing recurring tasks that need little think- ing? Can you find recurring patterns in the code? Can you spot code that’s been written copy-paste-

2015-08-19 09:20:06 669

翻译 Learn from Architects of Buildings

Learn from Architects of BuildingsKeith BraithwaiteArchitecture is a social act and the material theater of human activity. —Spiro Kostof HoW MAny SoFTWARE ARCHiTECTS see their role as exclusively,

2015-08-17 09:25:11 784

翻译 Dwarves, Elves, Wizards, and Kings

Dwarves, Elves, Wizards, and KingsEvan Cofskyin nEAl STEpHEnSon’S novEl CryptonomiCon (EoS), Randy Water- house explains his classification system for the different types of people he meets. Dwarves ar

2015-08-17 09:23:56 973

翻译 Context Is King

Context Is KingEdward Garsoni FEEl THERE iS A CERTAin iRony in trying to impart something about architectural ideals, when the very premise I wish to begin with is that effec- tively there are no idea

2015-08-17 09:22:42 911

翻译 Talk the Talk

Talk the TalkMark Richardsin Any pRoFESSion, jargon is used so that individuals within that pro- fession can effectively communicate with one another. Lawyers talk to one another about habeas corpus,

2015-08-16 09:53:48 806

翻译 Engineer in the White Spaces

Engineer in the White SpacesMichael NygardA SySTEM ConSiSTS oF inTERdEpEndEnT pRogRAMS. We call the arrangement of these programs and their relationships architecture. When we diagram these systems, w

2015-08-16 09:53:03 840

翻译 It’s All About Performance

It’s All About PerformanceCraig RusselliMAginE A pERSonAl vEHiClE THAT iS RooMy, comfortable, fuel efficient, inexpensive to produce, and 98% recyclable. You want one? Sure. Everyone does. Just one pr

2015-08-16 09:51:39 778

翻译 Heterogeneity Wins

Heterogeneity WinsEdward GarsonTHE nATuRAl EvoluTion oF CoMpuTER TECHnology has brought about important changes to the tools that architects can use to build software systems. These changes have broug

2015-08-15 09:47:55 779

翻译 Skyscrapers Aren’t Scalable

Skyscrapers Aren’t ScalableMichael NygardWE oFTEn HEAR SoFTWARE EnginEERing CoMpAREd to building sky- scrapers, dams, or roads. It’s true in some important aspects. The hardest part of civil engineer

2015-08-15 09:47:14 764

翻译 Software Architecture Has Ethical Consequences

Software Architecture Has Ethical ConsequencesMichael NygardTHE ETHiCAl diMEnSion in SoFTWARE is obvious when we are talking about civil rights, identity theft, or malicious software. But it arises in

2015-08-15 09:46:19 800

翻译 Value Stewardship Over Showmanship

Value Stewardship Over ShowmanshipBarry HawkinsWHEn An ARCHiTECT EnTERS A pRojECT, there is an understandable desire to prove his or her worth. Being assigned the role of software architect typically

2015-08-14 09:22:21 727

翻译 Scope Is the Enemy of Success

Scope Is the Enemy of SuccessDave QuickSCopE REFERS To A pRojECT’S SizE. How much time, effort, and resources? What functionality at what level of quality? How difficult to deliver? How much risk? Wha

2015-08-14 09:21:19 657

翻译 “Software Architect” Has Only Lowercase a’s; Deal with It

“Software Architect” Has Only Lowercase a’s; Deal with ItBarry HawkinsA diSAppoinTing TREnd has been in bloom for some time now within software development: the attempt to professionalize the practice

2015-08-14 09:20:09 719

翻译 Time Changes Everything

Time Changes EverythingPhilip NelsononE oF THE THingS I’ve been most entertained by as the years have gone by is observing what things have lasted and what haven’t. So many patterns, frameworks, parad

2015-08-13 09:13:31 906

翻译 Give Developers Autonomy

Give Developers AutonomyPhilip NelsonMoST ARCHiTECTS BEgin THEiR CAREERS AS dEvElopERS. An architect has new responsibilities and greater authority in determining how a system is built. You may find i

2015-08-13 09:12:44 1470

翻译 Programming Is an Act of Design

Programming Is an Act of DesignEinar LandreKRiSTEn nygAARd, FATHER oF oBjECT-oRiEnTEd pRogRAMMing and the Simula programming language, used to say programming is learning. Accepting the fact that prog

2015-08-13 09:09:18 892

翻译 Understand the Business Domain

Understand the Business DomainMark RichardsEFFECTivE SoFTWARE ARCHiTECTS understand not only technology but also the business domain of a problem space. Without business domain knowl- edge, it is diff

2015-08-11 09:25:52 1167

翻译 Try Before Choosing

Try Before ChoosingErik DoernenburgCREATing An AppliCATion REquiRES MAKing MAny dECiSionS. Some might involve choosing a framework or library, while others revolve around the use of specific design pa

2015-08-11 09:24:23 881

翻译 Get the 1,000- Foot View

Get the 1,000- Foot ViewErik DoernenburgAS ARCHiTECTS, WE WAnT To KnoW how good the software is that we are developing. Its quality has an obvious external aspect—the software should be of value to it

2015-08-11 09:23:19 1221

翻译 There Is No‘I’in Architecture

There Is No‘I’in ArchitectureDave Quicki KnoW, THERE REAlly iS An ‘i’ in ARCHiTECTuRE. But it’s not a capital ‘I’, calling attention to itself, dominating discussion. The lowercase character fits neat

2015-08-10 09:25:47 890

翻译 Reuse Is About People and Education, Not Just Architecture

Reuse Is About People and Education, Not Just ArchitectureJeremy Meyeryou MigHT AdopT THE AppRoACH that a framework that is well designed, or an architecture that is carefully considered and cleverly

2015-08-10 09:24:19 1014

翻译 Warning: Problems in Mirror May Be Larger Than They Appear

Warning: Problems in Mirror May Be Larger Than They AppearDave Quicki’vE WoRKEd on HundREdS oF SoFTWARE pRojECTS. Every one had issues that caused more problems than the team expected. Often, a small

2015-08-10 09:23:10 781

翻译 Use Uncertainty As a Driver

Use Uncertainty As a DriverKevlin HenneyConFRonTEd WiTH TWo opTionS, most people think that the most impor- tant thing to do is to make a choice between them. In design (software or otherwise), it is

2015-08-09 09:26:03 962

翻译 Database As a Fortress

Database As a FortressDan ChakTHE dATABASE iS WHERE All oF THE dATA, both input by your employ- ees and collected from your customers, resides. User interfaces, business and application logic, and eve

2015-08-09 09:25:16 805 2

架构师应该知道的97件事

The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. 97 Things Every Software Architect Should Know and related trade dress are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are clarified as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publishers and au- thors assume no responsibility for errors and omissions, or for damages resulting from the use of the information contained herein.

2015-05-05

BaseJava笔记

培训期间的所有java阶段笔记,可以帮助快速入门,和复习找工作之用....

2014-12-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除