程序员遇到bug时常见的30种反应
by ourjs keys 大话编程 1382317710000

开发应用程序是一项压力很大的工作,人无完人,工作中遇到bug是很正常的事,有些程序员会生气,沮丧,郁闷,甚至泄气,也有一些程序员则会比较淡定。如何进行修复bug的过程,是值得我们好好推敲的。

我想分享一些有关程序员在努力修复bug时常说的话和冒出的想法。当氛围变得紧张的时候,这些话就会显得轻松幽默。最终,bug也会修复成功,你将会继续下一个任务。

我相信许多web开发人员和软件工程师在编程中都会遇到困难,而事后回想起来,还会觉得很好笑。

1、我不知道该删掉还是重写

回归曾经写的源代码,总有一种想要重新返工的冲动,逻辑性差,冗余代码多,让人难以理解。但是,如果功能没出现问题,千万不要去修改。这是我经常要面对的困扰,相信也困扰了其他不少的软件开发者。

在创业型软件公司的收获
by ourjs keys 心得体会 1382192305000

我在两家创业公司工作过。A公司,由3人发展到20人;B公司,由20人发展到60人。这两家公司都不算成功,因此,要讲收获,更多的是经验与教训。就如同教材一样,反面教材更加有教育意义。我针对创业公司面临的重要问题,谈谈我的想法。

灵活性

相对于大公司,小公司的灵活性是核心竞争优势。小公司的灵活性,是指小公司船小好调头,能够快速地响应用户。我在B公司时,公司刚好处于创业扩张期(20→60人)。公司也就是在这个时候失去它的核心竞争优势的。

初到B公司,公司的情况是:已经做出了产品,有一些铁杆用户,有投资者表示愿意入股,希望在两三年能够上市。上市,则要求公司在人数上,管理上发生一些改变。我们公司实施了如下举措:

细数黑客攻击的七大战术
by ourjs keys 技术前沿 1382057797000

hacker ways methods attack

不计其数的黑客们游荡在因特网中来欺骗那些容易上当的用户。它们多年使用着重复的攻击手段,毫无创新地利用着我们懒惰、误判和一些犯二的行为。
不过每年,恶意软件研究人员总会遇到一些引人侧目的攻击手段。这些攻击手段在不断拓展恶意攻击的范围。新的攻击手段都是不按套路出牌的,尽管这些手段在被研究看透之后其实很简单。

Mozilla实验室发布的一款实时协作工具库TogetherJS
by ourjs keys JS开源 1381973737000

TogetherJS简介

TogetherJS是一种服务,可以在一个现有的网站中添加实时协作功能。可以使两个或两个以上的游客在一个网站或网络应用上,看到对方的鼠标/光标位置,点击,跟踪对方的浏览; 可以一起编辑表单,一起观看影片,并通过音频和WebRTC聊天;

  1. TogetherJS包括的一些功能:
  2. 见其他人的鼠标和点击
  3. 滚动位置
  4. 观看一个人访问的页面
  5. 文字聊天
  6. 使用WebRTC音频聊天
  7. 表单域同步(文本字段,复选框等)
  8. 播放/暂停/视频同步轨道
  9. 跨多个页面的网站上继续会话
有 1000 万资金,该怎么去经营一个互联网创业项目?
by ourjs keys 创业辛勤 1381915171000

money

知乎上面的一篇问答:以要搞互联网创业为由,和父亲(搞实业的)借了 1000万(已到账)可钱到手后不知道具体该如何下手从哪里下手,比如团队建设,比如项目启动,比如财务制度之类的。

《论死亡与临终》中的“库伯勒-罗丝模型”和软件纠错的六个阶段
by ourjs keys 大话编程 1381887629000

我估计很少人知道这个库伯勒-罗丝模型或读过伊丽莎白‧库伯勒-罗丝的《论死亡与临终》这本书。先让大家了解一下这个模型。

库伯勒-罗丝模型跟软件开发有什么关系。事情是这样的,一个朋友告诉我说,他在一篇文章里看到有人把软件调试分为六个阶段,分别是:

  1. 这不可能。
  2. 我机器上就没事。
  3. 不应该呀。
  4. 为什么会出现这种问题?
  5. 噢,我明白了。
  6. 以前怎么就没问题?
女子发帖赞扬IT男老公 网友纷纷求介绍
by ourjs keys 轻松一刻 1381800649000

  IT 男就是木讷、没情趣?近日,汉口的余女士却记录下生活点滴,发帖赞扬自己的 IT 界老公,短短数日吸引近三万网友围观,不少单身女网友更高呼“求介绍”。于是,余女士还创建了 IT 男交友 QQ 群,以推荐更多 IT 行业的单身朋友

如此架构,泛滥架构,疯狂架构
by ourjs keys 我要吐嘈 1381800219000

PS: 本文选自博客,仅代表博主个人观点

目前网络上流行各种架构文章与PPT, 这些文章真的很会抓住屌丝心里。屌丝以为看了XXX架构,就真的是架构师了。屌丝喜欢参加各种XXX架构大会,各种活动。在我看来这些架构,说好听是就是讲的比较范范,说不好听的就是扯淡。

这些活动都是有组织,有目的,各种架构大会的内容是什么?

我总结如下

1. 发布新产品,

2. 推广企业

3. 新技术

4. 个人宣传

中国IT人,你们是否从没想过开发一款伟大的产品?
by ourjs keys 挨踢职场 1381823845000

我也是今年刚毕业的,一毕业就做了猎头,从开始实习到正式工作,迄今为止接触的IT技术人不下上千人了。这里面有腾讯、阿里巴巴、百度、360、金山、金蝶、用友、华为、惠普等从事自主研发的大牛,也有很多软通、博彦等从事外包的IT人。

我曾经非常坚定的希望做IT行业的猎头顾问,是因为我觉得这是一个充满激情和梦想的行业,每天都有不一样,每天都希望成为不一样,羡慕于IT人单纯勇敢的追求,我觉得每天和他们打交道,聊聊他们的故事,那该是件多么让人兴奋的事情!

然而,7个月过去了,这种想法在我心里缓缓得有些失落了。

[译] JavaScript 开发者经常忽略或误用的七个基础知识点
by ourjs keys JS学习 1381713601000

JavaScript

JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发者被各种强大的 JavaScript 框架吸引进来,但他们却忽略了框架身后浩如星海的 JavaScript 实用技巧。本文将为你呈献其中七个基础知识点:


 近期热门 - 点击最多
  1. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  2. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  3. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  4. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  5. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  6. Springboot+Gradle+Mysql+Jpa最简单实例教程
  7. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
  8. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  9. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  10. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务

  全端社区 - 最新回复
  1. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  2. Windows与Mac通过git ssh和rsync实现文件共享互传
  3. Windows与Mac通过git ssh和scp实现文件共享互传
  4. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  5. 使用PubSub-JS时ReactNative在后台运行一段时间唤醒后,组件无法scribe到publish的事件,typescript实现一个事件订阅发布组件
  6. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  7. ReactNative获取Android/iOS的MAC/IP地址: react-native-device-info模块的安装与使用
  8. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  9. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  10. Springboot+Gradle+Mysql+Jpa最简单实例教程

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA