「从入门到放弃」全系列周边上线,七种语言总有一种适合你

在把@立定 的同学累得半死之后,「从入门到放弃」系列周边终于赶在五一之前,全线上线了。是的,不再是一个一个语言上,而是全!部!一!起!上!

TLDR,先上列表:

C/C++

Java

Swift

PHP

MySQL

Python

在大家的强烈要求下,JS版也重开了:

JavaScript

顺便被问了好多次的「大数据:从被忽悠到会忽悠」也开放了预定 http://www.liding.me/item/index?id=1604113605

以上所有产品都是定制生产,只能在5月4日之前限时预定,预定结束后将永不再版,永不再版,永不再版,看上的同学手一定要快,错过了就木有啦。

然后开始长版本,文章最后有惊喜 😝…

懒人和代码生成器

写这篇文章之前,同桌(嗯,看到这个词说明我还在蹭人办公室用)问我你真的打算写出来?我说是,反正我已经转行多年了,早已不在这个江湖。他说,这种看似有用的人生经验,怎么也应该只发到收费微信群里边啊。我说,我还没有收费群呢,等我出名了,也去弄一个。等等,看似有用是几个意思?

大概是十年前的事了。那时我刚大学毕业,头发还很茂密、体重才九十多斤,脸也还没现在这么大😂 。有一天老大把我们几个程序员叫到办公室,告诉我们有一个挺大的项目要交给我们,然后把桌子上5CM厚的需求书递给我。我正准备分给大家,他说你留着就好,那是一份。然后又从桌子下拿出另外几叠。我说,光看这需求都得一周吧。老大说一个月。我说太好了 。是一个月上线,他补充到。

那是一个和第三方合作的网站,有非常大量的表单,以及各种繁杂的流程。于是我们就开始了漫长的加班。周末连轴转,经常写代码写到晚上三四点,出去买瓶咖啡,接着写到五点多,回去睡个觉,早上八九点再过来。有一回我买咖啡回来,看到同事妹子一边哭一边嵌表单,我问她怎么了,她说她感觉这项目怎么做都做不完😭 。那是我过得最为漫长的时间。就像一个人在海里游泳,不分白天黑夜的挣扎、却连岸的影子都看不到。

当然项目最后还是做完了。开发了一个月,上线了一个月,修改了一个月,再上线又用了一个月。

项目完工以后我休了一个长假,睡了好几天。醒来以后,我开始翻自己写的那几M的代码,发现其实绝大部分代码都是重复的。不是那种完全一样的重复,而是那种一小段一小段的重复。而我们的时间,都全部耗费在这些不全一样的重复上了。

能不能通过工具自动化的来生成代码呢?我开始反复思考这个问题。公司后来购买了一套代码生成工具,按说明书设置好业务逻辑后,可以同时生成ASP、PHP和JSP代码。但很快就被扔到了一边 —— 它无法处理我们特有的逻辑,使用的也不是我们公司的规范和周边库。这一套名不副实的工具后来成了反面例子,只要有人提到自动化代码生成,就会被拿出来当论据。

但是偷懒的念头一直在我心里缠绕,通过不断的偷懒实践,我发现,要做一套给别人用的代码生成器是非常困难的,但做一套给自己用的代码生成器却非常容易,只要你遵守两个原则。…

LazyRest4 完全指南

简介

LazyRest,是一个基于Web的类Rest风格API生成器。LazyRest4(以下简称LR4)是为LazyPHP4专门定制的全新设计的版本,但只要简单的修改代码模板,就可以为其他的框架生成代码。

和之前的版本相比,LR4具有以下特性:

  • 直接生成最终代码,更好调试、更高性能。
  • 全新的交互界面,更漂亮和便捷。
  • 按接口而非数据表设计界面,具有更大的灵活性。
  • 本身不需要数据库,项目配置直接保存成文件,方便分享。

请使用Chrome浏览器访问本应用,其他浏览器并未做兼容性处理。…

程序员如何优雅的挣零花钱?

虽然程序员有女朋友的不多(误),但是开销往往都不小。
VPS、域名、Mac上那一堆的收费软件、还有Apple每年更新的那些设备,经常都是肾不够用的节奏。

幸好作为程序员,我们有更多挣钱的姿势。

有同学该嚷了:不就是做私单嘛。
对,但是也不太对。做私单的确是一个简单直接方式,但在我看来,私单的投入产出比很差,并不是最优的。
但既然提到了,就先说说吧。…

用七寸屏的手机是怎样一种体验

漫画看到一半,人老珠黄的蓝魔平板坏掉了,我只好半夜上某东。这时候一个脑洞突然大开:干脆买一个能打电话的平板好了。

但脑子里浮现出的举着砖头打电话的画面及时阻止了我。隔了几天,我发现自己T1手机的电池只能用4个小时了——看来不得不换手机了。这时候之前的想法再次冒了出来,手一滑,7寸的X2就到了我手上。

Screen Shot 2016-03-13 at 11.19.22 A
七寸大的Android七寸大的Android…