Skip to main content

dao sheng wan wu

Project description

dao

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

道、法、术、器、势、志

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

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

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

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

更多详细可见 example.py 文件

from dao import D


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

if __name__ == '__main__':

    # 志(物质) = 道(势, 术+器, 法)(意识)

    # 结果 = 目的(生产者, 消费者)(过程)


    res = D(range, handle)(1, 10)
    print(res)

    
    res = D(
        range, handle).WD(
        list, handle).WD(
        list, handle).WD(
        list, handle)(1, 10)
    print(res)

Project details


Download files

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

Source Distribution

dao0-1.0.5.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

dao0-1.0.5-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file dao0-1.0.5.tar.gz.

File metadata

  • Download URL: dao0-1.0.5.tar.gz
  • Upload date:
  • Size: 18.0 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 dao0-1.0.5.tar.gz
Algorithm Hash digest
SHA256 5d7fb2c26534b92cdfdb83496cd0bf33197822ffb500358135d03773400cdf1c
MD5 b66d8df496a3fb1d14d2443e33f5f044
BLAKE2b-256 85c6337a6c842b431bc64c3de6e7f4fc40ae5795d3f47e2b3302a9b148a45768

See more details on using hashes here.

File details

Details for the file dao0-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: dao0-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 18.9 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 dao0-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ec635dbd07bb39f24dfcf10ea6afc6fe4ee99efb14eb3525de8f47d9978626e9
MD5 7c9b95f0fe1baeed79c6449a60687cc9
BLAKE2b-256 01dfcaa2911244e4b846d39ce858b33c73f0ed0e80753b7dfdac80f7a683ef5a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page