随笔分类 -  杂谈

生活琐事和感悟
摘要:进了公司半年,老大离职后,我被指定接手开发团队,压力有点大。刚开始这个项目算是失败了,客户都不是很满意。我总结了一下问题,杂七杂八的,总结起来就是 由于软件需要根据不同的客户来进行扩展子功能,没有设计好框架导致扩展性不够。 之前的开发团队是直接把所有的功能都塞进了一个软件里面。给不同的客户的软件只是 阅读全文
posted @ 2018-09-06 16:35 linyilong 阅读(265) 评论(2) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-21 14:13 linyilong 阅读(984) 评论(0) 推荐(0) 编辑
摘要:1.要适当解耦,但不是要全部解耦,要学会划分好模块 2.查找问题的根源,而不是着眼于解决当前问题 3.先思考,再写代码 4.不要用原始的数组,而是使用boost::array 5.尽量使用shared_ptr 6.如果界面框架提供MVC模型,一定要使用MVC的方式来编写 7.不要滥用继承,继承一定要 阅读全文
posted @ 2016-05-06 10:28 linyilong 阅读(129) 评论(0) 推荐(0) 编辑
摘要:今年开始经常在MAC和WINDOWS平台之间互相工作,所以用了云笔记来同步,同时使用有道云笔记和为知笔记,最早还使用过evernote,不过很久没用了因为本来就有写日记的习惯,本来是在为知笔记上的,但是后来在MAC上写了一段时间的日记后,然后切换到windows下,发现MAC上日记已经没有了,但是很... 阅读全文
posted @ 2015-10-16 22:33 linyilong 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:最近在用python写一些辅助脚本,发现每次运行的时候都会出现无法解析的字符编码的问题后来发现是因为在代码的头里面加了这么一行#coding=utf-8加了这么一行就会出现这个错误SyntaxError: (unicode error) 'utf-8' codec can't decode byte... 阅读全文
posted @ 2015-10-15 15:07 linyilong 阅读(234) 评论(0) 推荐(0) 编辑
摘要:最近在思考关于如何优化我们所做的软件的一个构想,是因为我们所做的软件在开发过程随意性很大,开发的时候准备不足,时间比较紧张,加上当时开发的时候软件几乎都是应届毕业生,反正没什么牛人,都是要自己一步一步研究过来的,现在公司的核心项目代码臃肿,结构混乱,维护麻烦,虽然需要增加的功能都能有,但是随着越来越臃肿的代码,现在问题已经凸现出来了,经常改动一个BUG需要动到好几个模块的地方1.最严重的是数据和界面没有分离,有些东西甚至是存储在界面里面的,比如一个物品的状态,当时的代码是存储在界面里面的,去年年末需要根据产品做一个东西,需要收集大量的数据,结果傻眼了,很多东西都是要从一个界面里面去拿,一个函数 阅读全文
posted @ 2013-12-15 13:23 linyilong 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:这段时间一直在修改项目的BUG,有一些BUG是以前自己留下来,无意中也发现了好多个内存泄露的问题,当然更多的是资源清理不干净,虽然不会导致内存无限增长,但是对于程序来说都不是什么好事情 犯这些错误的原因很简单,就是因为我们采用的开发库有一个库会有内存泄露,而且不少,所以在程序结束后VS会有提示一大段 阅读全文
posted @ 2013-10-14 12:47 linyilong 阅读(285) 评论(0) 推荐(0) 编辑
摘要:这段时间因为项目需要,学了下window编程的录音和播放,以前没接触过这方面,网上资料也少,只能自己慢慢鼓捣了,鼓捣了5天才写出来,还有界面要用flex,以前也没接触过这方面,也自己慢慢鼓捣,不过还算快,3天基本可以学会,网络编程也学了广播,昨天开始搞组播,但是要装linux虚拟机,虚拟机速度慢,现在还在更新,昨天下午到今天早上还都不能上网,怨念啊还学了汇编,虽然之前这些就知道得差不多了,但是没有实践的话还是不心安,还是拿起<<intel汇编语言程序设计>>来看,本来学了汇编后想学反汇编或者说写操作系统,但是看了下发现还是放下吧,方向改为网络,打算今年把TCP/IP协议 阅读全文
posted @ 2011-06-09 14:13 linyilong 阅读(271) 评论(0) 推荐(0) 编辑
摘要:或许以后可能会自考,需要考线性代数,最近在准备线性代数的东西,原本是买了<<线性代数及其应用>>的书,然后配合麻省理工大学的那个教授的视频看,网上给这两个的评价都很好,豆瓣上是给线性代数及其应用的书9.0分的评价,视频在VC和网上更是赞誉不断,但是看下去后越看越糊涂,刚开始矩阵运算方程式计算还可以,这些之前初中都有自己摸索过了,到了行列式基本算是整个人都斯巴达了,虽然不认为自己算是天才级的人物,但是起码智商也还可以,搞得自己有点失去信心,后来土豆网上找了吉林大学的远程教育视频才开始搞懂什么是行列式 想想不是第一次这样了,记得之前学C,windows,数据结构都是这样,受 阅读全文
posted @ 2011-06-09 14:08 linyilong 阅读(377) 评论(1) 推荐(0) 编辑
摘要:deb ftp://ubuntu.realss.cn/ubuntu/ lucid main restricted universe multiversedeb ftp://ubuntu.realss.cn/ubuntu/ lucid-backports restricted universe multiversedeb ftp://ubuntu.realss.cn/ubuntu/ lucid-proposed main restricted universe multiversedeb ftp://ubuntu.realss.cn/ubuntu/ lucid-security main res 阅读全文
posted @ 2011-06-09 13:21 linyilong 阅读(497) 评论(0) 推荐(0) 编辑
摘要:就是伪代码的可读性问题,都是直接用a,p,r这几个数字来表示,让人感觉看起来有点不舒服,有时候隔一顿饭回来看就要翻回前面看这个字母代表说明意思 阅读全文
posted @ 2011-04-26 13:31 linyilong 阅读(188) 评论(0) 推荐(0) 编辑
摘要:在这边工作了几天,上个礼拜星期四来的,4月21日来的,算了下大概有5天了,感觉还可以,刚来的时候赶上项目完成,老大请客,其中有个老大带了两瓶白酒来,第一次喝白酒,有点晕,不过总算坚持下来了,后来又喝了两瓶啤酒,啤酒没什么感觉,这个估计是我第三次或者第四次喝酒这几天的工作主要是学习wxwidgets,感觉学的还可以,主要是对面向对象编程有点不习惯,这几天学习的一个感受就是环境很重要,在办公室里面大部分时间都在学习,当然因为办公室管的比较宽松,所以偷懒时间也不少,不过比在家里好多了,在家里我肯定看不下去wxwidgets....所以很多人说上大学没用,老师不会教,其实老师会不会教不要紧,重要的是有 阅读全文
posted @ 2011-04-26 10:22 linyilong 阅读(356) 评论(0) 推荐(0) 编辑
摘要:昨天跑去厦门面试,依旧很悲剧的找了好几个小时的路,大概找了2个小时,地方感觉不好找,中间还有人指错路,刚开始他指的路是对的,但是改口给我指反方向路,不知是故意还是不小心公司在别墅里面,有两个面试官,第一个不是技术的,主要问个人问题,我91年的,很多人都认为还很年轻,不过好像在网上看见好几个91年就工作一年多的了,第一个面试官没什么,主要闲聊第二个是技术的,跟我一样有点胖,问技术问题,根据我简历上来问问题,让我当场写代码,纸上写代码很别扭,幸好第一个面试官拿笔记本过来,不过没编译器,只有编辑器,写的是链表很久没写过链表了,第一次有人在旁边看我写代码,脑子有点乱,本来为了省时间想用递归创建的,不过 阅读全文
posted @ 2011-03-30 09:35 linyilong 阅读(4212) 评论(35) 推荐(7) 编辑
摘要:前几天在CSDN上有篇文章,见证国内 IT图书这十年,我在下面评论了我为什么先选国外书的原因,一些朋友也赞同了我的话,我说说我怎么选书,大家也可以分享下。我不是什么高手,学编程2年,高中文化,不要指望我教太多1.上网查哪几本书口碑好,当然这其中也要有自己的判别能力,比如如果我在CSDN问算法哪本书入门好,肯定会有人告诉你计算机程序设计艺术,算法导论这两本书。人家就告诉你原因,两字,经典,没了.不过我想推荐这两本书的95%都没看过,因为这两本书个人感觉理论太强,分析太深,可能需要很高的知识...(当然可能是我自学的没老师教,也可能我智商不是很高,反正我从小就不是什么天才人物....成绩也平平)2 阅读全文
posted @ 2010-12-24 11:05 linyilong 阅读(3175) 评论(29) 推荐(3) 编辑
摘要:注:这些书大部分都是我看过的,但不一定适合你,这篇文章是我另外一篇文章的参考C语言入门:<<C primer plus>>其实我入门看的是谭浩强的视频,不过现在感觉不适合了,怕别人说我误人子弟,所以推荐这本书提高书:<<C陷阱与缺陷>><<C专家编程>>这两本书很薄(其实C语言书都差不多这样,很薄,C++就比较大块头了),有兴趣或者有空,可以看看,不一定要勉强自己看,还有另外一本C和指针,我感觉更像是入门书,不像网上说的是讲指针的,因为入门书我已经推荐C primer plus了,故不在推荐此列参考书,枕边书:单独列这个出 阅读全文
posted @ 2010-12-24 11:04 linyilong 阅读(1148) 评论(1) 推荐(1) 编辑
摘要:没有看完过一本书....要嘛都是断断续续看的,比如数据结构,linux编程,自己也是好几本书交换看,也很没有自制力,书后面的习题基本没做,发现有点难就置之不理,虽然后来回过头来发现书上很简单,但不知道是好是坏?自己也没什么自制力,从11月份开始基本是在懵懵懂懂之间度过,玩游戏,发呆,无所事事,明年开始找工作了,没学历,却还不懂得努力,珍惜时间....虽然很多次反省自己,但是始终一错再错,减肥又开始了,想想挺后悔的,如果10月份继续减的话现在也有170了还有找工作,陆陆续续投了几家,3家打电话过来,可惜一家本来是说发邮件过来约好时间,但是发现没发过来,以为反悔了,后来才发现是被gmail放进垃圾 阅读全文
posted @ 2010-12-16 14:24 linyilong 阅读(481) 评论(1) 推荐(0) 编辑
摘要:底层知识:深入理解计算机系统编译原理现代编译原理(C语言描述)编译原理及实践操作系统设计与实现计算机程序设计与解释待补充PS:在学编译原理前最好先学下yacc和lex基础知识:深度探索C++对象模型C程序设计语言数据结构与算法(这方面的书感觉很多,但是可能自己理解力不够,感觉都不怎么适应,接下来再找找)STL源码剖析操作系统:unix环境高级编程unix网络编程两卷TCP/IP详解三卷其他:补习英... 阅读全文
posted @ 2010-10-30 12:06 linyilong 阅读(242) 评论(0) 推荐(0) 编辑
摘要:是我理解不够还是记忆力不好?有段时间连冒泡排序的原理都忘记了,后来网上查才知道.... 阅读全文
posted @ 2010-10-28 12:25 linyilong 阅读(177) 评论(0) 推荐(0) 编辑
摘要:代码 阅读全文
posted @ 2010-10-23 13:48 linyilong 阅读(573) 评论(0) 推荐(0) 编辑
摘要:一直不知道这个毛病是好还是坏,亦或只是个人行为,谈不上好坏....断断续续看的书起码也有几十本,没有一本看完的,比如数据结构,总共看了2本,才学到树完,C++基本都是没看完,只是大概了解下,都是在断断续续中学习,边学边用边查,林旭则是三本书交换看,APUE,unix/linux编程实践,linux程序设计...第二本现在已经没看了不知道这种习惯是否好坏 阅读全文
posted @ 2010-10-22 13:10 linyilong 阅读(155) 评论(1) 推荐(0) 编辑