g**1 发帖数: 10330 | 1 14、新政治家 记者:能不能大概估一下把整个代码进行重构的话可能成本有多大?
徐直军:我们正在做高阶设计,还没有估出来。估出来告诉你,希望在3月底把高阶计
划做完。
我想强调一下,刚刚提到的的问题不是华为独有的,而是整个产业界的公司都有。(不
同公司)在不同领域上改进可能都不一样,但没有一家是完美的。而且这还是一个动态
变化的情况。(如果)任何企业把代码送到英国去,让英国有DV证书的公民去看,(他
们也)同样会发现很多问题。
15、每日电讯报 记者:刚才提到变革成本问题,想问在整个变革过程中对于这些代码
的重构,HCSEC在验证监督方面会发挥什么样的作用,时间轴怎样的?
徐直军:所有重构后的代码,只要是用在英国网上的(代码)都会被HCSEC检视。结果
好坏NCSC是知道的。我们现在说的都只是期待,最终要靠结果来验证,到底做得怎么样。
华为在英国建立HCSEC目的就是要找问题,就是希望它能够发现问题,推动我们进步。
而不仅仅为了找后门,(因为)后门(根本)不存在。2018年,华为为HHCSEC投资600
万欧元,给华为找问题上,这是存在价值的。从我的角度来讲,这对所有的研发团队也... 阅读全帖 |
|
r**********8 发帖数: 52 | 2 Google总部在声明退出中国之后,立刻取消了所有中国工程师访问Google代码服务器的
权限。
他们都是在上班后发现服务器的home目录进不去了。事先根本没有通知。 很多人写
到一半的代码,就没法动了,要等几个礼拜之后,调动到美国才能继续写 如果Google
是有预谋的撤离,为什么要采取这种手段?他完全可以让员工继续工作,做一些善后工
作。 比方说现在Google music,中国公司和美国做的是不一样的(music. google.cn
和 music.google.com)现在要取消中国的music了,完全可以让中国的工程师来做这个
代码迁移的工作。
现在是中国的工程师全部带薪休假,由老外来接手善后事宜。
为什么Google突然那么不信任中国这边的团队?毕竟他们自己开发的代码,让他们
自己 来做迁移肯定效率更高啊
唯一的原因就是,Google内部的技术人员中被安插了党的特务(就在Google上海办
公处) 事实真相就是,这个人在受到党的派遣,应聘Google成功之后,就把Gmail的关
键代码 down下来然后上交给了组织。
|
|
l******i 发帖数: 1020 | 3 记得以前买买提发文是不用输入代码的,这一年半载没上咋要输入代码了……晕哦……
有谁知道为啥要 输代码?啥时候才能不要输入代码?大家不觉得输入代码很烦吗!!
有同感的顶啊…… |
|
h**e 发帖数: 410 | 4 下周一有一个电话面试,30分钟左右,是DW(BI) developer位置,要求是
要很强的PL/SQL背景,Oracle以及MSSQL,另外,会Unix shell, perl, Java以及C++。
通知上说在电面中会让在线写一个简单的小程序(我这边敲代码,他们能看到一行行输
入)。我现在弄不明白这个是在线测试代码是用什么语言写,如果是Java还是什么别的
语言,都复习到的化时间不够阿。另外,我估计代码测试就10分钟时间,稍微复杂一点
的代码,光是几个class定义,就够麻烦了,或者光考PL/SQL,毕竟总共时间就那么多
,他们还要考我别的知识。或者就是算法题,随便java或C++?
请大家帮我参谋一下,一般这种DW(BI) developer位置的代码
在线测试考什么语言?谢谢! |
|
r******e 发帖数: 1 | 5 职位进去以后应该是带两三个人,同时自己也要写代码。面试内容主要考察c++代码的
工程能力。对于算法能力不太在意。
首先请教OO设计如何去面试,本人有一定的工程经验,对于各种模式也比较熟悉,但是
相信这种面试应该不是直接拿出一个模式来
问,而是提出一些问题来要求解决。所以没有面试的经验,不知道有没有相关的资料来
学习一番。毕竟自己比较珍惜这次机会。另
外不知道版上的大牛们有没有这类的面试的经验,能不能拿出来分享一下。
然后请教一下代码能力问题。我不太清楚这里面具体的代码要求是什么以及如何考察。
我现在总结出来的是以下几点。
1 注意输入参数设置
2 注意边界条件的考虑
3 注意代码规范
不知道还有什么其他注意事项吗,这些内容一般如何考察。有什么比较好的相关资料吗。
请各位达人赐教啊。 |
|
e********3 发帖数: 18578 | 6 几个基本原则,indentation和curly braces是很重要的,还有就是变量和方法命名要
合理,让人一目了然,好的变量和函数方法名比comment强100倍。还有就是简洁不要牺
牲可达性,比如这么一段简单的代码,
char *strStr(char *haystack, char *needle) {
if (haystack==NULL || needle==NULL) {
return NULL;
}
char *needleHead = needle;
char *hsHead = haystack;
int hl=0, nl=0;
while(*haystack!='
我不知道这里hl, nl什么意思,如果改写成一个更加明确的变量名,这样感觉就好看一
些了,其实写代码跟写文章一样,虽然你要追求美丽的用词和简洁的文风,但是什么都
有个度,太抠语言的一些quirk了最后写出来的就是生涩难懂。
写简洁漂亮的代码最好的办法就是多看看牛人是怎么写的,和写作一样,熟读唐诗三百
首,不会作诗也会吟。还有一点就是要千锤百炼,反复斟酌,没有什么好的代码和... 阅读全帖 |
|
|
|
g******n 发帖数: 10 | 9 这题可以在循环内手动去重,也可以把 triplets 存到 hash set 里自动去重,函数返
回时再转回 list。前者代码略显啰嗦但时间复杂度最坏是 O(n^2),后者代码更简洁但
时间复杂度更高,平均情况 O(n^2),最坏情况 O(n^4)(例如共有 O(n^2) 个
triplets,全部被 hash 到同一个 bucket,每次插入都是 O(n^2),所以总的时间复杂
度是 O(n^4))。C++ 可以用 hash set 也可以先统一把 triplets 存到 vector<
vector> 里,然后 sort + unique + erase / resize 搞定。但是 C++ 这两种方
法都会超时,必须手动去重,Java 和 Python 用 hash set 都能过 OJ。
--------------------------------------------------------------------------
Java 版代码如下:
public class Solution {
public List>... 阅读全帖 |
|
f********t 发帖数: 6999 | 10 【 以下文字转载自 Joke 讨论区 】
发信人: daemonself (mit行为艺术专业博士后导师), 信区: Joke
标 题: 贵软代码还要讲究政治正确? (转载)
发信站: BBS 未名空间站 (Sun Jun 14 09:48:53 2015, 美东)
发信人: yweili (杨威利), 信区: PDA
标 题: 贵软代码还要讲究政治正确?
发信站: BBS 未名空间站 (Sat Jun 13 13:48:58 2015, 美东)
http://www.zhihu.com/question/30776912/answer/51041897
匿名用户
我软有不少代码看上去挺好的但是会被标识成操蛋,这都归功于各种静态检查工具。
在我软代码里面起个变量名叫WhiteList都会被自动发bug,因为用White来表示允许就
属于种族歧视,一定要改成AllowList。我会告诉你我们因此还真的改了服务接口而且
还要做向下兼容吗?
还有变量名叫country也会被查,因为正确的说法是country and region。
我不是说public的类成员哦,private的都不行。... 阅读全帖 |
|
q*********5 发帖数: 148 | 11 你们好,兄弟姐妹们:
这个股市开户的介绍代码或优惠代码是不是已开户的人将自己的代码给我,我输进去后
,然后你和我都有什么优惠?如果是,哪位兄弟姐妹能否将你的代码告诉我啊,在线等
。希望今晚就注册好,算是完成一桩事。
多谢! |
|
q*********5 发帖数: 148 | 12 你们好,兄弟姐妹们:
这个股市开户的介绍代码或优惠代码是不是已开户的人将自己的代码给我,我输进去后
,然后你和我都有什么优惠?如果是,哪位兄弟姐妹能否将你的代码告诉我啊,在线等
。希望今晚就注册好,算是完成一桩事。
多谢! |
|
b****g 发帖数: 1912 | 13 ☆─────────────────────────────────────☆
argot (阿狗) 于 (Tue Mar 3 18:25:31 2009) 提到:
我在读phd. 发明了一个新设计方法,相应的就有自己的程序代码.这个新的设计方法已
经publish了, 但是程序代码,如果不是对这方面研究很深入的人,也是写不出来的.
组里一个postdoc刚刚就找我要代码, 我直觉不能说不,就把代码给他了.但是现在心里就不太舒服.
作为一个没什么工作经验社会经验的人,我想问问,这样把代码给同事,算不算正常?
☆─────────────────────────────────────☆
HITMAN49 (hitman49) 于 (Tue Mar 3 18:57:36 2009) 提到:
你应该看是什么同事了,有利益竞争关系的,这样等于白送大礼。即使同一合作伙伴,
也不要将核心的告人。除非你确定他对你将来发展没有任何影响,否则也就等于给人做
嫁衣。
☆─────────────────────────────────────☆
argot (阿狗) 于 |
|
l****z 发帖数: 29846 | 14 据多位研究人员称,苹果公司(Apple Inc.)应用商店上一些最受欢迎的中国应用被发现
感染了恶意代码,这暴露出苹果移动平台上一个罕见的安全漏洞。
据阿里聚安全(Alibaba Mobile Security)的研究人员称,这些应用被感染是因为软件
开发人员被引诱使用了非官方版本的苹果开发者工具包。阿里聚安全是阿里巴巴集团(
Alibaba Group Holding Ltd.)的移动安全部门。
最近被感染的iPhone和iPad应用包括腾讯控股(Tencent Holdings Ltd.)的热门应用微
信(WeChat)、打车应用滴滴快的(Didi Kuaidi)以及网易公司(Netease Inc., NTES)的
一个音乐应用。
据总部位于美国的网络安全公司Palo Alto Networks Inc.称,此次被攻击的应用超过
30个。
研究人员称,这些被感染的应用可以上传用户的设备信息,引发假警报,进而被用来窃
取用户苹果iCloud服务的密码,并读取和记录用户剪贴板上的信息。
苹果方面未立即就此置评。
腾讯、滴滴快的和网易周末分别在社交媒体发布声明,称其应用受到攻击,但没有... 阅读全帖 |
|
|
f********t 发帖数: 6999 | 16 【 以下文字转载自 Joke 讨论区 】
发信人: daemonself (mit行为艺术专业博士后导师), 信区: Joke
标 题: 贵软代码还要讲究政治正确? (转载)
发信站: BBS 未名空间站 (Sun Jun 14 09:48:53 2015, 美东)
发信人: yweili (杨威利), 信区: PDA
标 题: 贵软代码还要讲究政治正确?
发信站: BBS 未名空间站 (Sat Jun 13 13:48:58 2015, 美东)
http://www.zhihu.com/question/30776912/answer/51041897
匿名用户
我软有不少代码看上去挺好的但是会被标识成操蛋,这都归功于各种静态检查工具。
在我软代码里面起个变量名叫WhiteList都会被自动发bug,因为用White来表示允许就
属于种族歧视,一定要改成AllowList。我会告诉你我们因此还真的改了服务接口而且
还要做向下兼容吗?
还有变量名叫country也会被查,因为正确的说法是country and region。
我不是说public的类成员哦,private的都不行。... 阅读全帖 |
|
y******i 发帖数: 2584 | 17 【 以下文字转载自 WaterWorld 讨论区 】
发信人: liulinglll (liuliu), 信区: WaterWorld
标 题: [图]解放军美女网络尖兵:90余昼夜写代码40多万行
发信站: BBS 未名空间站 (Sun Jun 3 10:59:11 2012, 美东)
2000年,李聪娜考入国防科技大学计算机专业,实现从军梦。毕业时,她放弃保研资格
和到沿海科研单位工作的机会,主动申请到信息化人才缺乏的西北军营,从事网络安全
工作。此后工作积极上进的她曾创造出连续奋战90多个昼夜,编写代码40多万行的成绩
。2011年她被评为第十二届“全军学习成才标兵”。领导和战友们都说:“她的成功成
才都是自己逼出来的!”
新华社兰州6月2日电(樊永强 黄宝峰 张辉)作为一名携笔从戎的优秀大学生,兰州军
区某部科室主任李聪娜潜心钻研信息网络尖端领域,勇攀自主创新高峰,取得了优异成绩
奖……
成才,“自己逼出来的”
去年底,李聪娜被表彰为第十二届“全军学习成才标兵”的喜讯传来,领导和战友们都说
2000年,李聪娜考入国防科技大学计算机专业,实现从军梦。毕业时,她放弃保研资格和... 阅读全帖 |
|
p*e 发帖数: 6785 | 18 【 以下文字转载自 JobHunting 讨论区 】
发信人: niubee (资深街霸卧槽立马勒戈壁), 信区: JobHunting
标 题: 90多昼夜编写代码40余万行,你们这些码农简直弱爆了。
发信站: BBS 未名空间站 (Mon Apr 18 00:34:43 2016, 美东)
http://news.sohu.com/20120603/n344678345.shtml
网络尖兵李聪娜:90多昼夜编写代码40余万行(组图)
正文我来说两句(0人参与)
2012年06月03日10:04来源:中国广播网
打印
字号
新华社兰州6月2日电 题:青春,在“第六空间”闪光
记兰州军区某部科室主任李聪娜
李聪娜在工作中(5月18日摄)。新华社发(黄宝峰 摄)
李聪娜在工作中(5月18日摄)。新华社发(黄宝峰 摄)
作为一名携笔从戎的优秀大学生,兰州军区某部科室主任李聪娜潜心钻研信息网络
尖端领域,勇攀自主创新高峰,取得了优异成绩:12项全军重大科研项目的领军人,连
续在全军性比武中摘金夺银,多次获军队科技进步奖……
(一)
去年底,李聪娜被表彰为第十二届“全军学习成才标兵”的喜讯... 阅读全帖 |
|
m**a 发帖数: 1208 | 19 此章讲的是察布斯(Tribus)这条线的故事。
1。察布斯爱蒎妮,但他俩的志向完全不同,蒎妮一心想维持机器人的统治地位,而察
布斯想另起炉灶,建立一个人,机器共存的世界,也就是整合人部落。察布斯苦恼亦在
此。
2。他与特务史密斯打完架后(在2.13中),史密斯网开一面向他透露了Architect的方
位,因为Archietct知道自已有难,以原代码为饵,让史密斯引条路要察布斯去救。
3。Archietct藏在一个机器卫兵中,被安得罗根的手下抓着。
4。察布斯烧完OldSpot(接2.14),就与整合人的军师杰克去抢Archietct,得了原代
码。可是这些人各怀鬼胎。察布斯只要原代码,不管Archietct死活。
5。察布斯无脸见蒎妮,躲在山上窃听谈判。同时猜出了原代码的密码。
6。 Archietct得到有Archietct的机器卫兵。其中有破坏力极大的Archietct保镖程序
杰米(在2.4中有提及),和夹有病毒并加密了的原代码。因此,安得罗根除了杰米一
无所得,于是放出杰米去摧毁机器人政府军所有的Matrix(在2。21中)。 夹有病毒的
原代码在第三章(觅爱苦旅)中又有不少故 |
|
P***u 发帖数: 36 | 20 【 以下文字转载自 EE 讨论区 】
发信人: Plusu (见习神仙), 信区: EE
标 题: 怎样把C文件编译成.x86后缀的目标代码? 怎样运行这种代码?
发信站: BBS 未名空间站 (Fri Jan 26 00:19:25 2007)
怎样把C文件编译成.x86后缀的目标代码? 又该怎样运行这种目标代码呢?
大家指点啊,谢谢 :) |
|
IP 发帖数: 106 | 21 【 以下文字转载自 Programming 讨论区 】
发信人: IP (千斤坠), 信区: Programming
标 题: 求推荐代码阅读笔记工具
发信站: BBS 未名空间站 (Wed Jan 8 18:49:31 2014, 美东)
阅读linux内核代码,在想有没有一款代码阅读工具,可以让读者对某段代码做笔记(
比如在另一个窗口),又不修改代码文件本身。
一般只用vim,不知道大家有没有什么好办法?谢谢 |
|
l*h 发帖数: 4124 | 22 【 以下文字转载自 WaterWorld 讨论区 】
发信人: liulinglll (liuliu), 信区: WaterWorld
标 题: [图]解放军美女网络尖兵:90余昼夜写代码40多万行
发信站: BBS 未名空间站 (Sun Jun 3 10:59:11 2012, 美东)
2000年,李聪娜考入国防科技大学计算机专业,实现从军梦。毕业时,她放弃保研资格
和到沿海科研单位工作的机会,主动申请到信息化人才缺乏的西北军营,从事网络安全
工作。此后工作积极上进的她曾创造出连续奋战90多个昼夜,编写代码40多万行的成绩
。2011年她被评为第十二届“全军学习成才标兵”。领导和战友们都说:“她的成功成
才都是自己逼出来的!”
新华社兰州6月2日电(樊永强 黄宝峰 张辉)作为一名携笔从戎的优秀大学生,兰州军
区某部科室主任李聪娜潜心钻研信息网络尖端领域,勇攀自主创新高峰,取得了优异成绩
奖……
成才,“自己逼出来的”
去年底,李聪娜被表彰为第十二届“全军学习成才标兵”的喜讯传来,领导和战友们都说
2000年,李聪娜考入国防科技大学计算机专业,实现从军梦。毕业时,她放弃保研资格和... 阅读全帖 |
|
l*h 发帖数: 4124 | 23 【 以下文字转载自 WaterWorld 讨论区 】
发信人: liulinglll (liuliu), 信区: WaterWorld
标 题: [图]解放军美女网络尖兵:90余昼夜写代码40多万行
发信站: BBS 未名空间站 (Sun Jun 3 10:59:11 2012, 美东)
2000年,李聪娜考入国防科技大学计算机专业,实现从军梦。毕业时,她放弃保研资格
和到沿海科研单位工作的机会,主动申请到信息化人才缺乏的西北军营,从事网络安全
工作。此后工作积极上进的她曾创造出连续奋战90多个昼夜,编写代码40多万行的成绩
。2011年她被评为第十二届“全军学习成才标兵”。领导和战友们都说:“她的成功成
才都是自己逼出来的!”
新华社兰州6月2日电(樊永强 黄宝峰 张辉)作为一名携笔从戎的优秀大学生,兰州军
区某部科室主任李聪娜潜心钻研信息网络尖端领域,勇攀自主创新高峰,取得了优异成绩
奖……
成才,“自己逼出来的”
去年底,李聪娜被表彰为第十二届“全军学习成才标兵”的喜讯传来,领导和战友们都说
2000年,李聪娜考入国防科技大学计算机专业,实现从军梦。毕业时,她放弃保研资格和... 阅读全帖 |
|
t*****n 发帖数: 4908 | 24 我用g translate翻译了一下:
谢尔盖·阿列尼科夫的新的思维方式,每一个美国人都可以热情地受益于在监狱一段时
间,但你是自己实际逮捕并送走的情况下, “有一定的实际问题要牢记。 ”首先,礼
服。拘留所往往会被冻感冒了,即使是在夏天,所以如果你碰巧穿着短裤或短袖你在为
一个引人注目的不如意的夜晚。第二,不携带现金。 “如果你有钱,他们向您收取便
利费, ”他解释说。 “如果你没有它,他们不收你。少钱,你有你的,就更好了。
“第三,熟记几个紧急联络电话号码。在他第一次被捕的那天晚上,他发现他并不真正
知道他的妻子的手机号码。他总是从他的手机里的通讯录打电话给她的名字,但他的电
话是他们会采取从他的第一件事情之一。
第四个,也是最后一个规则是迄今为止最重要的是:不要说一个字的政府官员。 “你
不这样做的原因, ”他说, “是,如果你这样做,他们可以把一个代理在证人席上,
他可以说什么。 ”
于2009年7月3日的晚上,他来到了一个航班从芝加哥飞往纽瓦克,新泽西州,他完全没
有准备,因为他从来没有想到自己是谁的人可能犯罪的排序。他工作太多,只花了他的
人类同胞最模糊的兴趣,但是,到他被... 阅读全帖 |
|
z****e 发帖数: 54598 | 25 你这话像是外行说的
反编译很容易
但是你去parse代码,就需要花比去重新设计代码更多的时间
一般看别人代码是你自己写代码所需要时间的2-3倍,甚至更多
哪怕是java代码,一样可以折磨死人
所以大多数抄袭者干脆就不去parse code了
直接抄就是了,改点小feature容易得多
至于那些彩蛋,ucool那些人根本没去认真看 |
|
h*i 发帖数: 3446 | 26 是啊。CPS是callback的一个特例。
他这个代码是把正常代码自动转成CPS,并不是很容易写的。你能手写callback,但肯定
不会写个代码来自动把非callback的代码转成callback的代码。这是开车和造车的区别。
当然了,不作编译器的一般马工,也不用关心这些。 |
|
|
i***s 发帖数: 39120 | 28 近日一组名为《这世界唯一的你》的相册(相簿)走红,里面246张照片都是同一个女孩(截至21日上午),这女孩一脸素净,无妆容的清纯脱俗美感,比起时下一堆浓妆PS的锥子脸,更让人觉得惊艳;此外,她还是个程序员(撰写软件、开发程序与维护的专业人员),让网友不禁叹道,“原来程序员不光是抠脚大汉!”封她为“代码女神”。
当然“码农”的世界里并不尽是“抠脚大汉”,但的确宅男偏多,清纯萌妹子罕有;这组照片的上传者李洋阳也是个“码农”,“代码女神”正是他的女朋友,是某网站的前端工程师,所有照片都是他亲自为女友拍摄的生活照。
虽说“代码女神”已名花有主,但梦幻般的空灵气质仍让男网友追捧,纷纷转载相簿,不少女网友也感到艳羡,留言表示有个会拍照的男朋友“是件多么幸福的事情!”
《这世界唯一的你》相簿里,“代码女神”一脸素净,无妆容的清纯更让人惊艳。 |
|
t****x 发帖数: 9441 | 29 我的自行车就是OS/DBMS,捡瓶子的夹子和手套就是development tools,大塑料袋就是
space,瓶子就是data/information,街道就是network,写代码用的东西我都有。
捡瓶子技术含量更高。在雪城大冬天三尺多厚的雪地里骑车,在厚厚的雪里发现瓶子还
要把它们捡起来,能做到这些的整个雪城连我在内不会超过五个,可是雪城里有几千个
写代码的。
写代码的能嘲笑我的唯一地方是我捡一个月瓶子的收入比不上他们一天,但是他们根本
就没想过,我卖的只是瓶子,多少个瓶子就换回多少钱。我改装自行车,换塑料袋,换
车胎,都不收钱。我路上滑倒了需要漂白水消毒,我能管收瓶子的要钱吗?
写代码的就敢要钱。他们把现成的东西拼来拼去,做出一堆自己也不知怎么用的东西卖
给客户,出了问题还管客户要升级费和维护费。客户要的是数据,他们却把老掉链子的
劣质自行车和破旧塑料袋卖给客户,让他们自己去捡瓶子。 |
|
o**********e 发帖数: 18403 | 30 【 以下文字转载自 SanFrancisco 讨论区 】
发信人: onetiemyshoe (onetiemyshoe), 信区: SanFrancisco
标 题: 同事写出的代码极难维护,像天书一样怎么办? (转载)
发信站: BBS 未名空间站 (Sat Aug 15 10:27:38 2015, 美东)
发信人: coollpe (coollpe), 信区: JobHunting
标 题: 同事写出的代码极难维护,像天书一样怎么办?
发信站: BBS 未名空间站 (Fri Aug 14 08:16:28 2015, 美东)
同一个功能,分散在不同函数内,同一个函数会有各种古怪的功能合在一起,小小的
修改会引爆各种错误,现在同事要跳槽了让我来接手怎么办?
-------------------------- My comments ------------
同事是烙印一个办法。
要顺便把一群烙印都黑了。
就得明捧实黑 (等他走了以后):
1. 把这个CODE
发给所有非烙印看。明知故问
是谁写的。
2. 他是哪个ICC进来的? 明知
故问。INFOSYS,ACCEN... 阅读全帖 |
|
D****y 发帖数: 2207 | 31 其实说穿了没什么,我干的事20年前写病毒的那些家伙干起来熟门熟路。我要在程序运
行的时候实时修改正在运行的代码,才写那么一小段二进制码的其实我没完全把注释全
都马赛克,有一条call指令漏了半张脸,真正要干的事情,都是通过这条call指令去做
的。
但除了这种真的特殊用途的代码外,我绝对认为好的码农应该追求自己的代码,给没有
受过编程训练的相关行业人士看也能看懂。比如做金融软件的码农写的代码就应该能让
没学过编程的金融学家能看懂。 |
|
D**s 发帖数: 6361 | 32 美国中央情报局(CIA)骇遍全球,遇到写中文的程式原始码却没辄!在维基解密的资
料上,CIA可骇进全球每一支智能型手机甚至网络电视,但遇上中国编程师的中文代码
束手无策,被迫招募懂中文的干员来解决。
维基解密8日爆料,美国中央情报局通过恶意软件等网络武器控制美国、欧洲等地企业
的电子设备及操作系统,包括苹果手机、谷歌安卓系统、微软窗口系统和三星智能电视
,都可以变成麦克风进行窃听;不过,在遇到中文码时遇上了难题。
读不懂注释如看天书
大陆微信公众号「科工力量」13日对此事件作解读。这是CIA黑客看不懂中文导致的,
绝大多数程式代码都是用通用编程语言写成,这些英文字母组成的代码,全球程式员都
认识,但能不能彻底解读是另一回事──原始码一般比较晦涩,没有注释的代码换了开
发者之外的人来读,很难读懂。
因此,注释就伴随原始码而生,以便于理解和交接给其他人。如果看不懂原始码的注释
,或者原始码根本就没有注释,即便拿到原始码也犹如天书。
这次维基解密曝光的情况,就是CIA黑客通过特殊手段获得原始码后,发现没有英文注
释所以读不懂。
用中文利陆同行理解
科班出身的程式员,一般都是循规蹈矩用英文注释... 阅读全帖 |
|
v**o 发帖数: 4956 | 33 开源代码还是有版权的。用开源代码要遵守开源代码许可证协议
像红芯这种用了人家的代码还抹去许可证的做法,就是盗版
更可恶的是这种盗版行为直接以整个开源社区为敌
会招致八国联军围剿 |
|
发帖数: 1 | 34 你们这些马公想象力还是不行,只会现象成二进制机器码,我告诉你们DNA是什么吧
马公写代码,其实也有大量逻辑模块,这些模块相互作用,有各种联系。但是这些模块
,最后还是机器码,在CPU上运行,是二维代码
DNA就是把这些模块变成蛋白质和酶,通过各种通信方式,联系起来,像LEGO一样直接
搭出生物体,其实是3D的代码。
这种代码形式,马公现在还搞不成
但是设计思路是一样的,所以马公聪明的,还是很容易明白生物为什么要这么搞 |
|
a******g 发帖数: 13519 | 35 日前,作为全球第二大开源代码托管平台的GitLab,在社区网站发布文章,称考虑到“
当前地缘环境”,公司准备启用“工作国家/地区封锁(job family country block)
”。
“封锁”生效后,将对现员工的居住地进行限制、且不再面向特定国籍公民提供岗位。
该公司指名道姓地,“特定国家”就是中国和俄罗斯。
这家美企一直将“每个人都可以贡献代码”作为企业文化。但是,很明显,中俄两国并
不在该司“每个人”的名单之中。
“这是最人道的方案”?
这篇名为《建立工作国家/地区封锁》的文章,由GitLab副总裁埃里克·约翰逊(Eric
Johnson)于10月中旬发布在官网的“议题(Issue)”讨论区。
约翰逊指出,领导团队决定为“能够接触客户数据”的员工提供一个“工作国家区块”
。但是在“一些企业客户表达关切”之后,公司考虑到“当前地缘环境”,特别指出将
中国和俄罗斯排除在外。
决议正式执行后,该公司将“遵循形势下的行业普遍做法”:在招聘过程中,不向中、
俄两国公民提供岗位;同时,将禁止现员工前往这两个国家,否则将面临停职。
但约翰逊否认“区块封锁”的决议属于歧视,甚至还宣称这是“... 阅读全帖 |
|
发帖数: 1 | 36 对于全球的it行业来说,如果要入门或者是要达到相关的成果,那么写代码是必须的。
然而并不是每个人都能够写代码,这可是需要很大的耐心而且要深入的学习。如果要真
正的学会代码,并且保持时代前行,也是非常的困难,因此在这样的情况之下,相信很
少有人能够真正的完成代码的工作,所以对于程序员来说,他们的工资才会如此之高。
然而这一切或许会改变,因为目前微软已经开发出了一个应用平台,而这个平台则将所
有的一些分析和应用开发等级放在上面,这样,很多人都能够轻松的对其进行应用。
微软的目的则是让每个人可以构建一个并不需要通过编码来进行的世界,也不需要人工
来才能实现的一些智能方面的运用,可以说能够很大的节省用户的时间,而且用户可以
不耗费精力就能够定义每一天所需要的问题和答案,还直接可以给他们进行相关的编程
技术,门槛大大的降低,可以说自己就是最好的程序员。
微软这样的做法也是让业界感到吃惊,在未来个性化越来越突出,而且每个人都想要展
现自己的时候,像这样的程序或许就非常的有用,因为它能够把人的潜能激发出来,同
时让人们更好的去适应这个环境和社会。 |
|
c****p 发帖数: 32 | 37 基本上是要求至少能work的代码,比如经常说的什么reverse string之类的肯定是要写
出完整代码。
combination/permutation,如果附加条件不是太多不过度复杂,也是要求完整代码的。
其实一般要求了你写代码,就是要求完整的,否则对方会给你说不用写details.在你写
完之后确定无错了,这样才能引申出去往深入讨论。所以如果一开始就没写出来,也就
无法继续讨论,差不多也就fail了。 |
|
k*******r 发帖数: 355 | 38 求两个sorted array合并后的median这题,我知道网上有答案可以在log(min(m,n))时间复杂度内做完,就是不断比较两个array各自的中位数缩小范围,但具体写代码也太琐碎了吧。
主要是数组元素为奇数和偶数时,中位数定义不同,对一短一长两个数组,就得分别考虑奇奇,奇偶,偶奇,偶偶4种情况,每种里面比较中位数大小又是3种可能....
有没有比较clean的代码,在30行代码左右能搞定这题的。(我觉得太长的代码,白板也很难写对阿) |
|
t********5 发帖数: 522 | 39 之前我问我们组的team lead为什么我们组的代码里几乎没有注释
他说过一句话我觉得很好 :)
“好的代码应该是简单易懂的 需要看注释才能看懂的代码不是好代码” |
|
S********p 发帖数: 35 | 40 有可能啊,有些往上堆feature的,一年有可能2万行。
但是一般重要的代码都是很难堆的,去年做了2个稍微大点的东西,一个是片间线性逼
近, 大概5000行,review的人都喊这么老长,抱怨我的工作,还有另外一个大概3000行
,属于另外一个模型,但明显感觉已经很吃力了,
但是我听说有个组在有五百多个feature要实现,我估计他们一年能写几万行,他们的
代码不太内聚,相对好实现。
那些做嵌入式的,一年代码量大概一千行顶天了,没有那么多需求要实现,关键是现有
的代码要块且稳定,所以大部分人都在debug. |
|
n****e 发帖数: 2401 | 41 http://news.sohu.com/20120603/n344678345.shtml
网络尖兵李聪娜:90多昼夜编写代码40余万行(组图)
正文我来说两句(0人参与)
2012年06月03日10:04来源:中国广播网
打印
字号
新华社兰州6月2日电 题:青春,在“第六空间”闪光
记兰州军区某部科室主任李聪娜
李聪娜在工作中(5月18日摄)。新华社发(黄宝峰 摄)
李聪娜在工作中(5月18日摄)。新华社发(黄宝峰 摄)
作为一名携笔从戎的优秀大学生,兰州军区某部科室主任李聪娜潜心钻研信息网络
尖端领域,勇攀自主创新高峰,取得了优异成绩:12项全军重大科研项目的领军人,连
续在全军性比武中摘金夺银,多次获军队科技进步奖……
(一)
去年底,李聪娜被表彰为第十二届“全军学习成才标兵”的喜讯传来,领导和战友
们都说:“她的成功成才都是自己逼出来的!”
2000年,李聪娜考入国防科技大学计算机专业,实现从军梦。毕业时,她放弃保研
资格和到沿海科研单位工作的机会,主动申请到信息化人才缺乏的西北军营,从事网络
安全工作。
网络,被称为是继陆、海、空、天、电磁之后,世界各军事强国激烈争夺的“... 阅读全帖 |
|
F****s 发帖数: 3761 | 42 建议所有开源代码项目重新审核代码,特别是C/C++写的代码。
不仅仅开源代码,微软的各种软件里被间谍工程师故意放了数不清的漏洞。
黑客你烦不烦啊。 |
|
h*********n 发帖数: 915 | 43 最近有个on-site,要白板写代码。我提前练习了一下,觉得在白板上写又慢又不好看
。就问recruiter能不能自带笔记本,在电脑上写。他说可以,但有些面试的员工会觉
得不舒服。还说他经手的候选人里,以前自带电脑的几个最后都没拿到offer,建议不
要。
我知道同一个公司有个朋友自带电脑也拿到了,其实还是看面试表现。但这个
recruiter这么说是不是也有几分道理?
想调查一下作为面试员是怎么看候选人在电脑上写代码的。另外还想调查一下大家去面
试时自带电脑普遍吗?我觉得对我写代码而言肯定舒服很多。 |
|
a****l 发帖数: 8211 | 44 我觉得屎一样的代码很多都是test-driven导致的,简单的说就是设计的时候没有想清楚
到底应该怎么做,然后糊糊涂涂写出来后狂测试,然后这个针对这个bug修补一点,针对
那个bug修补一点,整个东西最后象一件满是补丁的衣服,看上去还好使,接下来随便要
继续改点什么东西就全乱套了。我的观点是设计的思路和层次一定要正确,最痛恨有的
人坚持说“我的代码测试下来完全正常”。
很多弱旅写出来的东西的特征就是在他们特定的一个环境下没有任何问题,稍微转移到
一个略微不同的环境下就马上出问题,或者稍微要改变一下使用方法却发现根本不可能
,别人要修一下代码看了两秒就有种头晕目眩想吐的感觉,这种都是屎代码的通常形式。
you |
|
p**2 发帖数: 613 | 45 单纯从你说的情况来说,应该是3个方面的问题
#1 你写的不够好。
#2 别人写的不够好,没有对你产生的exception做处理,所以才会被你的模块影响到了
#3 最重要一点是你们的leader developer做得不够好,居然允许模块之间互相可以影
响到。
相对书籍来说,我个人感觉还是参考别人代码速度更快。
但是对新手来说,有一种常见情况
就是拿别人的代码过来,在没有100%理解的情况下
改改变量名,添加几个功能,UI改改就上了。
那就很危险了。。。
我个人建议不是看书籍,
而是你参考任何人的代码的时候,都要彻底理解所有的代码,以及他为什么这么写的意
图。
举个例子,
比如码农A做项目A的时候,把所有数据都拉出来带着走。
然后你一看真方便,随时可以用,不用老去I/O。
然后你做项目B的时候,你也学他,把所有数据都拉出来带着走。
结果项目B毁了。。。
也许你们俩都没错,
但是项目A可能是内部应用,一共就10个人用,
码农A为了节约时间,不搞那么多防范措施,也没有做traffic的控制
然后项目B是一个popular的public app,
然后你就被kick ass了。。
再说得通俗一... 阅读全帖 |
|
a****l 发帖数: 8211 | 46 其实有问题的代码还不能成为屎,因为它通不过质量检测,所以还不能危害到别人。真
正的屎代码就是设计的人高调宣传自己的东西完成了,也通过了检查(或者demo),然
后移交别人“收尾”或者“维护”,这时候后面的人才发现有各种问题,老扳又说“前
面的人不是做得好好的怎么你一接收就出乱子”,让后面的人有苦说不出,这种时候后
面的人基本上都在说前面的人写的是屎一样的代码。
其实就是说,代码有问题人家并不担心,因为大家都知道是谁的问题最后顶多project
彻底失败然后罪魁祸首大家都知道该怎么处置就怎么处置;大家最怕的是“好处我拿黑
锅你担”,所以从这点上说test-driven有点助纣为虐的意思。 |
|
g**********3 发帖数: 61 | 47 good point!
补充一下,现在我review别人的代码,如果是一周内出来的作品,但是改动超过20行而
且项目本身已经进入稳定性能的阶段的话,我都会高度怀疑这些代码的。
不为别的,我从来不相信一个改动需要超过20行,如果超过了,那是项目管理的失败,
这种改动带来极大的风险。
所以对于楼住这样的新手来说,看代码话的时间需要远远高于改代码的时间,一个好的
改动往往是一些10行内的改动,短小,精悍,但是强健。 |
|
t*******i 发帖数: 4960 | 48 我同事真应该看到这段话。用了n 年的代码,他非要挪来挪去改来改去,出了3次影响
到用户的事故了,也不吸取教训。
现在我跟在后面 review 他的代码,还不能直接说让他 revert 回去,人家级别比我高
啊。不知道他放了多少定时炸弹。自己写的东西跟屎一样,还说前任写的不好。
我自己就是,能一行搞定的绝不写两行,老代码里面的无用代码,视而不见,有一次看
见个 while (0),还是当没看见。 |
|
o**********e 发帖数: 18403 | 49 【 以下文字转载自 SanFrancisco 讨论区 】
发信人: onetiemyshoe (onetiemyshoe), 信区: SanFrancisco
标 题: 同事写出的代码极难维护,像天书一样怎么办? (转载)
发信站: BBS 未名空间站 (Sat Aug 15 10:27:38 2015, 美东)
发信人: coollpe (coollpe), 信区: JobHunting
标 题: 同事写出的代码极难维护,像天书一样怎么办?
发信站: BBS 未名空间站 (Fri Aug 14 08:16:28 2015, 美东)
同一个功能,分散在不同函数内,同一个函数会有各种古怪的功能合在一起,小小的
修改会引爆各种错误,现在同事要跳槽了让我来接手怎么办?
-------------------------- My comments ------------
同事是烙印一个办法。
要顺便把一群烙印都黑了。
就得明捧实黑 (等他走了以后):
1. 把这个CODE
发给所有非烙印看。明知故问
是谁写的。
2. 他是哪个ICC进来的? 明知
故问。INFOSYS,ACCEN... 阅读全帖 |
|
m****7 发帖数: 69 | 50 还是公司的老人了,C#,代码写得巨烂无比,每次review他的代码都跟吃屎一样恶心。
举几个例子吧:
1. 你见过一个if statement的条件部分占三十多行吗?大概五十个表达式用||和&&连
接在一起的
2. 你见过把所有用过的变量都做成成员变量吗?一百多个成员变量,看着都壮观,还
都没有统一的地方初始化。你看他用某个变量的时候都替他担心,不读他所有的代码,
谁知道这个变量当前有没有合法的值啊
3. 最极品的是,他的所有函数都没有任何reuse的价值,因为都是跟整个逻辑强烈相关
的。后来我发现他是先把所有的逻辑实现在一个函数里,然后按照每二三十行一个函数
改过来,所有用到的变量不是成员变量就是函数参数,还都是by ref的
最后说一说mit这个验证码真是垃圾啊,敲了半天一点发表,验证码不对,再回去,敲
得东西全没了。这是俺第三次输这篇文章了。别说我闲的慌,我实在是宁愿多敲一次也
不愿意review他的代码啊 |
|