写祝福赢新年大礼——程序员的新年祝福会是什么样的?

两味真火 发布于 2016/12/30 08:32
阅读 9K+
收藏 18

2016 年即将过去,在这一年里,程序员们每天冒着代码的硝烟,在 和 之间不停穿梭;作息像在美国,在那没有里程碑的路上苦苦地颠簸,巨人肩膀上面苦苦地探索;还要面对各种版本的为何还没有对象?的逼问……所以,请关爱身边的程序员,新年为他们送上特别的祝福吧!

2017年 1 月5日 0点前获得支持数最多的前十名祝福语作者送上精美的计算机图书作为新年礼物哦~同时为感谢用户的踊跃参与,我们还将再抽出3位用户同样送上我们准备的精美图书!

那么写给程序员的新年祝福应该是什么样子的?

小编先来几个抛砖引玉:

1.22种编程语言的祝福:

Cprintf("祝大家新年快乐");

C++ : coutQBasic : Print "祝大家新年快乐"

Asp : Response.Write "祝大家新年快乐"

PHP : echo "祝大家新年快乐";

JScript: alert("祝大家新年快乐")

VBScript:MsgBox "祝大家新年快乐"

Jscript:document.write("祝大家新年快乐")

Delphi: ShowMessage('祝大家新年快乐!');

VB: Print "祝大家新年快乐!"

VC: MessageBox("祝大家新年快乐!");

shell: echo祝大家新年快乐

perl: print '祝大家新年快乐'

java: System .out.println("祝大家新年快乐");

powerBuilder:messagebox"祝大家新年快乐")

C#System.Console.WriteLine("祝大家新年快乐!")

COBOL:DISPLAY '祝大家新年快乐!

Python:print("祝大家新年快乐!")

AS:Alert.show("祝大家新年快乐!");

Foxpro: ? [祝大家新年快乐!]

DOS批处理: echo祝大家新年快乐

易语言:调试输出(“祝大家新年快乐!!!”)

2.祝大家在新年里:

男生像 Oracle 般健壮;

女生像 Vista 般漂亮;

桃花运像 IE 中毒般频繁;

钱包如 Gmail 容量般壮大;

升职速度赶上微软打补丁;

追女朋友像木马一样猖獗;

生活像重装电脑后一样幸福;

写程序敲代码和看小电影一样有激情。

3. Java版本的新年祝福

package com.newyear.wish;  
  
public class 新年祝福 {  
  
    public static void main(String[] args) {  
        新年祝福 新年祝福对象=new 新年祝福();  
        新年祝福对象.祝福();  
    }  
    public void 祝福() {  
        System.out.println("祝大家新年新气象!");  
        System.out.println("生活、工作、事业更上一层楼!");  
    }  
}  

程序员的世界只有程序员懂,快来写下程序员专属的新年祝福吧!看到喜欢的祝福语也记得支持哦~


活动奖品由华章图书出版社,阿里巴巴友情赞助。

Ps.目测后面的评论也有不少“干货”,看到喜欢的真的忍心不点个支持么~

加载中
11
yale8848
yale8848

document.write("<img sr='祝福大家都有一个这样的键盘' title='祝福大家都有一个这样的键盘'/>")

4
阿信sxq
阿信sxq
</2016><2017>
4
wuyiw
wuyiw

以下代码请使用 Chrome 在当前页面的 console 里面运行~

(function () {
  const numGraph       = {
          0: [1, 0, 3, 6, 9, 12, 13, 14, 11, 8, 5, 2],
          1: [2, 5, 8, 11, 14],
          2: [0, 1, 2, 5, 8, 7, 6, 9, 12, 13, 14],
          4: [0, 3, 6, 7, 2, 5, 8, 11, 14],
          7: [0, 1, 2, 5, 8, 11, 14]
        },
        nums           = '2017'.split('').map(num => numGraph[num]),
        blockSize      = nums.reduce(function (pv, cv) {
          return pv + cv.length
        }, 0),
        pixelPerLine   = 3,
        pixelPerColumn = 5,
        margin         = 30,
        pixelSize      = 40,
        blockWidth     = (margin * 2 + pixelSize * pixelPerLine) * nums.length,
        imgCls         = 'SmallPortrait',
        interval       = 1e2,
        urlBase        = location.href.replace(/\?.*/, ''),
        origin         = location.origin,
        domParser      = new DOMParser()

  let i = 0, nthBlock = 0, nthNum = 0, nthPos = 0, container, pending = [], done = false, timer = null
  function advance() {
    ++i;
    nthBlock = Math.floor(i / blockSize);
    ++nthPos;
    if (nthPos >= nums[nthNum].length) {
      nthPos = 0;
      nthNum = (nthNum + 1) % nums.length
    }
  }
  function getCord() {
    return {
      top: (margin * 2 + pixelSize * pixelPerColumn) * nthBlock + margin + Math.floor(nums[nthNum][nthPos] / pixelPerLine) * pixelSize,
      left: (margin * 2 + pixelSize * pixelPerLine) * nthNum + margin + Math.floor(nums[nthNum][nthPos] % pixelPerLine) * pixelSize
    }
  }

  function pend(img) {
    if (!img.src) {
      img.src = origin + img.getAttribute('src')
    }
    pending.push(img)
  }

  function drawPixel() {
    if (pending.length) {
      let img    = pending.shift(),
          cord   = getCord(),
          holder = $('<div>', {
            style: `position: absolute; top: ${cord.top}px; left: ${cord.left}px; width: ${pixelSize}px; height: ${pixelSize}px; box-shadow: 0 0 10px 1px lightblue;`
          }).appendTo(container).get(0)
      img.scrollIntoViewIfNeeded()
      holder.scrollIntoViewIfNeeded()
      let imgRect    = img.getBoundingClientRect(),
          holderRect = holder.getBoundingClientRect()
      $('<img>', {
        src: img.src,
        style: `position: absolute; top: ${holder.style.top}; left: ${holder.style.left}; width: ${pixelSize}px; height: ${pixelSize}px; transition: .5s; transform: translate(${imgRect.left - holderRect.left}px, ${imgRect.top - holderRect.top}px);`
      })
        .on('load', function () {
          setTimeout(() => {
            this.style.transform = ''
          }, 17)
        }).appendTo(container)
      advance()
    } else if (done) {
      clearInterval(timer)
      alert("\u0032\u0030\u0031\u0037\u65b0\u5e74\u5feb\u4e50\u0021")
    }
  }

  function getImgs(query) {
    fetch(urlBase + query, { credentials: 'include' })
      .then(res => res.text())
      .then(res => {
        let doc = domParser.parseFromString(res, 'text/html')
        Array.from(doc.getElementsByClassName(imgCls)).forEach(pend)
        let next = doc.querySelector('.page.next a')
        if (next) {
          getImgs(next.getAttribute('href'));
        } else {
          done = true
        }
      })
  }

  function draw() {
    container = $('<div>', {
      style: 'position: relative;'
    }).appendTo($('<div>', {
      style: `position: fixed; box-sizing: border-box; top: 0; left: 0; overflow-x: hidden; width: 100vw; height: 100vh; padding: 20px calc((100% - ${blockWidth}px) / 2); text-align: center;   background: rgba(0,0,0,0.5); z-index: 1024;`
    }).appendTo(document.body))

    getImgs(document.querySelector('.page:not(.prev)').getAttribute('href')) // first page

    timer = setInterval(drawPixel, interval)
  }

  draw()
})()



Moodys
Moodys
大赞!
wuyiw
wuyiw
回复 @达尔文 : 谢谢~
达尔文
达尔文
赞~
3
xiaolei123
xiaolei123
for (;;) { print("新年快乐"); }
2
郏高阳
郏高阳
System.out.println("祝大家新年快乐,新的一年代码无BUG,工作无通宵,工资涨涨涨");
路人丁语
路人丁语
+1
2
听风的小猪
听风的小猪
为你编辑快乐的程序,给你安装如意的系统,帮你解开幸福的密码,与你下载好运的软件,新年到了,一切准备就绪,愿你新的一年心情无限好,笑口合不拢。
2
机器猫123
机器猫123

if 新年

   spring start;

   print(“新年快乐,屌丝的一年又开始了!”)

else 

   summser,autumn,winter加班、加班、加班。。。。

end if

2
叶飞飘渺
叶飞飘渺
快乐无需编译,幸福自会运行;美丽没有指令,人生也会计算;心情不必升级,自由自会扩展。2017年,你的幸福数据在加载
2
罗磊-kael
罗磊-kael

public static Happy newYear(Person everyone){

return everyone.doAnything();

}

2
东风玖哥
东风玖哥
祝大家代码bug越来越少,祝OSC越办越好
Qiujuer
Qiujuer
Thanks,九哥。
返回顶部
顶部