/
Software Engineering
Software Engineering
Useful Resources
Videos
- Design Patterns in Rust
- The Case for Oxidation (a.k.a. Why Rust?)
- How to Avoid Blowing Your Leg Off with C++
- Python Secure Coding Practices
Web Sites / Books
- SEI CERT Coding Standards - Covers C, C++, Java, and Perl
- Secure Coding in C and C++
- Python Design Anti-Patterns
- Python Design Patterns
- Go Design Anti-Patterns
- Go Design Patterns
Static and Dynamic Analysis Tools
Fuzzing Tools
Rust
- Cargo Fuzz and related blog post.
C/C++
Golang
Python
- Python AFL and related blog post.
Static Tools
Rust
- Cargo Audit from RustSec.
- Cargo Clippy linter.
C/C++
Golang
Python
Dynamic Tools
- Qira and the video about the tool.
, multiple selections available,
Related content
Intro to Open Source
Intro to Open Source
More like this
Solang: Project Plan
Solang: Project Plan
More like this
Project Plan - SSA intermediate representation for the Solang compiler
Project Plan - SSA intermediate representation for the Solang compiler
More like this
Make the Solidity Language Server functional
Make the Solidity Language Server functional
More like this
Bootcamp in a Box
Bootcamp in a Box
More like this
Introduction to Rust and Cargo
Introduction to Rust and Cargo
More like this