首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员和他们的对象都长什么样

面向对象程序设计

很多女生把程序员当成自己的理想型,但现实是,程序员往往不缺少对象。

(以下内容可能会引起非相关专业同学的不适,可快进到Q&A部分。)

面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。它可能包含数据、属性、代码与方法。对象则指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的程序可以访问及经常修改对象相关连的数据。

在计算机科学中,对象(英语:object),是一个存储器地址,其中拥有值,这个地址可能有标识符指向此处。对象可以是一个变量,一个数据结构,或是一个函数。

在软件系统中,对象具有唯一的标识符,对象包括属性(Properties)和方法(Methods),属性就是需要记忆的信息,方法就是对象能够提供的服务。在面向对象(Object Oriented)的软件中,对象(Object)是某一个类(Class)的实例(Instance)。

——维基百科

程序员和他们的对象应该长什么样?

Java

运行结果:

Java之父 James Gosling

Python

运行结果:

(温馨提示:本例中只是为了说明每次创建对象__init__函数下计数变量会自增,不代表实际生活中可以创建多个女友对象)

Python之父 Guido van Rossum

C++

运行结果:

(温馨提示:本例中只是为了说明C++在创建对象时可以在栈和堆中分配内存,不代表实际生活中可以创建多个女友对象)

C++之父 Bjarne Stroustrup

JavaScript

运行结果:

(程序员的女朋友是产品经理,画风突变……)

JavaScript之父 Brendan Eich

PHP

运行结果:

PHP之父 Rasmus Lerdorf

2019年01月编程语言排行榜

(来源https://hellogithub.com/report/tiobe/)

前方高能!!!

前方高能!!!

前方高能!!!

Q:如何辨认大神程序员并搭讪?

A:晚上11点以后,站在后厂村路的路口,看见穿格子衫、背黑色双肩包、头发稀疏、疾步匆匆的青年男子,走上去对他说(无比笃定地):

“如果你的代码改动两个地方,那么效率将有可能提高5%”。

此时,如果神情木讷的他绽放了孩子般的笑容,眼中开始有了神采,你要趁机说:

“要不,我们现在就review一下?”

Q:如何激怒一个程序员?

A:“这个需求很简单……”

Q:如何激怒一群程序员?

A:×××是最好的语言。

Q:程序员真的认为代码比女朋友重要吗?

A:拿起键盘我无法拥抱你,放下键盘我不能养活你。

Q:那么,程序媛的苦恼是什么?

A:拿起键盘我拿不到北京户口,放下键盘我不能养活我自己。

关注我

公众号ID:第八个葫芦

就算不喜欢,也要关注一下

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190112G0JTTL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券