# LIFT principle The LIFT principle was introduced by Google as part of the [[AngularJS]] and [[Angular]] code style guides. It is a code organization best practice for software developers. But in reality, this principle applies really well to [[Personal Knowledge Management (PKM)]] and [[Information Management (IM)]] in general. LIFT is an acronym for: - **L**ocate - **I**dentify - **F**lat structure as long as possible - **T**ry to stay dry This principle's goal is to ensure that we keep files and folder structures as flat as possible in order for us to be able to quickly locate and identify what we need. Also, it recommends applying the [[Don't Repeat Yourself (DRY) principle]] and thus avoiding duplicating information as much as possible. Whenever you organize information, whether it is code, personal, or work information, try to keep the LIFT principle in mind. ## Related - [[Organize Everything With The LIFT principle (Article)]] - [[Introducing the FILE Framework for Information and Knowledge Management]] ## References - Angular LIFT principle: https://angular.io/guide/styleguide#lift