Skip to main content

dao

将中国传统哲学思想结合到python编程思想中,用于优化代码逻辑结构,增强可读性,增加以往代码可序列化的可能性

道、法、术、器、势、志

传统的辩证哲学思想跟现代企业管理的对应关系: 好在“道、法、术、器、势、志”,先进于外国的管理思想很多年。是目前唯一可以解释整个世界由上到下的3D立体、无死角的逻辑关系的利器,是有效整合其它管理理论的理论

道生一(志),一生二(势、法),二生三(术),三生万物

志:产生类要达到的目的
势: 函数生产者
法: 函数如何调度消费者的方法,汇聚结果
术: 消费者具体实现处理逻辑
器: 消费者载体(进程、线程、函数、属性等)
万物: 每个消费者产生的函数结果

道:就是核心思想、理念、本质规律。很多时候有人纠结是自然规律,还是人定的思想,其实王阳明早说了“天理即人心”,我说“天理因人而存在”。这六个字,完全是因为人类存在而存在的,包括外星人。
法:就是法律、规章、制度、方法。是以“道”为基础制定的不可违背的原则,比如有些经常挂在嘴边却不知所云的“大道自然”或者“以人为本”。
术:行为与技巧,是可以以道为原则,做出反应和选择的,是以“道”为指导原则的。即“以道御术”,出自老子的《道德经》,很多人把“御”翻译成“承载”,实际上更贴切的是“驾驭”。以联想企业文化为例,联想提出“如果遇到公司没有相关规定的事,就按‘企业文化’办!”,这就是以道御术。
器:是指工具,比如桌椅板凳或者企业里的打卡机,还有EXCEL管理表格之类的。总之“器”用来体现道的思想,是人体器官的延伸,从而简化问题,更快达成目标,是体现“器以载道”的应用。
势:是从“道、法、术、器”体现的势能,比如“军魂、班风”之类的气场、气势、执行力。这个在“图1”里表现的是一个圈,其实画出来更应该像是太阳的光芒一样,感觉的到,摸 不到。以某个人为例,状态可以达到“善、诚、美、大、圣、神”的六重境界,善为别人以为你拥有美德,诚为你确实有美德,充盈为美,溢出为大,影响数个时代,众人为圣。影响千秋万代不同民族为神,比如佛教、基督教、伊斯兰教的创始人。
志:主要是指目标,只有通过势能才能达到,势就是火箭助推器形成的力量。

更多详细可见 example.py 文件

from dao import D

if __name__ == '__main__':

    def handle(data):
        print(data)
        return data+1

    # 志(物质) = 道(势, 术+器, 法)(意识)
    
    # 结果 = 目的(生产者, 消费者)(过程)
    res = D(range, handle)(1, 10)

    print(res)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

daod-1.0.0.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

daod-1.0.0-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file daod-1.0.0.tar.gz.

File metadata

  • Download URL: daod-1.0.0.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.6

File hashes

Hashes for daod-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b9d9924ac58ea06c3ab9c6dd2f2450df86afe4b3e21d77e9a5751480f5bd79b9
MD5 8e117ee4baa6127c1e8bd3c5f541eb81
BLAKE2b-256 8122a635bc66199ffe688d201392f7cd6c2390628310969f166a33bbb38187c4

See more details on using hashes here.

File details

Details for the file daod-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: daod-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.6

File hashes

Hashes for daod-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e4422dccb500827f1f5a08204a8edcefdbe448076ffc4be1ace5f0e2d8b82b0
MD5 80916504712d0dff74c29f7eef1087ec
BLAKE2b-256 0cd194e53ed71be70e6116b1c62337146489fe263a7d7c3cd73709bd0064b13c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page