V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
killerand1983
V2EX  ›  程序员

我了个去~ 被用户骂惨咯!

  •  
  •   killerand1983 · 2015-03-20 12:51:56 +08:00 · 8167 次点击
    这是一个创建于 3529 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨晚更新了个程序:验证身份证最后一位X如果是小写就报错。

    今天网站刚好上了一个爆品,公司也没通知我。

    刚躺床上准备睡觉,各种电话、QQ、微信、邮件响起,

    那程序有BUG,导致大部分正确的身份证号码也报错,无法购买

    小公司木办法,没测试,没前端,几乎架构/设计/HTML/CSS/JS/后台/MYSQL/服务器

    都是我一个人弄





    78 条回复    2015-03-23 00:15:50 +08:00
    n37r06u3
        1
    n37r06u3  
       2015-03-20 12:53:32 +08:00
    程序测试都不写啊
    GtDzx
        2
    GtDzx  
       2015-03-20 12:55:03 +08:00
    淡定 吃一堑长一智
    yiciyuansky
        3
    yiciyuansky  
       2015-03-20 12:55:13 +08:00
    什么网站啊,这么火
    Xrong
        4
    Xrong  
       2015-03-20 12:55:40 +08:00
    @n37r06u3 怎么可能写?
    laoyuan
        5
    laoyuan  
       2015-03-20 12:56:10 +08:00
    不用猜就是宇宙第一PHP
    killerand1983
        6
    killerand1983  
    OP
       2015-03-20 12:56:23 +08:00
    @n37r06u3 我是按我的逻辑测试的。比如一个杯子,拿它喝水,躺着喝,趴着喝都能测试通过。
    就是有人倒着喝 ⊙﹏⊙b
    NemoAlex
        7
    NemoAlex  
       2015-03-20 12:56:58 +08:00   ❤️ 1
    说明你们有真实用户,而且用户对产品有依赖
    下次可以拿给投资人看,用户都这么关心我们
    大家都懒得骂的产品才是没救了
    hging
        8
    hging  
       2015-03-20 12:57:52 +08:00
    -.- 这种. 身份证号不是有生成规则的么.....为什么会出逻辑bug
    xymn
        9
    xymn  
       2015-03-20 12:58:26 +08:00
    超全栈の工程师!
    killerand1983
        10
    killerand1983  
    OP
       2015-03-20 13:00:17 +08:00
    @hging
    @xymn
    几乎没去过大公司,都是小公司 + SOHO,没感受过正真的流程
    ETiV
        11
    ETiV  
       2015-03-20 13:03:39 +08:00
    吃一堑长一智 +1

    不碰壁咋能有记性
    coosir
        12
    coosir  
       2015-03-20 13:04:18 +08:00
    如果你要不允许小写,可以考虑以下方法:
    1. 偷偷把小写转成大写
    2. 提示用户不能用小写

    你直接报错,请问你报了什么错?没有好的设计写测试也没用!
    killerand1983
        13
    killerand1983  
    OP
       2015-03-20 13:09:52 +08:00
    @coosir

    “身份证填写失败,请检查您的身份证号,如果证件号含有X,请使用大写X。”

    你说的没错,我觉得这个也应该是后台自动执行的,而不是给用户报错,交互体验肯定不行。
    bibizhang
        14
    bibizhang  
       2015-03-20 13:10:14 +08:00
    我怎么看还有夸你们 好棒呀~
    killerand1983
        15
    killerand1983  
    OP
       2015-03-20 13:10:30 +08:00
    好粗暴。
    chromee
        16
    chromee  
       2015-03-20 13:12:35 +08:00
    我见过的网站都是自动把小写的X改成大写的
    killerand1983
        17
    killerand1983  
    OP
       2015-03-20 13:15:46 +08:00
    其实在这样的公司大部分的功能设计、需求、修改都是上级提出的,我也就是负责实现逻辑,自我发挥的程度比较小,要按照上面的意思去实现。

    看到用户因为我的失误而吐槽、抱怨、甚至着急、哭泣,我其实心里也很难过。
    archbishop
        18
    archbishop  
       2015-03-20 13:19:33 +08:00
    那个X难道不就应该是大写吗?如果是我我肯定会大写。
    wengcan
        19
    wengcan  
       2015-03-20 13:32:55 +08:00
    机智的找到了楼主所说的爆品,宇宙第一无敌大PHP http://www.modernsky.com/index.php/Live/info/id/323.html
    @yiciyuansky
    @laoyuan
    xatest
        20
    xatest  
       2015-03-20 13:33:12 +08:00
    LZ别怕,中国电信的网上营业厅也有这个bug,最后一位X大小写填不对就无法提交,而且错误信息里根本不告诉用户哪里错了。
    lingo233
        21
    lingo233  
       2015-03-20 13:33:23 +08:00 via iPhone
    @archbishop 论一个不是强迫患者的悲哀😆
    FinalAir
        22
    FinalAir  
       2015-03-20 13:37:12 +08:00
    用户填的数据难道不需要format和trim的吗?不过我很好奇是什么购票网站,用户好像都很火爆的样子
    mimzy
        23
    mimzy  
       2015-03-20 13:38:12 +08:00
    @FinalAir 19楼贴了 摩登天空
    killerand1983
        24
    killerand1983  
    OP
       2015-03-20 13:39:51 +08:00
    @mimzy
    @FinalAir
    骚年!快去参观这粗暴的网站吧
    mimzy
        25
    mimzy  
       2015-03-20 13:43:38 +08:00
    @killerand1983 其实我以前在上边买过海龟先生的 CD 程序员辛苦了…
    FinalAir
        26
    FinalAir  
       2015-03-20 13:59:06 +08:00
    @killerand1983 我想吐槽,都是美国成立分公司的综合性娱乐公司了,哪里小了。除非网站门户的业务是外包出去的...
    killerand1983
        27
    killerand1983  
    OP
       2015-03-20 14:01:48 +08:00
    @FinalAir 除非=TRUE;
    FinalAir
        28
    FinalAir  
       2015-03-20 14:23:37 +08:00
    @killerand1983 好吧,你赢了,同时表示网站做的不错
    andychen20121130
        29
    andychen20121130  
       2015-03-20 14:27:39 +08:00   ❤️ 1
    客户跟用户一般都是弱智。
    andychen20121130
        30
    andychen20121130  
       2015-03-20 14:28:14 +08:00
    自动转大写吧
    chmlai
        31
    chmlai  
       2015-03-20 14:41:40 +08:00
    用户挺多的嘛.
    BigDecimal
        32
    BigDecimal  
       2015-03-20 14:58:08 +08:00
    用户要炸你们网站了,还不赶紧改!!XD
    Bluecoda
        33
    Bluecoda  
       2015-03-20 15:30:38 +08:00
    这不是很简单的事情么?这里本来就是要在后台做适应,谁又知道用户想要输入什么
    publicID001
        34
    publicID001  
       2015-03-20 15:31:48 +08:00   ❤️ 1
    出来混,内心不强大是不行的。
    各大应用市场里的APP,但凡装机量几十万的,哪个不是挨骂?用的好的都不吱声,用的不好的上来就骂。全是:“艹尼玛,浪费劳资流量。垃圾,真特么垃圾”
    publicID001
        35
    publicID001  
       2015-03-20 15:33:07 +08:00
    @andychen20121130 用户里有那么一小撮精神病,是不会说人话的地痞流氓。
    v0
        36
    v0  
       2015-03-20 16:14:31 +08:00
    马啪啪 是谁
    mkeith
        37
    mkeith  
       2015-03-20 16:14:58 +08:00
    upper不就是了
    archbishop
        38
    archbishop  
       2015-03-20 16:35:48 +08:00
    @lingo233 哈哈哈
    sudoz
        39
    sudoz  
       2015-03-20 16:53:05 +08:00
    @v0 马頔吧
    呵呵
    debuge
        40
    debuge  
       2015-03-20 17:04:22 +08:00   ❤️ 1
    一个人工作也可以有流程的,跟程序差不多嘛,一件事分成几个步骤来做,每个步骤实现一个简答的目的,只要步骤之间逻辑上是没有错误的,那整个事情就是成立的。另外,可以多用纸张+笔,画流程图,逻辑图,checklist等,做一遍检查一遍,尽量减少失误吧。
    mcone
        41
    mcone  
       2015-03-20 17:10:24 +08:00   ❤️ 1
    用户是不看你的说明的(不知道你写过没有)

    曾经接一个私活(还是上司接的转给我了…),那个客户真是无力吐槽,我在软件界面、软件内部帮助、用户说明文档、代码说明文件四个部分多次强调的一些限制,用户都是直接视而不见,有问题就直接给我打电话,真实日了狗了……
    (例如有一个原图片输入,跟用户反复确认过,输入图片比例不会大于4:1, 最长边大小不会大于3w像素,用户还乐呵呵的说我输入那么畸形的图片干嘛……为了符合用户的要求省内存,这块被我优化过变成8:1+4w像素写死在里面了,后来这货尼玛直接拿一个20w*2w像素的图片丢进去,出bug了大半夜打电话给我……)
    mcone
        42
    mcone  
       2015-03-20 17:12:26 +08:00   ❤️ 1
    多说一句,这个私活还是跟一个boss级别老程序员(00年的cs)进行的,我提供的是API接口,啥说明都写得很明确了就是懒得看,有问题直接问……

    连前同行都这样,一般的小白用户就更别指望了,错误提示啥的更省了吧,还是把小写的x自动upper吧……
    mocodo
        43
    mocodo  
       2015-03-20 19:18:22 +08:00
    @mcone 赞同。实践证明,写得越详细越没人看,90%的根本不看,9.9%的打开一看卧槽这么多字吓得赶紧关了。
    huqiaosen
        44
    huqiaosen  
       2015-03-20 19:28:54 +08:00
    身份证都被你收到手了,还怕骂
    xiaohanqing
        45
    xiaohanqing  
       2015-03-20 19:51:19 +08:00
    超全栈日薪多少?lz?
    NeoAtlantis
        46
    NeoAtlantis  
       2015-03-20 20:10:51 +08:00
    我的话会写个按照 GB 11643-1999 公民身份号码 来验证的函数吧。
    yiciyuansky
        47
    yiciyuansky  
       2015-03-20 21:11:25 +08:00
    这么牛。。。。怎么做到的
    ynyounuo
        48
    ynyounuo  
       2015-03-20 21:18:39 +08:00   ❤️ 2
    不要担心,你根本没必要被骂成这样,大写 X 才能代表 10 不算常识也该算是多数人应该知道的。
    责任不仅在于自己,也在于那些用户本身。


    图源: http://thehipperelement.com/post/93404286580/how-it-people-see-users-using-their-app-for-the
    notcome
        49
    notcome  
       2015-03-20 22:31:47 +08:00
    你们没有看到楼主说了「那程序有BUG,导致大部分正确的身份证号码也报错,无法购买」嘛!

    楼主不要灰心丧气,以后用 Haskell,做好 generative test,哈哈哈
    strikehht
        50
    strikehht  
       2015-03-20 23:02:19 +08:00
    居然是modern sky!!!难得啊,不过也太过分了吧,这么不注重技术人员
    SharkIng
        51
    SharkIng  
       2015-03-20 23:05:07 +08:00 via Android
    为什么要小写报错呢
    sobigfish
        52
    sobigfish  
       2015-03-20 23:07:51 +08:00
    验证身份证最后一位X如果是小写就报错-。- 这逻辑也太牛了吧,直接转大写不行吧?(让用户多做了很多无用功)
    starryin
        53
    starryin  
       2015-03-20 23:27:11 +08:00
    华夏银行网银也一样,不过提示的是用户名或者密码不正确
    weisoo
        54
    weisoo  
       2015-03-20 23:30:47 +08:00
    我一直认为既懂美工又懂后台的人,是超级无敌大牛
    init
        55
    init  
       2015-03-21 00:24:43 +08:00   ❤️ 1
    1 马由页是谁?
    2 其实用户就是这样啦 我在学校做过网管, 就是整个学校的网络全都归我们管,记得接到过一个电话,上来就狂卷一顿啊 , 说什么你麻痹 怎样的上不去网怎样的 整天收钱 也不知道解决问题, 我就问了她一个问题,您插网线了吗? 然后她就挂电话了~
    3 哈哈 其实自己也犯过这种事, 记得有次刷机 刷机教程 明明用红色特大号字体 注明了一个声明 , 我愣是没看见, 结果直接砖头, 虽然最后整回来了但是真的很麻烦, 从此我很注意 软件的相关文档。
    4 其实 有时候做开发就得把部分用户当成弱智, 有很多用户你就得做成那种“F5 一键清怪” “双击全自动安装”才行, 真的 他们真的一点都不动脑子的, 他们的逻辑就是“我是用户 你干什么弄得这么复杂?”
    v3aqb
        56
    v3aqb  
       2015-03-21 00:32:12 +08:00
    最后一位哪怕写成"+"我也认,不是数字的都是X
    hackwjfz
        57
    hackwjfz  
       2015-03-21 00:33:32 +08:00 via Android
    哎哟,还招不招PHP?
    前阵子看到只招HTML5
    adjusted
        58
    adjusted  
       2015-03-21 00:34:10 +08:00
    有真实用户的才有人喷啊
    mushan
        59
    mushan  
       2015-03-21 00:37:42 +08:00
    lz厉害 加油
    DearTanker
        60
    DearTanker  
       2015-03-21 00:39:10 +08:00
    @ynyounuo 如何正确理解这张图
    ynyounuo
        61
    ynyounuo  
       2015-03-21 00:41:55 +08:00
    @DearTanker
    图源有注释。
    shuiniushushu
        62
    shuiniushushu  
       2015-03-21 00:57:12 +08:00
    哥们你也够厉害的,一个人负责这么多。
    em70
        63
    em70  
       2015-03-21 09:35:02 +08:00 via Android
    Google也曾经更新失误,搜索任意关键词都随机排序,比你这个严重多了,但不影响Google继续成为伟大的公司。别有压力
    mjever
        64
    mjever  
       2015-03-21 09:36:05 +08:00
    真不容易,算是全栈了吧!
    wwek
        65
    wwek  
       2015-03-21 09:39:45 +08:00   ❤️ 2
    节假日之前别发布代码!!
    下班之前别发布代码!!

    这样的教训希望楼主以后牢记`
    ys0290
        66
    ys0290  
       2015-03-21 10:50:01 +08:00 via iPad
    @init 特别同意第四点,要不然苹果怎么会有今天
    a990567
        67
    a990567  
       2015-03-21 11:26:10 +08:00
    什么网站这么火爆?求地址
    abelma90
        68
    abelma90  
       2015-03-21 15:27:46 +08:00
    网站好火,什么网站?
    libook
        69
    libook  
       2015-03-21 17:35:51 +08:00
    全栈你好
    caserest
        70
    caserest  
       2015-03-21 20:45:46 +08:00
    原来就是你啊 哈哈哈 楼主是摩登天空的程序员啊 还有能不能低价转一张马頔深圳的票啊
    csx163
        71
    csx163  
       2015-03-21 21:54:14 +08:00
    之前花旗银行也是差不多的BUG, 处女座无法注册
    killerand1983
        72
    killerand1983  
    OP
       2015-03-22 06:02:16 +08:00
    @libook
    @mjever
    @shuiniushushu
    @weisoo
    @xiaohanqing
    @xymn

    全栈 ⊙﹏⊙b 有广度,没深度的打杂工
    killerand1983
        73
    killerand1983  
    OP
       2015-03-22 06:05:30 +08:00
    @caserest 不能,但是理论上可以。

    因为:我并不知道票务、场地、和财务的运作方式,

    如果我在数据库给你加了一条信息,或者多加1个库存,让你购买支付,我并不知道会有什么后果,

    因为现在已经停止售票了,估计相关数据已经被导出到别的地方了。

    严重的话就是你已经支付了,到时候又不让你入场,那就悲剧了。 : )
    killerand1983
        74
    killerand1983  
    OP
       2015-03-22 06:07:21 +08:00
    @hackwjfz 年初的时候,摩登是自己打算全方面招人,转型互联网。不过从现在来看,他们已经放弃这个招人计划了。
    hackwjfz
        75
    hackwjfz  
       2015-03-22 09:02:53 +08:00 via Android
    @killerand1983 搜嘎。谢谢。
    javaluo
        76
    javaluo  
       2015-03-22 10:34:18 +08:00 via Android
    肯定是自动转大写啊
    libook
        77
    libook  
       2015-03-22 13:39:08 +08:00
    @killerand1983 你是想表达什么呢?
    caserest
        78
    caserest  
       2015-03-23 00:15:50 +08:00
    @killerand1983 嗯 这个我也不是脑残粉,之前看过几场他的演出,据说这个也是提交身份信息到时候验证身份信息而且可以在演出售票停止前修改(最多三次)。所以个人感觉相关数据还没导出,再,也不知道是我浏览器(chrome)问题还是系统(windows10 technical preview)问题一打开摩登天空的网页开始还能浏览之后就会出现喔唷崩溃了的提醒。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1807 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:44 · PVG 00:44 · LAX 08:44 · JFK 11:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.