首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

请高手来批判小弟我的编程风格

2012-02-24 
请高手来批判我的编程风格今天花费了1个小时,第一次自己写了一个独立的js文件:如下/*####################

请高手来批判我的编程风格
今天花费了1个小时,第一次自己写了一个独立的js文件:如下
/*
#####################################################################
  文件名称:comm.js
  文件作用:网页页面调用的公用函数
  创建日期:2007-2-1   By   a_bird_china
#####################################################################
*/

/*
  Function   :   得到日期,星期,时间
  return   字符串  
                例如:   2007年2月1日   星期一   1:00:00   PM
  Date:2007-2-1  
  */
function   get_curr_dateweektime()
{
var   date_week_time;
        var   today   ;
var   day   ;
//给时间等变量赋值
today   =   new   Date();   //得到当前日期和时间
day   =   today.getDay();   //获得星期的索引
               
                //将日期,星期,时间放在一个字符串内
                date_week_time   =   get_date();
date_week_time   +=   "   "+get_weeks_china_name(day);
date_week_time   +=   "   "+get_time();
return   date_week_time;
}

/*
  Function   :   得到星期名字,从索引中
  参数:   weeks_index=0,1,2,....
  return   '星期天 ', '星期一 ',星期二 '....
  Date:2007-2-1  
  */
function   get_weeks_china_name(weeks_index)
{
var   weeks_china_name;
        var   weeks_china   =   new   Array(7);
        //星期的中文名字
var   w0= "星期天 ";
var   w1= "星期一 ";
var   w2= "星期二 ";
var   w3= "星期三 ";
var   w4= "星期四 ";
var   w5= "星期五 ";
var   w6= "星期六 ";

//放在一个数组里面
weeks_china=[w0,w1,w2,w3,w4,w5,w6];

        //得到一个星期的中文名字,从数组里面,依靠数组索引
weeks_china_name   =   weeks_china[weeks_index];
return   weeks_china_name;
}

/*
  Function   :   得到当前日期,日期格式为:2007年2月1日
  返回:格式化后的日期字符串
  Date:   2007-02-01  
*/
function   get_date()
{
var   m_date   ;
var   today   ;
//给时间等变量赋值
today   =   new   Date();   //得到当前日期和时间
        //将上面的日期和时间放在一个变量里面
m_date   =   today.getYear()+ "年 ";
                m_date   +=   today.getMonth()+1+ "月 ";
m_date   +=   today.getDate()+ "日 ";
     
return   m_date;
}
   
/*
  Function   :   得到当前日期,时间格式为:05:23:120   PM
  返回:格式化后的时间字符串
  Date:   2007-02-01  
*/
function   get_time()
{
var   m_time   ;
var   hours   ;
var   minutes   ;
var   seconds   ;
var   today   ;
                var   time_PM_AM= "AM ";
var   time_PM_AM= "PM ";
                var   PM_AM;
//给时间等变量赋值
        today   =   new   Date();   //得到当前日期和时间
        hours   =   today.getHours();


        minutes   =   today.getMinutes();
        seconds   =   today.getSeconds();
     
        //得到时间,时间分为12制
            PM_AM   =   (hours   <   12)?   time_PM_AM   :   time_PM_AM;
           
                m_time   =   PM_AM;
m_time   +=   (hours   <   12)?   hours   :   hours   -   12   + ": ";
m_time   +=   (minutes   <   1)   ?   00   :   minutes   + ": ";
m_time   +=   seconds;

return   m_time;
}


得到值:2007年1月4日   星期五   PM2:44:57  
请高手来对我的编程风格,提宝贵意见,分数不够还增加
谢谢


[解决办法]
结构清晰,可读性强,就_是_下_划_线_太_多_了
[解决办法]
一个字,乱!
两个字,太乱!!
空格,间隔都不统一,换行也不正确
[解决办法]
注释不要用那么长的中文
总体感觉还行
就是注释注的很不爽
[解决办法]
-_-||确实挺乱
[解决办法]
结构清晰,可读性强,就_是_下_划_线_太_多_了
[解决办法]
无效注释太多,失去注释的价值了,一眼能看明白的不用写。
[解决办法]
无效注释太多,失去注释的价值了,一眼能看明白的不用写。
-----------------------------------------------------
正解
[解决办法]
缩进
[解决办法]
JS的变量定义,是用下划线的?

我讨厌JS
[解决办法]
无效注释太多,失去注释的价值了,一眼能看明白的不用写。
[解决办法]
我发现你很喜欢声明一堆变量,然后紧接着又一个人的设值,干嘛不声明的时候就把值设上,那样可读性也高,代码量也少,清晰多了.

热点排行