Submission convention ex: 3-AndBoiOsw-5a.zip
Dev environment: Clion using CodeWithMe
Name | Due | Comments |
---|---|---|
Project #1 MasterMind-a | 85 / 100 | Significant errors in one important function -- check incorrect is wrong 25/40 |
Project #1 MasterMind-b | 98 / 100 | small errors in one important function -- no out of range error handler 38/40. i think this was also more fkd up than we were docked for bc we started super last min |
Project #2, Flip Cards-a | 100 / 100 | submission comment: "🥴" |
Project #2, Flip Cards-b | 100 / 100 | |
Project #3 Word Search-a | 100 / 100 | |
Project #3 Word Search-b | 100 / 100 | |
Project #4 Sudoku a | 100 / 100 | |
Project #4 Sudoku b | 115 / 100 | see other notes |
Project #5 Maze a | 100 / 100 | see other notes |
Total | 1,459.00 / 1,500.00 | A |
Recommended .zshrc
settings to make life easier (testing out of clion is od necessary too):
alias gbuild="g++-11 main.cpp -o main -pedantic -Wall -Wextra -I/opt/homebrew/include/ -Wno-sign-compare"
alias grun="g++-11 main.cpp -o main -pedantic -Wall -Wextra -I/opt/homebrew/include/ -Wno-sign-compare; ./main"
alias g++="$(echo /opt/homebrew/Cellar/gcc/*/bin/g++-*)"
alias gcc="$(echo /opt/homebrew/Cellar/gcc/*/bin/gcc-* | cut -d" " -f1)"
alias clang="/opt/homebrew/opt/llvm/bin/clang"
alias clang++="/opt/homebrew/opt/llvm/bin/clang++"
alias lldb="/opt/homebrew/opt/llvm/bin/lldb"
alias clangd="/opt/homebrew/opt/llvm/bin/clangd"
Better resources:
- Library: boost
- Library: gnu scientific library
CompileFlags:
Add: [-xc++, -std=c++17, -Wall, -pedantic, -Wextra, -I/opt/homebrew/include/]
Remove: [-Wsign-compare]
Diagnostics:
ClangTidy:
Add: [modernize*, boost*]
Remove: misc-definitions-in-headers
CheckOptions:
readability-identifier-naming.VariableCase: CamelCase