ourjs

停止使用循环,教你用underscore优雅的写代码
by ourjs keys 编程技巧 1391740112000
_.each(someArray, doSomeWorkOn);
在一下一个30天里,不要使用任何循环,如果你看到一堆讨厌和粗糙的东西,用each或者map将他们替换掉。再用一点reducing。
你需要注意到,Underscore是通往函数式编程的。一种看得见,看不见的方式。一条很好的途径。
不到30行JS代码实现的Excel表格,jQuery并非不可替代
by ourjs keys 编程技巧 Html5 1391047224000
某国外程序员展示了一个由原生JS写成不依赖第三方库的,Excel表格应用,有以下特性:
  1. 由不足30行的原生JavaScript代码实现
  2. 不依赖第三方库
  3. Excel风格的语义分析 (公式以 "=" 开头)
  4. 支持任意表达式 (=A1+B2*C3)
  5. 防止循环引用
  6. 基于localStorage的自动本地持久化存储
Web标准化正在消灭HTML程序员
by ourjs keys 挨踢职场 1390975991000
但是我们没有认识到的是,一旦浏览器不扯蛋了。成为一名HTML和CSS专家不再是一项非常吃香的技能,我们80%的价值来自于我们知道各个浏览器的不同。猜猜怎么了?这些不同没了。尽管现在还没有,但这些很可能在不久的将来即将发生。那时会怎样?


那些用JavaScript写的操作系统
by ourjs keys 技术前沿 1390832503000

观点:创始人工资越少,创业成功的可能性就越大
by ourjs keys 创业辛勤 创业 1390741258000
注*这是PayPay的投资人Peter Thiel在08年发表的一个观点。

今天在TechCrunch50广泛研论会上,风险投资家(PayPal,Facebook, Slide)给出了他的观点,什么是评价创业成功的关键指标。在创始人的资金中,在决定给一个创业项目投资之前,他最希望考察的是CEO给他自己发多少工资。
NPM开始招人了
by ourjs keys 行业动态 招聘 1390536936000
注* 之前我们之前介绍过,NodeJS的前负责人Isaac新成立了一家NPM公司,尝试商业化运营,并从根本上解决NPM因不断增长的需求而带来的资金和维护问题,现在NPM开始招人了。

我们现在招以下角色。如果你认为你很符合,请发送你的简历(或者附上你的LinkedIn/GitHub/Twitter及其他可以证明你能力的链接)到jobs(at)npmjs.com。
程序员怎么找兼职?
by ourjs keys 挨踢职场 1390382026000
我现在的所有收入都来自兼职项目。

首先你要确定什么不做。你不能做那样全职员工可以很容易完成的工作。比如,你不能找Java的兼职。(我的意思是你当然也可以找到,但这个概率就像你当选国会议员一样。所以我们还是来点简单的吧。)
下一阶段的NodeJS:TJ负责Node,NPM可能要收费
by ourjs keys 行业动态 1389840886000

注*“Node Package Manager”简称npm。它是一个Node.js的包管理器,用于管理应用的依赖。 npm被自动附带node安装包中。之前NPM因使用量的增长产生一系列的问题,nodejs社区曾经发起过捐款来确保npm的正常工作。

Node在过去的成长呈持续加速态势。越来越多的人开始使用node和npm编程,比我原来预想的要快的多。无数企业开始使用node和npm. 

女性是否适合创业
by ourjs keys 创业辛勤 1389452036000
 Paul Graham是位著名程序员,是风投公司Y Combinator(简称YC)的创始人,YC比较像一个初创公司的“孵化器”;他们不只会向创业公司提供一定的启动资金,而且会给予他们创业建议和培训。YC会收取一部分股份作为回报,著名的Hacker News(骇客新闻)即是YC旗下产品。之前有位女程序员Fred Wilson指责Paul Graham有性别歧视,参见:编程女孩儿:谁说女生不适合写代码! 并引起一翻激烈讨论,此文是Paul的回应。
为什么大神级程序员的C语言代码里到处都是goto?
by ourjs keys 心得体会 1389234155000
当我学C语言时,老师整天告诉我:“不要使用goto, 这是一个坏习惯, 这种写法很烂,而且很危险!”等等。
但是为什么那么多内核程序员那么喜欢用goto呢?在这段linux内核代码里,我觉得可以用简单的一个while替换掉,如:

while(condition) {}
//或
do { } while(condition);


 近期热门 - 点击最多
  1. python基于asyncio实现 Redis 的异步操作哈希数据写入 / 读取、发布订阅消息中间件
  2. Node.js 打印vite react+go项目目录树
  3. Angular入门:用Signals状态管理和Bootstrap基础样式实现的用户登录注册实例教程
  4. 用Gitea搭建免费Git服务器自定义Actions配置CI/CD自动化部署和测试流水线
  5. FastAPI+SQLModel+PostgreSQL+React+Vite全栈项目文件结构说明环境搭建与初始化指南
  6. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  7. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  8. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  9. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  10. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法

  全端社区 - 最新回复
  1. 在无管理员权限的情况下,使用安装Python补全pip临时配置环境变量;即零权限使用node.js/npm
  2. Python鉴权方法:Depends 依赖注入;装饰器;与基于Proxy模式的Session状态管理自动计算脏属性;将用户数据存储在Redis中
  3. python基于asyncio实现 Redis 的异步操作哈希数据写入 / 读取、发布订阅消息中间件
  4. Angular入门:用Signals状态管理和Bootstrap基础样式实现的用户登录注册实例教程
  5. 用Gitea搭建免费Git服务器自定义Actions配置CI/CD自动化部署和测试流水线
  6. FastAPI+SQLModel+PostgreSQL+React+Vite全栈项目文件结构说明环境搭建与初始化指南
  7. Node.js 打印vite react+go项目目录树
  8. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  9. Windows与Mac通过git ssh和rsync实现文件共享互传
  10. Windows与Mac通过git ssh和scp实现文件共享互传

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

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

OnceOA