Finding Nemo - Andyycool name • Follows great programming practices • Well-defined separation of responsibility • Modular • Testable ## VIPER THE BAD • Presenter is tightly coupled with View • Spaghetti code • Lots CHOOSING AN ARCHITECTURE ## REQUIREMENTS • Testability • Code reusability • Easy to onboard • Modular • Expandable • Compatible ## PRINCIPLES • iOS first and foremost • Enforce unidirectional flow REFLECTING ON OUR TARGET ## REQUIREMENTS • Testability • Code reusability • Easy to onboard • Modular • Expandable • Compatible ## Source | Target | 100 ## REFLECTING ON OUR TARGET ## PRINCIPLES0 码力 | 69 页 | 259.23 KB | 2 年前3
Hyperledger Fabric 2.2.0 Documentationover 35 organizations and nearly 200 developers since its earliest commits. Fabric has a highly modular and configurable architecture, enabling innovation, versatility and optimization for a broad range more detail. ### 1.2 Modularity Hyperledger Fabric has been specifically architected to have a modular architecture. Whether it is pluggable consensus, pluggable identity management protocols such as diversity of enterprise use case requirements. At a high level, Fabric is comprised of the following modular components: • A pluggable ordering service establishes consensus on the order of transactions and0 码力 | 577 页 | 9.03 MB | 2 年前3
Hyperledger Fabric 1.1 DocumentationHYPERLEDGER FABRIC Hyperledger Fabric is a platform for distributed ledger solutions, underpinned by a modular architecture delivering high degrees of confidentiality, resiliency, flexibility and scalability ntroduction Hyperledger Fabric is a platform for distributed ledger solutions underpinned by a modular architecture delivering high degrees of confidentiality, resiliency, flexibility and scalability that delivers enterprise-ready network security, scalability, confidentiality and performance, in a modular blockchain architecture. Hyperledger Fabric delivers the following blockchain network functionalities:0 码力 | 422 页 | 4.84 MB | 2 年前3
Guía Práctica de RISC-V:
El Atlas de una Arquitectura Abierta
Primera Edición, 1.0.5RISC-V Patterson y Waterman Diez capítulos introducen cada componente del set de instrucciones modular de RISC-V—frecuentemente contrastando código compilado de C a RISC-V versus las arquitecturas anteriores tuvimos éxito. De hecho, los diez capítulos que introducen cada componente del set de instrucciones modular RISC-V ocupan tan solo 100 páginas—a pesar de tener casi una figura por página en promedio (75 en lo que omiten como por lo que incluyen. Luego introducimos cada componente de esta arquitectura modular en una secuencia de capítulos. Cada capítulo tiene un programa en el lenguaje ensamblador de RISC-V0 码力 | 217 页 | 29.97 MB | 2 年前3
Back To Basics Functionsfirst things programmers learn, granting you the ultimate power to 'reuse' code and build modular programs. In this talk, we are going to provide an overview of functions from the start to the end repeating typing of code! ## - I also remember finding a giant list of interesting graphics functions Neat -- something different than the math functions I’m learning in school ■ Sounds like I can do some repeating typing of code! ## - I also remember finding a giant list of interesting graphics functions Neat -- something different than the math functions I’m learning in school ■ Sounds like I can do some0 码力 | 123 页 | 7.26 MB | 1 年前3
Exceptionally Bad: The Story on the Misuse of Exceptions and How to Do Betterretrying may solve. Exceptions can be caught and used as a retry counting mechanism Kind of messy but neat Pattern : Exception is in a loop and has a conditional rethrow Exceptional Trier // if problem throw transaction is wiped Needs local handling to mitigate transaction wiping Pattern : External libraries, modular functionality expresses all problems via an Exception ## Exceptional Pass the buck ## Some Questions transaction wiped Needs local handling to mitigate transaction wiping Pattern : External libraries, modular functionality expresses all problems via an exception Conclusion : Prefer to use exceptions only0 码力 | 85 页 | 2.32 MB | 1 年前3
Laravel 3.2 Documentationframeworks. Here are a few examples that we think make good bullet points: - Bundles are Laravel's modular packaging system. The Laravel Bundle Repository is already populated with quite a few features that groups allow you to attach a set of attributes to a group of routes, allowing you to keep your code neat and tidy. Route::group(array('before' => 'auth'), function() { Route::get('panel' function() { return View::make('login'); }); ## Bundle Routes Bundles are Laravel's modular package system. Bundles can easily be configured to handle requests to your application. We'll0 码力 | 139 页 | 1.13 MB | 2 年前3
Krita 5.2 Manualaction('python_scripter').trigger() You should see a second scripper window open. Pretty neat! Here is a slightly more advanced example. d = Krita.instance().createDocument(512, 512, "Python configuration line: - DENABLE_PYTHON_2=ON # How to make a Krita Python plugin You might have some neat scripts you have written in the Scripter Python runner, but maybe you want to do more with it and compression. Higher values look better, but lower values have a lower file size. ## Use modular mode Use the alternative Modular mode for lossy compression. By default, JPEG XL encodes lossy image with VarDCT0 码力 | 1502 页 | 79.07 MB | 2 年前3
Krita 5.2 브로셔action('python_scripter').trigger() You should see a second scripper window open. Pretty neat! Here is a slightly more advanced example. d = Krita.instance().createDocument(512, 512, "Python configuration line: -DENABLE_PYTHON_2=ON # How to make a Krita Python plugin You might have some neat scripts you have written in the Scripter Python runner, but maybe you want to do more with it and compression. Higher values look better, but lower values have a lower file size. ## Use modular mode Use the alternative Modular mode for lossy compression. By default, JPEG XL encodes lossy image with VarDCT0 码力 | 1531 页 | 79.11 MB | 2 年前3
ES6 Tutorialtabs, and newlines freely in your program and you are free to format and indent your programs in a neat and consistent way that makes the code easy to read and understand. ## JavaScript is Case-sensitive match up the beginning and ending tags, curly braces, and other HTML and script elements. - Write modular code. Whenever possible, group your statements into functions. Functions let you group related statements all uppercase; if you prefer Camel-Back notation, use it consistently. - Test long scripts in a modular fashion. In other words, do not try to write the entire script before testing any portion of it.0 码力 | 435 页 | 4.00 MB | 2 年前3
共 730 条
- 1
- 2
- 3
- 4
- 5
- 6
- 73
相关搜索词
ARCHITECTURE PROBLEMNEAT & MODULARREACTIVE PROGRAMMINGMODULARITYUI/UXHyperledger FabricBlockchainDistributed LedgerSmart ContractsModular Architecturemodular architectureDistributed Ledger Technology (DLT)Private ChannelsChaincodeRISC-VISAArquitectura ModularComparación con otros ISAsHerramientas y Recursos函数参数命名规则模板测试异常处理错误处理控制流日志记录错误代码LaravelEloquent ORMArtisanMigrationsIoC Container数字绘画Krita创作工具文档贡献用户支持图层笔刷系统混合模式快捷键ES6ECMAScriptJavaScript模块类













