|
| 1 | +Let's start with the simplest and most introductory essence of the philosophy of |
| 2 | +the PATTERNU project - it defines the philosophy of those projects that use things |
| 3 | +surrounding its philosophy (scripts, CI/CD, etc.) if they have not designated their |
| 4 | +own philosophy in the same document, i.e. PATTERNU designates a template of philosophical |
| 5 | +and program behavior for these projects, this is one of its fundamental |
| 6 | +aspirations - to arrange what is not arranged initially and what a potential developer |
| 7 | +(or creator) does not want to arrange, a ready-made infrastructure, an idea, documentation |
| 8 | +on all planes. |
| 9 | + |
| 10 | +PATTERNU perceives that each project is to some extent individual, that each developer |
| 11 | +is even more individual, therefore it does not try to impose, but only to designate |
| 12 | +and indicate. |
| 13 | + |
| 14 | +**What does it mean?** |
| 15 | + |
| 16 | +The project is trying to provide such functionality that if you forgot to configure |
| 17 | +something, specify it separately, or mark it, then PATTERNU will directly indicate |
| 18 | +it to you, or will make it so that you actually did not worry about it to one degree |
| 19 | +or another. Its main goal is to simplify the initial stage of the project's life, |
| 20 | +and not to replace the business process of the project in general, it does not try |
| 21 | +to build itself more than a project "template", this is not its goal, its goal is |
| 22 | +to become a project for other projects and allow people who are not interested in |
| 23 | +DevOps, writing basic documentation, etc. to cross the threshold of open-source |
| 24 | +frameworks and professional features and do what most programmers love - programming. |
| 25 | + |
| 26 | +All those things that form the basis of the project, its life cycle - are an integral |
| 27 | +part of the project itself, but they do not necessarily have to be "independent", |
| 28 | +"brilliant", self-written - their miracle is that they can be taken from others and |
| 29 | +shared. PATTERNU tries to "comprehend" such a thought in the absolute, including |
| 30 | +in the form of this philosophy - all those things that surround the future project |
| 31 | +that uses this template, develop this philosophy and the project itself does not |
| 32 | +necessarily have its own philosophy, it is enough for it to have a goal and functionality, |
| 33 | +and the role of a philosopher will be taken by the PATTERNU project. |
| 34 | + |
| 35 | +We do not delve into analytical, classical philosophy, metaphysics and others because |
| 36 | +PATTERNU sets applied philosophy as its goal, i.e. its direct function is a worldview |
| 37 | +or simply reasoning. |
| 38 | + |
| 39 | +## Basic principles |
| 40 | + |
| 41 | +### 1. **Simplify the initial stage** |
| 42 | + |
| 43 | +PATTERNU aims to make the first steps in project development as easy as possible: |
| 44 | + |
| 45 | +- If you forgot to specify or configure something, PATTERNU will remind you about |
| 46 | + it. |
| 47 | +- If you do not want to deal with DevOps, CI/CD setup or writing basic documentation, |
| 48 | + PATTERNU will take this work on itself. |
| 49 | +- PATTERNU creates a ready-made infrastructure that allows you not to worry about |
| 50 | + basic processes, focusing on writing code. |
| 51 | + |
| 52 | +### 2. **No more than a template** |
| 53 | + |
| 54 | +PATTERNU does not try to replace your project's business processes or impose strict |
| 55 | +frameworks. This is exactly a *template* that offers: |
| 56 | + |
| 57 | +- Basic tools and recommendations for a start. |
| 58 | +- Documentation and examples for understanding. |
| 59 | +- Flexibility for customization to individual needs. |
| 60 | + |
| 61 | +### 3. **Philosophy for other projects** |
| 62 | + |
| 63 | +PATTERNU realizes that not every project needs its own philosophy. Instead, it |
| 64 | +provides a *philosophy template* that can be used as a basis: |
| 65 | + |
| 66 | +- A project only needs a goal and functionality. |
| 67 | +- PATTERNU takes care of the philosophical aspects, allowing the developer to |
| 68 | + focus on the code. |
| 69 | + |
| 70 | +### 4. **The idea of sharing** |
| 71 | + |
| 72 | +PATTERNU supports the concept of sharing: |
| 73 | + |
| 74 | +- Use ready-made solutions when possible. |
| 75 | +- Share your improvements with others. |
| 76 | +- Don't be afraid to borrow tools and practices that have already proven their effectiveness. |
| 77 | + |
| 78 | +## Why do we need applied philosophy? |
| 79 | + |
| 80 | +PATTERNU is based on the idea of *applied philosophy*, avoiding complex analytical |
| 81 | +theories and metaphysics. We focus on: |
| 82 | + |
| 83 | +- A worldview that helps organize projects. |
| 84 | +- Practical reasoning on how to make development more convenient. |
| 85 | + |
| 86 | +## How to use PATTERNU? |
| 87 | + |
| 88 | +1. **For developers who want to focus on programming.** |
| 89 | +PATTERNU removes the need for you to do basic project setup. |
| 90 | + |
| 91 | +2. **For projects that want simplified management.** |
| 92 | +Use built-in templates for CI/CD, documentation, and repository organization. |
| 93 | + |
| 94 | +3. **For open-source enthusiasts.** |
| 95 | +PATTERNU helps you overcome the entry threshold by providing ready-made tools for |
| 96 | +publishing and maintaining a project. |
| 97 | + |
| 98 | +## Conclusion |
| 99 | + |
| 100 | +PATTERNU is a template not only for code, but also for ideas. It is a project that |
| 101 | +helps other projects find their structure and philosophy. Choose PATTERNU to focus |
| 102 | +on what is important to you: writing code, creating features, and developing your |
| 103 | +idea. We have already prepared the rest. |
0 commit comments