即兴编程: 如何通过编程表达个人情感

最近,写了一些严肃的博客,来写篇闲文。

引子

这篇文章要提出一个概念(严肃脸):即兴编程。即兴编程的灵感来源是爵士乐(Jazz),众所周知爵士乐是即兴的艺术,通过和弦框架和一些即兴pattern的学习,即兴的演奏出美妙的音乐音乐家通过他们的乐器演奏出音符,钢琴家通过88个按键表达自己的情感,吉他手通过6根琴弦的波动来表达情感,乐器只是表达音乐和情感的工具。那么程序员能不能即兴地运用程序来表达自己情感呢。在我看来,写程序一样拥有这样的潜质,程序员的发泄情感的方式可以通过即兴编程实现。

即兴编程

即兴编程的定义:一种艺术形式,此时编程的目的不是为了解决某种技术问题,而是为了表达和宣泄作者自身的情感。

个人习作

以下是个人的一些习作,供大家理解即兴编程的概念。

即兴编程习作《a & b》

#include<stdio.h>

int main()
{
    int a;
    int b;


    for(;;) {
        while(0) {
        }
        if(a == b)
            break;
    }

    return 0;
}

当编写完以上习作后,我主观地感到一种情感被释放,就好像在钢琴前弹了一首小曲儿。

即兴编程习作《happy to me》

#include<stdio.h>

int main()
{

    char me[1]="happy";
    
    return 0;
}

无法完成的赋值,主观地表达一种抑郁的情绪。

扫描二维码关注公众号,回复: 5365582 查看本文章

即兴编程习作《null》

#include<stdio.h>


int main()
{    
    return \
    0;
}

以上程序主观带来一种清爽感,写完之后我整个人都感觉很爽!哈哈

即兴编程习作《only you》

#include<stdio.h>


int main()
{    
    int me;

    int love;
    
    
    while (you) {
        me = love;
    }

    return 0;
}

主观的看来这是一首诗,表达本人强烈的情感波动。语法错误是我故意。

即兴编程习作《love》

#include<stdio.h>


int main()
{
    
    love:
    return 
    0;
}

写完以上习作,主观上有一种回味的感觉。

即兴编程习作《you & me》

#include<stdio.h>


int main()
{
    struct you{
        struct me;
    };
}

即兴编程习作《angry》

#include<stdio.h>


int main()
{
    int fxxk;
    return fxxk;
}

即兴编程习作《door》

#include<stdio.h>


int main()
{
    for(;;) {
        while(0) {
        }
        goto end;
    }
end:
    return;
}

即兴编程习作《u》

#include<stdio.h>


int my_heart()
{
    int u;
}

 

即兴编程习作《dance dance dance》

#include<stdio.h>

int main()
{
    for
  (;;)
 for
 (;;)
    for
    (;;)
 for
(;;)
    for
    (;;)
        for
        (;;)
           for
          (;;)
    for
    (;;)
for
(;;)

}

 

即兴编程习作《samsara》

#include<stdio.h>

void live()
{
    death();
}

void death()
{
    live();
}

尾声

以上是本人即兴表达的一些情感,仅为了具象化此概念。即兴编程不必拘泥于以上形式,其关键是此时此刻编程者自身主观体验:是否表达或宣泄了自身的情感。欢迎留下你的情绪一起哈皮!哈哈。

猜你喜欢

转载自blog.csdn.net/a827143452/article/details/86483405