Golang Warsaw #5318:30 Connectis_ (Varso Place), Chmielna 71, WarszawaHostSponsorsAgenda 1. Transitioning to Go - Robert Pajak 2. Break / Your announcements (OpenSource, event etc.); Developer, engineer, lead lost & found0 码力 | 8 页 | 1.63 MB | 6 月前3
Golang Warsaw #5318:30 Connectis_ (Varso Place), Chmielna 71, WarszawaHostSponsorsAgenda 1. Transitioning to Go - Robert Pajak 2. Break / Your announcements (OpenSource, event etc.); Developer, engineer, lead lost & found0 码力 | 8 页 | 821.41 KB | 5 月前3
领域驱动设计&中台/DDD在旅游电商架构演进中的实践Practices, First Edition Clean Architecture A Craftsman's Guide to Software Structure and Design Robert C. Martin Package Principles Component Principles ������� �� �� �� �� ������� ���� ���� Group for maintenance Avoid unneeded releases Group for reusers ������ ���� ���� ���� - �� �� Robert C. Martin Policy Detail �� ����� ����� Eric Evans ��� �� DB IO Communication Protocols Frameworks Presenters Devices UI DB External Interfaces Web ����� ���� Client - Alistair Cockburn - Robert C. Martin - Vaughn Vernon ����+DIP ���� - ���� - ���� Application Layer Infrastructure Layer0 码力 | 47 页 | 1.45 MB | 1 年前3
Breaking Dependencies: The SOLID PrinciplesLiskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle Robert C. Martin Michael Feathers10 The SOLID Principles11 The SOLID Principles I will introduce the Specification)17 The Single-Responsibility Principle (SRP) ”A class should have only one reason to change.” (Robert C. Martin, Agile Software Development)18 The Single-Responsibility Principle (SRP) explicit Segregation Principle (ISP) ”Clients should not be forced to depend on methods that they do not use.” (Robert C. Martin, Agile Software Development)66 The Interface Segregation Principle (ISP) ”Many client0 码力 | 96 页 | 2.14 MB | 6 月前3
Go 2 Generics? A (P)review2020 © Changkun Ou · Go 夜读 · Go 2 Generics? A (P)review Contracts (2018) by Ian Lance Taylor and Robert Griesemer 17 1 contract Comparable(x T) { 2 x > x 3 x < x 4 x == x 5 } 6 func 2020 © Changkun Ou · Go 夜读 · Go 2 Generics? A (P)review Contracts (2019) by Ian Lance Taylor and Robert Griesemer 18 1 contract Comparable(T) { 2 T int, int8, int16, int32, int64, 3 uint, uint8, uint16 2020 © Changkun Ou · Go 夜读 · Go 2 Generics? A (P)review Contracts (2019) by Ian Lance Taylor and Robert Griesemer 19 ● 类型参数可能出现的位置: ○ 函数 ⇒ func F(type T C)(params ...T) T { … } ○ 结构体 ⇒ type S(type0 码力 | 41 页 | 770.62 KB | 1 年前3
failing successfullyFailing Successfully Robert Leahy Lead Software Engineer rleahy@rleahy.ca Reporting and Handling Errors ERROR: ERROR: No such file or directory 4 What Went Wrong? Actually a success story Program GLBX Date: 2021-08-06 Identifier: b6 4e 11 49 9d 9e c8 b8 00 00 00 01 83 04 06 00 Questions? 44 Robert Leahy Lead Software Engineer rleahy@rleahy.ca0 码力 | 44 页 | 625.44 KB | 6 月前3
deploying the networking TSDeploying the Networking TS Robert Leahy Lead Software Engineer rleahy@rleahy.ca Opening DataConn socket on 0.0.0.0:11653... Started (send SIGINT or SIGTERM to exit) 2021-10-06T04:01:26.490694105Z << std::endl; pool.run([&](auto&& ctx) { events.thread_start(ctx); }); } Questions? 44 Robert Leahy Lead Software Engineer rleahy@rleahy.ca0 码力 | 44 页 | 892.77 KB | 6 月前3
The Go Programming Language (Otc 30, 2009)main import "fmt" func main() { fmt.Printf("Hello, 世界\n"); } Monday, November 2, 2009 Who Robert Griesemer, Ken Thompson, and Rob Pike started the project in late 2007. By mid 2008 the language long software construction will be unbearably slow. Monday, November 2, 2009 Type system tyranny Robert Griesemer: “Clumsy type systems drive people to dynamically typed languages.” Clunky typing: Taints0 码力 | 47 页 | 241.70 KB | 1 年前3
2.1 gofmt 的文化演变的文化演变 http://127.0.0.1:3999/gofmt-cn.slide#1 1/34 gofmt 的文化演变 The Cultural Evolution of gofmt Robert Griesemer Google, Inc. 4/21/2015 gofmt 的文化演变 http://127.0.0.1:3999/gofmt-cn.slide#1 2/34 gofmt 让工具用起来可靠并且快。其它一概不理。 4/21/2015 gofmt 的文化演变 http://127.0.0.1:3999/gofmt-cn.slide#1 33/34 Thank you Robert Griesemer Google, Inc. gri@golang.org (mailto:gri@golang.org) 4/21/2015 gofmt 的文化演变 http://1270 码力 | 34 页 | 9.97 MB | 1 年前3
Cooperative C++ Evolutioncompiler7 github.com/hsutter/ > 700 issues and PRs > 120 contributors Joe Abbate, Abhinav00, Robert Adam, Adam, Konstantin Akimov, Aaron Albers, Alex, Federico Aponte, Graham Asher, Ashmate, Peter Dranaga, Anton Dyachenko, Konstantin F, farmerpiki, Igor Ferreira, Stefano Fiorentino, fknauf, Robert Fry, Artie Fuffkin, Gabriel Gerlero, Jaroslaw Glowacki, Matt Godbolt, William Gooch, Víctor M.0 码力 | 85 页 | 5.73 MB | 6 月前3
共 161 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17













