学会了这个开源工具,这就和产品妹子对线!
一#
在我眼中,程序员遇到技术问题需要解决时,能力可以分为四层。
1、不是程序员,直接向QQ群/周围同事请教
2、入门程序员,用百度,搜中文关键词
3、进阶程序员,用谷歌,搜中文关键词
4、高级程序员,用谷歌,搜英文关键词
并无高下之分,只是解决问题效率有高有低。
在下不才,进阶到高级转化中。
经常将搜索内容翻译成英文去谷歌搜索,查到英文答案之后再划词翻译看中文释义,虽有脱裤子放屁之嫌,但是也乐此不疲,并以此为豪。
可是我的自信,在这一天,突然崩塌了。
二#
又是风轻云淡的一天,我一边写代码,一边无脑重复这下面话,糊弄着旁边的产品经理妹子。
"哎呀 真的做不了!"
"没有你想象的这么简单,表面就是增加个接口,其实涉及了好几个模块呢。"
"三天?三天不行,三周吧,我加加班可以搞定。"
马上就可以怼回需求之际,产品妹子突然狂笑起来。
我心里一惊,不会是我话太重,让妹子受刺激,被我怼傻了吧。
产品妹子一边笑一边指着电脑屏幕说:"你们程序员写代码都是抄人家的啊,我只是以前听说过,今天可是第一次见啊!"
屏幕上赫然显示着一个博客的内容,标题是 《购物车逻辑实现代码》
我懵逼了,我突然想到以后我要说这个需求实现不了,她肯定会阴阳怪气道:
"是吗,我不信。难道我们做的是世界独一无二的需求?来,让我搜搜这个需求的相关代码!"
我涨红了脸,额上的青筋条条绽出,争辩道,"借鉴不能算偷……开源!……程序员的事,能算偷么?"
引得周围同事都哄笑起来,工位内外充满了快活的空气。
此时此刻,我觉得我应该在工位底,不应该在工位里。
不行,我要反击,否则,这个场景,我将需要一生去治愈。
遍寻整个GitHub之后,终于寻得神器,和大家分享一下,下次撕逼可以用得上。
三#
项目名称#
howdoi
代码库地址#
https://github.com/gleitz/howdoi
使用语言#
安装方法#
pip install howdoi
或者
pip install git+https://github.com/gleitz/howdoi.git#egg=howdoi
或者
python setup.py install
使用示例#
其实项目的逻辑就是根据命令行解析出参数和要查询的内容,然后向谷歌发起请求,解析到结果之后返回。
打印python调用栈#
howdoi print stack trace python
输出
import traceback
try:
raise TypeError("Oups!")
except Exception, err:
try:
raise TypeError("Again !?!")
except:
pass
traceback.print_exc()
bash日期格式化#
howdoi format date bash
输出
# put current date as yyyy-mm-dd in $date
# -1 -> explicit current date, bash >=4.3 defaults to current time if not provided
# -2 -> start time for shell
printf -v date '%(%Y-%m-%d)T\n' -1
# put current date as yyyy-mm-dd HH:MM:SS in $date
printf -v date '%(%Y-%m-%d %H:%M:%S)T\n' -1
# to print directly remove -v flag, as such:
printf '%(%Y-%m-%d)T\n' -1
# -> current date printed to terminal
java list 转为 set#
howdoi java list to set
输出
Set<Foo> foo = new HashSet<Foo>(myList);
更多玩法,大家可以参考项目地址学习,一般常用的搜索用howdoi其实更方便。
比如
四#
又是风轻云淡的一天,我依然和产品经理在进行着友好的谈话。
产品妹子突然说:"你打开下浏览器,我给你说下需求细节"
我一脸惊讶的和她说道:"浏览器? 我平常不用的啊!"
产品妹子用关怀的目光看着我:"开玩笑呢,前两天你还在搜怎么写购物车代码呢!"
我:"奥奥,那天是我颈椎病腰椎病高血压糖尿病这些程序员职业病都犯了,所以大脑出现了五分钟空白才用浏览器搜的,平常根本不用啊。"
我又说:"另外我刚才看原型设计,你这次是抄的淘宝还是拼多多啊,奥 更像拼多多。水平不错,抄的真像!"
我又叹气道:"唉,真羡慕你们这些产品,抄抄竞品,当当运营的传话筒,钱就到手了。不像我们技术,还得学习,还得研发,太辛苦了"
此时,产品的脸已经很红了。
此时此刻,恰如彼时彼刻。
产品泪眼汪汪,客气的对我说了句优美的中国话“有病!",便转身离去。
我本来以为完美绝杀,可旁边同事的一句话让我的心情顿时失落了:
"完了,你得罪了产品,下次就等着需求加倍工期减半吧!"
您的关注、点赞、在看、分享真的真的真的是我创作的最大动力!#
创过业,赔过钱。遂转行,程序员。
从外包,到大厂。写代码,写文章。
胡思乱想,文章沙雕。
欢迎关注,与君同好。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?