• 请不要在回答技术问题时复制粘贴 AI 生成的内容
killerand1983
V2EX  ›  程序员

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

  •  
  •   killerand1983 · Mar 20, 2015 · 9375 views
    This topic created in 4249 days ago, the information mentioned may be changed or developed.
    昨晚更新了个程序:验证身份证最后一位X如果是小写就报错。

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

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

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

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

    都是我一个人弄





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

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

    你直接报错,请问你报了什么错?没有好的设计写测试也没用!
    killerand1983
    killerand1983
    OP
    Mar 20, 2015
    13
    @coosir

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

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

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

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

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


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

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

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

    全栈 ⊙﹏⊙b 有广度,没深度的打杂工
    killerand1983
    killerand1983
    OP
    Mar 22, 2015
    73
    @caserest 不能,但是理论上可以。

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

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

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

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