|
2016 | 2016 |
|
2017 | 2017 | - Держите структуру папок плоской, как можно дольше. Когда у вас больше 7 файлов начните думать о разделении. |
2018 | 2018 |
|
2019 | | - *Почему?*: Никто не хочет искать файл в семи уровнях папок. Вспомните о меню на веб-сайтах … все что глубже второго уровня требует серьезного размышления. В в организации структуры папок нет жестких правил, но если папка содержит 7-10 файлов, нужно делать подпапку. Основывайтесь на уровне вашего комфорта. Base it on your comfort level. Используйте плоскую структуру пока не станет точно очевидно, что нужно создать новую папку (и чтобы соблюсти принципы LIFT). |
| 2019 | + *Почему?*: Никто не хочет искать файл в семи уровнях папок. Вспомните о меню на веб-сайтах … все что глубже второго уровня требует серьезного размышления. В в организации структуры папок нет жестких правил, но если папка содержит 7-10 файлов, нужно делать подпапку. Основывайтесь на уровне вашего комфорта. Base it on your comfort level. Используйте плоскую структуру пока не станет точно очевидно, что нужно создать новую папку (и это поможет соблюсти принципы LIFT). |
2020 | 2020 |
|
2021 | | -### T-DRY (Try to Stick to DRY) |
| 2021 | +### T-DRY (Try to Stick to DRY) T-DRY (Старайтесь придерживаться принципов DRY) |
2022 | 2022 | ###### [Style [Y144](#style-y144)] |
2023 | 2023 |
|
2024 | | - - Be DRY, but don't go nuts and sacrifice readability. |
| 2024 | + - Примечание переводчика: Аббревиатура DRY значит Don`t Repeat Yourself (Не повторяйте себя). |
| 2025 | + |
| 2026 | + - Придерживайтесь DRY, но не сходите с ума и не жертвуйте читабельностью. |
2025 | 2027 |
|
2026 | | - *Why?*: Being DRY is important, but not crucial if it sacrifices the others in LIFT, which is why I call it T-DRY. I don’t want to type session-view.html for a view because, well, it’s obviously a view. If it is not obvious or by convention, then I name it. |
| 2028 | + *Почему?*: Быть DRY - это важно, но не критично, если в жертву приносятся другие принципы LIFT, поэтому я и назвал это T-DRY (Try DRY - попытайтесь быть DRY). Я не хочу печатать session-view.html для представления, потому что и так понятно, что это представление(view). Но если это не очевидно или это определено соглашением, тогда дам имя полное. |
2027 | 2029 |
|
2028 | 2030 | **[Back to top](#table-of-contents)** |
2029 | 2031 |
|
2030 | | -## Application Structure |
| 2032 | +## Структура Приложения |
2031 | 2033 |
|
2032 | | -### Overall Guidelines |
| 2034 | +### Общее руководство |
2033 | 2035 | ###### [Style [Y150](#style-y150)] |
2034 | 2036 |
|
2035 | | - - Have a near term view of implementation and a long term vision. In other words, start small and but keep in mind on where the app is heading down the road. All of the app's code goes in a root folder named `app`. All content is 1 feature per file. Each controller, service, module, view is in its own file. All 3rd party vendor scripts are stored in another root folder and not in the `app` folder. I didn't write them and I don't want them cluttering my app (`bower_components`, `scripts`, `lib`). |
| 2037 | + - Имейте короткую перспективу реализации и долгосрочное видение проекта. Другими словами, начинайте с малого, но держите всегда в голове куда развивается ваше приложение. Весь код приложения идет в корневую папку `app`. Все содержимое распределяется, как один компонент на один файл. Каждый контроллер, сервис, модуль, представление - каждый в своем файле. Все скрипты сторонних производителей помещаются в другую корневую папку, а не в папку `app`. Я их не писал и я не хочу, чтобы они загромождали мое приложение (`bower_components`, `scripts`, `lib`). |
2036 | 2038 |
|
2037 | | - Note: Find more details and reasoning behind the structure at [this original post on application structure](http://www.johnpapa.net/angular-app-structuring-guidelines/). |
| 2039 | + Замечание: Найти более подробную информацию и объяснение структуры: [тут оригинальная статья о структуре приложения](http://www.johnpapa.net/angular-app-structuring-guidelines/). |
2038 | 2040 |
|
2039 | 2041 | ### Layout |
2040 | 2042 | ###### [Style [Y151](#style-y151)] |
|
0 commit comments