打开读读日报下载读读日报

作为程序员,这个七夕该怎么过?

图片:Free-Photos / CCO

程序员怎么过七夕?

Crossin,Crossin的编程教室 - Python新手村

不少人对程序员刻板的印象常常是性格木讷、不善交际、不解风情等,仿佛就如他们整天打交道的机器一般精准而冷漠。

但程序员也是人啊,也有温柔浪漫的一面。今天是七夕,咱就来看看程序员都是怎么表达爱意的。

1. 前谷歌工程师 Colin McMillen 用一段 perl 代码向他的女友 Kristen Stubbs 求婚:

#!/usr/bin/perl -w
use strict;

     my$f=           $[;my
   $ch=0;sub       l{length}
 sub r{join"",   reverse split
("",$_[$[])}sub ss{substr($_[0]
,$_[1],$_[2])}sub be{$_=$_[0];p
 (ss($_,$f,1));$f+=l()/2;$f%=l 
  ();$f++if$ch%2;$ch++}my$q=r
   ("\ntfgpfdfal,thg?bngbj".    
    "naxfcixz");$_=$q; $q=~
      tr/f[a-z]/ [l-za-k] 
        /;my@ever=1..&l
          ;my$mine=$q
            ;sub p{
             print
              @_;
               }

       be $mine for @ever

这个代码是可以执行的,会输出一行:

kristen, will you marry me?

而你如果搜索上述两个名字,就会发现他们其实共同发表过好几篇论文:

(来源:perlmonks.org/index.pl?

2. 在网页上发布以下文字:

99669999996669999996699666699666999966699666699
99699999999699999999699666699669966996699666699
99669999999999999996699666699699666699699666699
99666699999999999966666999966699666699699666699
99666666999999996666666699666699666699699666699
99666666669999666666666699666669966996699666699
99666666666996666666666699666666999966669999996

然后按CTRL+F(搜索,手机上可选『搜索页面内容』),输入数字 9,你就会看到不一样的内容:

(来自网络)

3. 美国的一位工程师(严格来说这位不是程序员)Ben Kokes 亲手为女友打造了一枚“LED 发光戒指”。当他靠近女友时,女友手上的这枚的戒指就会发光。(袖子里藏了一个交变磁场发生器,而且得非常近)

(来源: kokes.net/projectlongha

除了网络上的这些,我们编程教室的学员也干过类似的事情:

4. 抖音表白神器:

来自 @小灰辉送你个情人节礼物:抖音同款表白神器

5. 照片组字

这本是一个获取微信好友头像,组成文字的程序。但换成对方的照片拿来表白,应该也是可以吧~(上图是我今天修改代码后发的朋友圈)

方法来自 @TED用 Python 写一份独特的元宵节祝福

我自己也写过的一些小代码:

6. 玫瑰曲线

import math
rad = 12
heart = '♥'
curve = []
for i in range(rad*2+1):
    curve.append([])
    for j in range(rad*2+1):
        curve[i].append(' ')
for n in range(1,100):
    print(n)
    for k in range(360):
        angle = k * math.pi / 180
        x = int(rad * math.sin(n * angle) * math.sin(angle)) + rad
        y = int(rad * math.sin(n * angle) * math.cos(angle)) + rad
        curve[x][y] = heart
    for i in range(rad*2+1):
        for j in range(rad*2+1):
            print(curve[i][j], end=' ')
            curve[i][j] = ' '
        print()

这段代码可以画出 99 朵『玫瑰曲线』。

(来源: zhihu.com/question/2747

7. 由 0 和 1 组成的爱心图案(也有人说像屁股……)

这是我早些年用FLASH 的 AS 脚本写的一段代码。灵感来源自当时人人网上很火的一个项目:

一个程序员为庆祝和女友相恋一周年制作的网页

然而,当我这次想起来,再去搜索时,发现网站的地址已经从

love.hackerzhou.me

变成了

hackerzhou.me/ex_love

当时的主人公也早已劳燕分飞

谁还记得,是谁先说永远的爱我?
以前的一句话是我们以后的伤口。
过了太久没人记得,当初那些温柔。
我和你手牵手,说要一起走到最后。

所以嘛,浪漫的表白固然让人心情澎湃,但其实也并没有什么乱用。对的人在一起,每天都是情人节;不对的人,再浪漫的表白,也最多换来个『十分感动,然后拒绝了他』。

于是有程序员选择了放飞自我(危险动作,请勿随意模仿):

When coding is Lifehttps://www.zhihu.com/video/1142446330503950336

或者,还是找个好基友结对编程吧:

(来源:bitbucket Spoon bitbucket.org/spooning/

扫描二维码下载读读日报
© 2015 知乎

读读日报

发现更多新奇领域
在读读日报,还有上万个主编与日报。
打开读读日报
© 2019 知乎
请在浏览器中打开