Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • A assignment-3-image-rotation
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 5
    • Merge requests 5
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • programming-languages
  • cse-programming-languages-fall-2023
  • assignment-3-image-rotation
  • Merge requests
  • !71

Closed
Created Nov 18, 2023 by Mihail Butvin@butvinm
  • Report abuse
Report abuse

Butvin Mihail, P3230, Assignment 3

  • Overview 2
  • Commits 65
  • Pipelines 9
  • Changes 28

I use typedef on purpose!

I know about the rule, mentioned at this rules set, but I consider it very opinionated and useless at all. The problem with passing large structures by value, that it aims to solve, can be addressed by simple 50-lines-of-code linter or by high understanding of your actual code scope (that is nice anyway). So, in my assignment I uses typedef for all structs, unions and enums, and use proper naming convention to know, when I am using complex types and pay attention to their size.

Edited Nov 18, 2023 by Mihail Butvin
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: prerelease