最近,写了一些严肃的博客,来写篇闲文。
引子
这篇文章要提出一个概念(严肃脸):即兴编程。即兴编程的灵感来源是爵士乐(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();
}
尾声
以上是本人即兴表达的一些情感,仅为了具象化此概念。即兴编程不必拘泥于以上形式,其关键是此时此刻编程者自身主观体验:是否表达或宣泄了自身的情感。欢迎留下你的情绪一起哈皮!哈哈。