Skip to content

Commit aeb993a

Browse files
tsakostasgitbook-bot
authored andcommitted
GitBook: [master] 2 pages modified
1 parent 357d9fe commit aeb993a

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

README.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,16 @@
1-
# polygenesis-docs
2-
PolyGenesis Documentation
1+
---
2+
description: >-
3+
PolyGenesis is an open source solution for Multilingual Automatic Programming,
4+
allowing developers to focus on solving the Domain Problem Space.
5+
---
6+
7+
# Introduction
8+
9+
## The Challenge
10+
11+
In modern era, business applications should be able to adapt fast. They should be user-friendly and well tested. Source code should be qualitative and consistent. Integration to infrastructure should be interchangeable.
12+
13+
Not all businesses have managed to reach the required levels yet, for a variety of reasons. There are development teams, in which each developer follows his/her own coding style due to the lack of constraint mechanisms. There is not always enough time for adequate testing, as the time-to-market seems more important to the business. A lot - if not most of the - time is spent on implementing the various layers with repetitive work and less time is spent on the domain model.
14+
15+
PolyGenesis is a novel approach to automatic programming, inspired by Domain-Driven Design and Hexagonal/Ports-Adapters Architecture, aiming to solve the above problems. The various layers and technologies are modelled and instantiated with the proper values. Generators use templates and the PolyGenesis models to produce consistent and reliable source code.
16+

SUMMARY.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Table of contents
2+
3+
* [Introduction](README.md)
4+

0 commit comments

Comments
 (0)