0 码力 |
46 页 |
2.65 MB
| 2 年前 3 ## GCN
### Go vs. GoPlus(Go+)

许式伟
x@goplus.org
2021-6-27 北京
## 话外:模板
## Go 篇
## 谁是最成功的语言?
• 1970 – 至今
- 什么语言是最成功的 更简洁的数学运算上的语法支持(相比 Go)
• 当前 Go+ 已经拥有 3 个种子用户(13-14岁)
For example, the following is legal Go+ source code:
a := [1, 2, 3.4]
println(a)
How do we do this in the Go language?
package main
func main() { f52e1e232694fc92ba848fd5b4381/p49_1.jpg)
printer
cl
exec/
bytecode
exec specification
Byte Code
exec.spec
exec/
golang
Go Source
Package / Software
• github.com/goplus/gop/token
• github 0 码力 |
54 页 |
1.82 MB
| 2 年前 3 ## +21
## Code Analysis++
## ANASTASIA KAZAKOVA
## 20 21 October 24-29
• Anastasia Kazakova, @anastasiak2512
C++ Dev: Embedded, Networking
C++ Tools PMM and .NET Tools Marketing Lead, JetBrains
- UG: https://www.meetup.com/St-Petersburg-CPP-User-Group/
C++ Russia: https://cppconf.ru/en/
## Why Code Analysis?
## Software Quality
While preparing for my workshop at #CppOnSea, I want to ask you: reply about software quality.
Readability
Repeatable tests
SW helps solving
Maintainability
Expressive code
less UB
problems
Simplicity
tools
Robustness
The Last Spike
Work as intended
fuzzer
Orthogonality 0 码力 |
61 页 |
2.70 MB
| 1 年前 3 +23
## Better Code: Contracts
## SEAN PARENT & DAVE ABRAHAMS
## 20 23 October 01 - 06

## Better Code: Contracts Dave Co-creator
Documentation > Code

Local reasoning is the idea that the reader can make sense of the code directly in front of them them, without going on a journey discovering how the code works.
## —Nathan Gitter
(https://medium.com/@nathangitter/local-reasoning-in-swift-6782e459d)
## Local reasoning | The tower of abstraction 0 码力 |
204 页 |
4.46 MB
| 1 年前 3 2020
JAKARTA EE
Spring Data
Started in 2008
Reduces programming effort and avoids boilerplate code
Db-agnostic repository abstraction
Dynamic query construction
Spring Data JPA is abstraction layer repository scanning in 672ms.
Found 43 JPA repository interfaces.
• Sergiy Morenets, 2020
Spring Data vs JPA. Benchmarks
Find entity by parameter
JPQL and named query
JPA criteria
Spring Data JPA with 0 码力 |
73 页 |
2.29 MB
| 1 月前 3 ## GARMIN $ ^{®} $
## Changing Legacy Code with Confidence:
## Practical Advice for Maintaining and Migrating Working Code
## Part 0: Legacy Code
## Legacy code has value
• It works $ ^{*} $
It may making the company money
• One person's bug is another's critical feature
## The Legacy of Code
• Best practices and languages change
• Developers cycle through projects
• Features added/removed/re-added
• Supporting tools change
## Goals of this talk
• Preserve working code
• Introduce testing
• Gradual improvement
• Make code self documenting
• Instill confidence in changes
• Develop for maintenance 0 码力 |
114 页 |
982.54 KB
| 1 年前 3 ## CODE GENERATION FOR VULKAN INITIALIZATION
## LEARNING VULKAN
• So...
• I’ve decided to learn Vulkan.
• Did I learn it?
• Not yet.
## WHAT DID I LEARN?
## THIS:
### Copyright © 2019-2019, NVIDIA platforms
• #define platform selection
• All extensions
## DEPENDENCIES
## WHAT DID I DO?
• Simple code generation
■ XSLT translation to header file
• Enumerate all the things
■ Platforms, extensions 0 码力 |
13 页 |
963.32 KB
| 1 年前 3 ## +23
## Better Code: Exploring Validity
## DAVID SANKEL
## 20 23 October 01 - 06

## Better Code Exploring Validity Events
• Training Videos (STLab Better Code Series!)
■ Blog Posts

## Better Code Functional Design
David Sankel | Principal jpg)

## Better Code: Reliable Types
Nick DeMarco | Senior Computer Scientist
Software Technology Lab
#### developer 0 码力 |
117 页 |
6.03 MB
| 1 年前 3 ## Customization Methods: Connecting User And Library Code
Inbal Levi
## Who Am I?
• A C++ Developer at Millennium.
• Active member of ISO C++ work group (WG21):
• Library Evolution Work Group Chair [Image](/uploads/documents/6/8/a/b/68abc7a36fe95e8dd3264ceb8985e804/p5_1.jpg)
@@@ All of library code is in LibSpace, user code without frame is in UserSpace
## Part 0: What is a Library
• From Wikipedia:
“A [software] collection of non-volatile resources used by computer programs, often for software development.”
• Library code is often shared between different developers.
• Possibly from different parts of the world, who have 0 码力 |
58 页 |
18.82 MB
| 1 年前 3
|