网页资讯贴吧知道视频音乐图片地图文库
进入贴吧全吧搜索吧内搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月15日漏签0天
编程吧 关注:274,010贴子:819,372
  • 看贴

  • 图片

  • 精品

  • 视频

  • 游戏

  • 23回复贴,共1页
<<返回编程吧
>0< 加载中...

程序猿应该着重于哪方面基础的学习才能学到真才实学

  • 只看楼主
  • 收藏

  • 回复
  • 沫凡葱rza
  • 核心会员
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
数学课:
微积分 概率 线代
再来说说计算机的核心课程怎么学习。操作系统学习~
理论学习:
推荐《现代操作系统》
实践学习:
推荐《操作系统真象还原》
计算机组成原理
推荐《深入理解计算机系统》绝顶好书
计算机网络
推荐 计算机网络自顶向下第6版计算机网络
觉得有用的请戳头像了解


  • 沫凡葱rza
  • 核心会员
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
【程序员新人怎样在复杂代码中找 bug?】
1. 优先解决那些可重现的,可重现的bug特别好找,反复调试测试就好了,先把好解决的干掉,这样最节约时间。


2. 对于某些bug没有头绪或者现象古怪不知道从哪里下手,找有经验的同事问一下思路,因为在那种开发多年的大型系统里,经常会反复出现同样原因的bug,原因都类似,改了一处,过一阵子另外一处又冒出来,而且无法根治。

比如:我那个系统里有个特别危险的API,接口参数比较难用,一旦有人用错了某些情况下就会出诡异的现象,解决很简单,找到调用这个API的地方把调用方式写对就好了。为什么不根治呢?因为要保持兼容性不能改接口了。Windows系统里就好多这种烂API。
问下老员工吧,说不定他们都遇到过好多次了。


3. 放大现象,有些bug现象不太明显,那么就想办法增大它的破坏性,把现象放大。这只是个思路,具体怎么放大只能根据具体的代码来定。


4. 二分法定位,把程序逻辑一点点注释掉,看看还会不会出问题,类似二分查找的方法,逐步缩小问题范围。


5. 模拟现场,有时候我会问自己,如果我要实现bug描述的现象我要怎么写代码才行?
比如:我遇到一个死锁问题,但是检查代码发现所有的锁都是配对的,没有忘记解锁的地方,而且锁很简单就是一个普通的临界段,保护几行赋值语句而已。这样的代码怎么写才能让他死锁呢?
我想如果让我故意制造这样一个现象,只有在上锁的时候强制杀掉线程了。
既然这样就可以去看看有谁强杀线程了没有。


6. 制作工具,针对某些bug编写一些调试辅助工具。
比如,我那个系统没有完善的崩溃报告,虽然也有dump,但是分析出来的callstack经常不准。于是我为解决崩溃问题编写了个工具,会自动扫描代码,在每个函数入口和出口插入log,以此来定位崩溃点。


7. 掩盖问题,虽然这样做有点不厚道,但是有时不得不这么做。有些bug找不到真正的root cause,但是又要在规定时间内解决,那么我们就可以治疗症状而不去找病因。比如用try catch掩盖一些奇怪的崩溃。不到万不得已不要这么干,未来可能会付出更大代价。


  • 沫凡葱rza
  • 核心会员
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
解疑:
有哪些工具可以将 CSS 文件中的属性按照一定的顺序进行排列?


  • 沫凡葱rza
  • 核心会员
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.个人不赞同非得按照某种顺序来排列,这个是个人习惯的问题,CSS本身就是面向设计的语言,没有那么强的逻辑性;
2.在团队开发中,为了更好的协同,可以使用 CSScomb 来按照指定规则排序,这个规则是完全可以自定义的,按照团队规范不同自行修改即可,方便灵活

主要特色有:
自定义排序规则
可以处理标签<style>内的CSS属性
格式不变化
完全支持 CSS2/CSS2.1/CSS3 和 CSS4
截止发稿日期,支持以下编辑器:
Sublime Text 2 plugin
TextMate plugin
Coda Plugin
Coda 2 Plugin
Espresso 2 plugin
IntelliJIDEA Plugin
WebStorm Plugin
PyCharm plugin
Notepad ++ Plugin
Vim Plugin


  • 無題
  • 正式会员
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
每天学习一点点,每天进步一点点


  • 無題
  • 正式会员
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
每天都来进步一点点,共勉~


  • 沫凡葱rza
  • 核心会员
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天高考,高考加油


  • 無題
  • 正式会员
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
打卡。真的是和一群人一起学习会进步比较快


  • 沫凡葱rza
  • 核心会员
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


来啊,一起学习进步


  • 沫凡葱rza
  • 核心会员
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 無題
  • 正式会员
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
人生不容易,且学且珍惜


  • 沫凡葱rza
  • 核心会员
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
紧跟楼上的重点,一起来学习吧


  • 無題
  • 正式会员
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
轻轻地我来了


  • 沫凡葱rza
  • 核心会员
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
重点在7楼,亲测里面的学习资料对小白很有用


  • oO一粒红尘Oo
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
感谢楼上的分享,顶一顶


登录百度帐号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 23回复贴,共1页
<<返回编程吧
分享到:
©2020 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示