这是我的世界源代码下载,帮我注释一下吧

同事离职,代码交接给我,基本没什么注释,还不愿意写文档。
16:24:11 +08:00 · 10622 次点击
如题所述。大体是这样。现在这个同事正在我旁边啪啪啪的敲着键盘表示他的不满。因为他明天就想离职。
可是,可是,代码真的没注释啊。这个东西怎么运行起来我都母鸡啊。就写个大概流程文档,叙述一下主要的方法函数干啥用的,参数返回值啥的,这难道过分吗。。。可能对于他明天想离职,是有点过分。但是没有文档也很难为我啊。
这种问题一般大家都咋对待,是无所谓心态,以后代码自己看吧,随便交接一下;还是必须要交接好。
第 1 条附言 &·&
14:51:24 +08:00
谢大家回复。。我目前准备做好接盘侠工作了。。。
71 回复 &| &直到
16:28:32 +08:00
& & 16:29:23 +08:00
没注释属于正常现象吧,淡定
& & 16:29:51 +08:00
敞开来说嘛,离职是对公司不满又不是对你不满,跟你能有啥仇,等他没那么大火气的时候跟他提一下呗。
如果他离职就是因为你,那,基本就无解了,纯属故意的嘛。
& & 16:30:02 +08:00
都是自己看吧,我原先也是这样接别人的,么办法,俗称接盘侠
& & 16:31:05 +08:00
没交接好还想明天离职?公司放人?
& & 16:31:22 +08:00
我接的这种东西多了……
习惯了就好了。
& & 16:35:37 +08:00
明天离职,今天才写文档?
如果是非常小的项目,一天时间差不多能写写。
稍微大点的项目,一天时间也写不了什么。
公司制度不到位,没人审查代码,活该。
想想看以后怎么避免这种情况吧。
& & 16:37:58 +08:00
直接把它拉到你面前,让他给你讲嘛
写文档效率多低啊..
& & 16:50:57 +08:00
& & 16:51:46 +08:00
呵呵,乃们遇到过给公司留下一堆so库和头文件的么?
& & 16:52:55 +08:00
我离职怎么要写一周的文档……
& & 16:55:19 +08:00
通常都不写文档,但写起文档来,就得当成正经事。
& & 17:06:51 +08:00
& & 17:14:04 +08:00
@ 公司比较逗逼。提了离职一个月了,一直安排修bug,然后最后一星期了,开始交接。。。
& & 17:14:47 +08:00
@ 项目到都是不太大。。主要是多啊。。。留了11个项目。简直吐血啊。
& & 17:15:03 +08:00
有源代码就该知足了。。
& & 17:16:47 +08:00
@ 留了11个项目。实话说我刚进半年,现在工作就是把以前的产品推了重写。口头讲,真的,11个项目讲一下午,我脑袋真的大了。所以我想要一个文档。以后还可以再看看的。
& & 17:18:54 +08:00
看到大家都说正常。。。那我。。摸摸看代码去好了。。。。其实我这边是,我也想离职啊。留这么多项目下来,以后我走的时候,我都没法交接。。。。
& & 17:20:02 +08:00
@ 好大一个接盘侠。。泪目。。
& & 17:20:31 +08:00
直接当面讲更快。
& & 17:21:08 +08:00
@ 我赞成,因为领会了没文档的痛苦。。。。而现在的逗逼公司就是啥文档没有,主要靠人和人口述。。。。简直。。。
& & 17:22:52 +08:00
@ 没,跟同事关系还不错。只是我今天提出让他给个文档的时候,看着他挺不爽的。。。但工作是工作。是工作就做好呗。。。不写注释这种事情,早晚会还回来的。。。
& & 17:26:46 +08:00
问题是他还还是你还!
啊哈哈
& & 17:27:28 +08:00
& & 17:29:26 +08:00
离职不是提前一个月么
这一个月就是用来写文档的
& & 17:34:52 +08:00
@ 要么等他火过了再问一下,要么就退而求其次,文档可以没有,至少对着项目介绍一下是可以的,回头你再自己整理成文档呗。
有一句话你说的对,不顾及团队的人,会被团队所不顾及。迟早会还的,啊哈哈
& & 17:38:55 +08:00
关于注释和文档,我一直认为在良好的设计和命名规范之下,没有那么重要。而且注释和文档并不能完美表达出来意思,反而有时候会造成反面影响,但是代码比较诚实,还是看源码!!!
& & 17:41:01 +08:00
如果工作没交接清楚,公司有权利不放人吧,离职提前一个月提就是这么用的。
我记得我们这边同事离职的时候,各个环节都有人交接,交接人觉得没问题了签字了才能往下走。
& & 17:45:12 +08:00
公司这安排
& & 18:02:08 +08:00
你很懒..你起码得把整个项目代码看一遍 将来才能当CTO迎娶白富美....
你竟然不愿意学习
& & 18:33:15 +08:00
这是公司的问题,离职提了一个月,最后一个星期才让交接,
楼主以后也会遇到这种情况的,这种公司和领导,你长点心吧
& & 19:24:17 +08:00
唉。。。楼主不妨开始投简历
& & 19:51:38 +08:00
@ 现在的问题是,人家确实早就提前一个月提离职了,可是公司一直不让他交接,而是一直压榨他,非要拖到最后才让他交接,他当然不爽了。
& & 20:20:12 +08:00
Are you writing in strongly semantic language such as Objective-C or Swift?
& & 22:18:59 +08:00 via iPhone
你对文档有什么要求?写下来然后问问自己做到了吗?如果文档是公司工作成功的标准,他肯定会写。
为什么总有人接个盘就上网瞎逼逼,你这种人就是作。
& & 22:21:28 +08:00
这公司坑吧,赶紧离了吧……
& & 23:09:39 +08:00
如果是perl,他可能不是不想写,是自己发现也看不懂了
& & 23:43:38 +08:00
也有可能他也是接的别人的项目。
& & 23:51:38 +08:00
习惯了额就好,程序员四大恨:
1、写注释
2、写文档
3、别人不写注释
4、别人不写文档
& & 00:14:29 +08:00
11个项目是你前同事一个人做的?并且还再迭代?
& & 00:24:17 +08:00
@ 这个太绝了。。。
& & 00:28:58 +08:00
对于做iOS开发来说,一般文档就是写给领导看的。
话说最近也在做接盘侠,看到几千行代码几十个成员变量的类,觉得就算有文档写得再好看也没啥用。
& & 07:44:35 +08:00
我接的也是这样。还不是特别小的产品。
19日入职,20日就开始修Bug做新功能了。这代码已经经过几个人的手,上一任才来2个月,就算让他讲,他也讲不清楚,更别说文档了。
代码就那么回事,只要不是太底层的依靠数理基础的,基本还是可以理清的。当然速度会慢一些。
入职一个月,分析代码的能力暴涨。
编程,无非是数据和针对数据的操作。有一个技巧,拿一排有序数据堆进去,看看输出变化,大概就能猜出是要对数据进行什么样的操作了。
& & 08:08:33 +08:00
交接是要有制度来规范的,不是你说啥就是啥!你们平时都不写注释、文档,现在你跟人家说需要补齐,这就是难为人家了。好聚好散~
& & 08:54:20 +08:00 via Android
看情况了,我的本来就是有注释的,有时候就是故意,把文档注释用工具全删除,连空行都删除,再提交。而有时候就有很详细的提交。
& & 08:56:50 +08:00 via Android
很小人一起做事就一点注释文档都不留,全删除,否则就很详细。
& & 09:00:30 +08:00
我怎么觉得,这挺正常的。。。。我都习惯了,还能提高自己阅读代码的能力
& & 09:07:48 +08:00
@ 我对文档的要求我说过了,就是把业务复杂的地方,方法名字,参数字段,返回值字段代表了什么表示清楚,变量名都瞎起的这样的工作态度我不能理解。我也离过职,我做到了这一点。并且我做的比这个详细。并且我当时也是用了一个星期写完的。
不明你的喷点在哪。
& & 09:08:32 +08:00
接多了你就习惯了,而且你还会发现乐趣。
哦,原来是这样啊,啊哈哈哈。。。
& & 09:12:41 +08:00
没错,坑的要命,早就想离了。。
这领导也是非常逗逼,每次请假都要问我干吗去。。。。
更逗逼的是前些天入职了一个应届毕业生,待了一星期吧,说代码实在看不懂,要回家。然后前天早上离职了。。。。
& & 09:17:32 +08:00
@ 以前也不是没接过。。。就是真心没接过代码质量这么差的。。。比如需要操作数据库的,最起码跟数据库字段命名一样吧,复制粘贴的事。。这都瞎起的。。。真是哔了狗了
& & 09:19:35 +08:00
@ 我平时写注释,写文档。可能是因为我做的工作是推翻旧产品,重新写。所以自己自觉的写了一些文档。。。也主要想别人接手时能痛快点。。这样也有利于我去做别的工作。不然就永远绑在同一个地方了。。。
& & 09:53:17 +08:00
能看懂别人的代码也是锻炼之一......不过我说的是结构良好,思路清晰的代码:)
& & 10:02:33 +08:00
说明平时没有code review
& & 11:13:33 +08:00
@ 好的代码很少需要注释。
(我说的好的代码,我的意思是带有完整测试并且编写良好的代码)
& & 12:22:23 +08:00
@ 这个故事告诉我们
如果有机会培养新人 一定要盯住编码规范这一块,一旦坏的习惯养成
对公司,对这个人的将来都是灾难。
& & 15:35:00 +08:00
一点可以说明制度不到位,还有就是要离职的那位同事平时对自己比较松散,代码写注释是最基本的规范,但是遇到这个事情了也只能硬着头皮去梳理了,毕竟也是你的本职工作,换个角度来看,说不定也能吸取到好的东西,毕竟能看懂别人写的东西是一件很伟大的事情... 平常心 平常心!!!
& & 15:44:06 +08:00
@ 谢。说的很中肯。
& & 16:21:07 +08:00
同时工作多久了,为何离职?
& & 16:40:43 +08:00
公司现在3个项目,源代码全部被前离职员工删掉了,没注释。想当初我从上家公司离职的时候可以花了很长时间把注释和文档全部加上去了的。唉,别人没职业道德没办法,只能靠自己填坑
& & 17:02:10 +08:00
@ 删掉这得多大的仇啊。。。
& & 17:14:14 +08:00
@ -。-好像是和COO不对眼吧,然后直接被干掉了,然后那货直接删源码删数据库,还好数据库有备份
& & 17:18:20 +08:00
这不是他的错 是老板的错
& & 23:33:24 +08:00
我也要跑路了,我们这公司之前几个实习生,现在就剩我了。本来分给几个人维护的项目,现在也都丢给我,hold不住,拿了毕业证就走人,就是不懂怎么交接了。
& & 10:42:14 +08:00
1.看代码的难度其实多数时候是超过写代码的。
2.好的程序员应该尽量写出不用注释就能明白的代码。
& & 13:05:28 +08:00
看代码比写代码还要难,没有注释不是难为人吗?
& & 15:26:11 +08:00
代码是最准确的,文档神马的都是浮云。让他大概讲一下这个在干啥就行了。
& & 11:27:48 +08:00
我接手的也是没有文档的。
& & 12:27:16 +08:00 via iPad
结对编程、code review都是能避免楼主悲剧的实践。
然而现实就是公司急着实现功能,加班还来不及呢,还代码公有制呢。
& & 18:05:08 +08:00
唉,最近一次离职,给那个同事整整讲了一个月,就他妈四个页面,后面两个主要的函数,到现在还在问我什么是干嘛用的,
& & 10:32:40 +08:00
看了大家说的。。。也都是辛苦了。。。。。我还是too young
& & 16:28:32 +08:00
& 关于注释和文档,我一直认为在良好的设计和命名规范之下,没有那么重要。
有「良好的设计和命名规范」的项目,应该根本不会遇到注释和文档的问题……你在缘木求鱼。
& · & 478 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 179ms · UTC 21:57 · PVG 05:57 · LAX 14:57 · JFK 17:57? Do have faith in what you're doing.扫二维码下载作业帮
2亿+学生的选择
下载作业帮安装包
扫二维码下载作业帮
2亿+学生的选择
帮我注释一下每行代码,就是解释下每行的意思,谢谢了using Susing System.Gusing System.Text.RegularEusing System.Windows.F namespace Text{
public partial class Form1 : Form
private static readonly Regex _cRegex = new Regex("[\u4e00-\u9fa5]");
public Form1()
InitializeComponent();
Tb.TextChanged += Tb_TextC
void Tb_TextChanged(object sender, EventArgs e)
var cCounter = 0;
foreach (var c in Tb.Text)
if (!isChineseChar(c))
cCounter++;
TbChineseCounter.Text = cCounter.ToString("n0");
TbTotalCounter.Text = Tb.Text.Length.ToString("n0");
static bool isChineseChar(char ch)
return _cRegex.IsMatch(ch.ToString(CultureInfo.InvariantCulture));
扫二维码下载作业帮
2亿+学生的选择
下面四行是引用系统的命名空间using Susing System.Gusing System.Text.RegularEusing System.Windows.F声明对象所在的命名空间namespace Text{声明对象:对象名是Form1,继承基类Formpublic partial class Form1 :Form{声明静态只读变量并实例化private static readonly Regex _cRegex = new Regex("[\u4e00-\u9fa5]");对象的构造方法public Form1(){这个是系统生成的方法,一般不用理会InitializeComponent();声明控件对象Tb的TextChanged事件,事件调用方法Tb_TextChanged(在下面)Tb.+= Tb_TextC}控件Tb的TextChanged 事件所执行的方法void Tb_TextChanged(object sender,EventArgs e){定义整形变量var cCounter = 0;循环Tb对象的Text属性的每一个字符foreach (var c in ){执行isChineseChar并对其返回值进行判断,如果返回false则执行下一次循环if (!isChineseChar(c))cCounter加1cCounter++;}给TbChineseCounter控件的Text属性赋值TbChineseCounter.Text = cCounter.ToString("n0");给TbTotalCounter控件的Text属性赋值TbTotalCounter.Text = Tb.Text.Length.ToString("n0");}定义静态方法static bool isChineseChar(char ch){调用 _cRegex对象的IsMatch方法并返回其值return _cRegex.IsMatch(ch.ToString(CultureInfo.InvariantCulture));}}}亲,给分吧,这可是辛苦些 的,没地儿抄去
为您推荐:
其他类似问题
扫描下载二维码&>&这是网友“狗拿耗子”写的 lwip 源代码注释与分析,希望对你有帮助(资源分:零)
这是网友“狗拿耗子”写的 lwip 源代码注释与分析,希望对你有帮助(资源分:零)
上传大小:958KB
这是网友“狗拿耗子”写的 lwip 源代码注释与分析,希望对你有帮助(资源分:零)
综合评分:4.5(53位用户评分)
所需积分:
下载个数:316
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有13条
谢谢分享,太好了
大致看了一遍,内容多为源码,注释其实不是很多,可以作为参考
介绍lwip很好的一份资料
很好的资料,有价值
对学习网络很有用
不错,自己实现协议有参考了!
太好了,正在学习
很好,比较详细。
内容很好,不错
好东西呀,推荐,顶
审核通过送C币
平面设计师/UI设计师 必读书单大集合,强烈推荐。
创建者:qq_
如何高效学习
创建者:houzhiguo
欧姆社学习漫画系列--统计学相关
创建者:houzhiguo
上传者其他资源上传者专辑
Turbo Pascal 6.0编译器源码.zip (资源分:零)
SVM文本分类器源程序,英文界面,包含语料,没有解压缩密码
ACE演示文档:使用设计模式和框架来开发面向对象的通信系统(PDF格式)
Linear Algebra
课程资源热门标签
VIP会员动态
找不到资源?发布悬赏任务百万程序猿帮你提供!
下载频道部分积分规则调整公告
开通VIP,海量IT资源任性下载
二十大技术领域优质资源
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&VIP年卡&4000万程序员的必选
这是网友“狗拿耗子”写的 lwip 源代码注释与分析,希望对你有帮助(资源分:零)
会员到期时间:
剩余下载个数:
剩余C币:0
剩余积分:6726
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
当前拥有C币
(仅够下载10个资源)
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
全站1200个资源免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
JiaoYanMa_3AZZK
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
这是网友“狗拿耗子”写的 lwip 源代码注释与分析,希望对你有帮助(资源分:零)}

我要回帖

更多关于 使vs源代码注释为中文 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信