㈠ 程序员有必要看源码的习惯吗,这么多插件感觉都看了是不可能了
一、先列三个常见的开发场景:
1、拿到一个模块详细设计文档,大部分程序员的通常做法就是开始搭建界面代码,然后从第一个按钮点击事件或页面Load事件开始写第一行业务代码。写的差不多了,就运行一下,发现哪里不是自己想的那样,就改改,直到改到是自己预想的那样。
2、做完了一个功能模块或几块相关联的功能模块,输入111asd,发现新建正常、保存正常,就提交给测试人员。测试员用测试用数据、测试场景用例来测试,发现有问题,就登记bug。对于严重的影响下一步测试的BUG,测试员就用内部IM通知这个开发人员。对于不影响继续往下测试的BUG,测试员就登记下来,等程序员有空时处理。
3、程序员一般工作不希望大家打扰,所以开发起来就是开发。等手头开发告一段落,就看看BUG库。发现有与自己有关的BUG,就从第一个BUG开始看起。就开始通过IM和测试员掰扯起来(这不是个BUG啊、业务逻辑不是你想的那样啊、我这里不能重现啊、你给的信息描述不清晰啊),于是IM几来几往,甚至跑过去当面交流一番,甚至会拉扯上产品经理一起讨论,更甚者需要项目经理或产品经理发起一个会议来集体讨论一下
㈡ 如何查看exe文件源码
只能debug查看其的汇编指令
比如有一文件c:\1.exe
打开命令提示符然后输入
debug
c:\1.exe
然后回车
输入d回车是查看16进制和ascii
㈢ 如何对让二次开发程序员看不见我的源代码
没办法
jar解压就能看到,dll反编译也能看到
只能混淆,增加代码阅读难度
㈣ 请大家介绍几款优秀的代码阅读工具啊不过要免费的哦!类似于SourceInsight这种类型的
Source Insight 是一个功能强劲的程序编辑器,他内置对C/C++,Java和x86汇编语言程序的解析;有自己的动态数据库在你编程时提供有用的文本提示,包括有关的函数,宏,参数等。如今最好用的语言编辑器,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,如果您 是一个程序员或者网页制作人,这个软件对您都是有帮助的!
Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。
与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。
Source Insight主要特性:
Source Insight是如今最好用的语言编辑器,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,如果您 是一个程序员或者网页制作人,这个软件对您都是有帮助的! Source Insight为您提供了可快速访问源代码和源信息的功能。Source Insight不象其它的编辑器产品,它还可以帮您分析源代码,并在您编辑的同时立刻提供给您有用的信息和分析。
Up-To-Date Information (improved!) 更新的信息
Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新您的文件信息,即使在您编辑代码的时候。而且,符号数据库的符号可以自动创建倒您的工程文件中。
动态类型分解(Type Resolution)
Source Insight 可以将变量类型动态分解。
符号窗口
符号窗口显示在每个源窗口的旁边,可以动态更新。 动态Context窗口
引进Context 窗口
Context 窗口在背景中更新,并且追踪您正在的任务。您只要点击标识符,Context 窗口就会自动显示符号的定义。若标识符是个变量,Context 窗口则会显示给您它的基础结构(base structure)或类型。
Context 窗口也可以在工程窗口中自动显示所选定的文件,相关窗口的符号和Clip窗口中选定的Clip. 语法格式化(Syntax Formatting)
Source Insight主要功能:
1.语法格式化
语法格式化是Source Insight的重要的新功能。它提供了许多先进的显示功能,包括带有用户定义功能的文本格式等。 与上下文相关的智能化重命名(新!) Source Insight的索引帮助您有效地重新为变量、函数和其它标识符命名——以极其简单的方式。
2.混合语言编辑(Mixed Language Editing )
Source Insight支持含内置脚本的HTML和Active Server Page文件(ASP和JSP)。
3.关键字搜索(Keyword Searches)
Source Insight的项目搜索命令支持关键字搜索方式,类似于Internet搜索引擎。
4.符号的自动完成(Symbolic Auto-Completion)
当您准备打印标识符名称时,Source Insight会弹出一系列标识符的名称来供您选择。 快速访问所有的符号和文件 编程项目支持 团队编程支持 。
快速查找参考文献
源链接(Source Links) 源链接(Source Links)帮助您在感兴趣的领域之间快速切换。
在整个项目中快速搜索和替换
项目窗口(Project Window) 同外部编译器和工具结合 Clip 窗口 您可以利用clip窗口轻松重新排列代码及插入样板文件。 极具特色的编辑器 拖放编辑 Two-Stage Line Revision Marks 和可选择的 Line Restoration
可扩展的文件类型和语言
应急修复(Crash Recovery)提供了全部时间的防护 持久稳固的工作空间
Source Insight金牌代理商——北京昆仑联通
c▼㊣⊙g逍遥速读训练软件是右脑记忆论坛2011年最新研制开发的,是一款帮助大家提高阅读速读和理解能力的速读训练软件。通过我们6年来大量网络培训和现场培训经历,总结经验经验教训,历时3年设计制作,5次升级改版,根据一对一培训经验,内置了28天循循渐进的训练计划,让软件成为导师来指导大家一步一步的去怎么训练,从而进阶的转换视读方式,提高阅读速度,加速理解效率。⊙
同类软件多流于眼肌训练,仅仅是被动的扩大视幅范围,而我们的软件融合理解模式转换训练到实践阅读训练中,逐渐深化理解模式,是唯一一款可实现高速阅读理解同步的快速阅读软件,让朋友们快速的掌握知识!◥◇2011-7-15 0:13:02
㈤ 程序员用什么软件看代码2017
DayNotez用来记日记,时间顺序,在自己用些关键字,查找的时候用过滤也很方便。 Bonsai也不错,我用它来记一些看过的书和影片,间接和观后感等等,时间长了回头看也很舒服。 看你记什么了,就着几种软件,自己摸索了。
㈥ iPad 上有哪些源代码阅读软件
用 iPad 阅读源代码当然可行,Retina 屏幕阅读文字非常爽。
虽然 iPad 上没有开发工具,但是能够让你沉下心来思考,就跟读论文似的。
具体方式大概有两种:
1. PDF
首先你需要安装 doxygen,然后运行 doxywizard。
把输出设置为 latex 模式,并且选上 LATEX_SOURCE_CODE,
等生成完了,到输出目录里 make 一下,
就得到了带目录、调用关系图(矢量),以及源码(可跳转)的 PDF。
<img data-rawheight="473" data-rawwidth="509" src="" class="origin_image zh-lightbox-thumb" width="509" data-original="">
<img data-rawheight="2048" data-rawwidth="1536" src="" class="origin_image zh-lightbox-thumb" width="1536" data-original=""><img data-rawheight="2048" data-rawwidth="1536" src="" class="origin_image zh-lightbox-thumb" width="1536" data-original="">
2. opengrok
这个方案我就不细说了,程序员有能力自己摸索出来。
不过一般用到 opengrok 的话,可能还是 PC 浏览器比较方便。
㈦ 怎么查看一个exe程序的源代码
1、需要网络下载一个jad.exe的工具包,放到个人jdk版本的主目录下的bin目录下。
㈧ 程序员如何学习源代码
想成为一名优秀的程序员,源代码的学习是必不可少的。阅读优秀的源代码可以帮我们理解书籍中讲到的理论知识,更好的去应用它,并且能够开阔我们的思路,完善我们的思想。 那么我们应该如何去学习源代码呢?一起来看看达内老师的建议。 源代码的学习是一个从整体到不断细化的过程,在学习中不能想着一步到位,要慢慢的去深入。源代码作为软件的特殊部分,是程序员在工作中不能忽略的。想要学习源代码,你不妨按以下步骤试试。第一步,画出整个程序流程图,理解整个程序的思想。这个方式可以让人很直接的理解程序的整体流程,而不会被代码所干扰,让程序员从总体上把握程序。第二步,对流程各节点(函数或过程)的理解。流程的每一节点是构成整个流程的不可缺少的部份。第三步,把流程和流程各节点串起来理解整个程序,如果可以的话还可以记笔记总结下自己的经验。 第四步,如果想深刻的学习到源代码的精髓所在,你可以写一些相近的程序进行操练。但是你理解了这个程序并不代表你掌握了这个程序,只有当你编写一个相近的程序时,你才知道自己到底理解了多少,掌握了多少。
㈨ 为什么他把软件的源代码看的非常重要
哎,不知道楼上几个兄弟姐妹回答的是什么。推测楼主是想问,为什么软件的源代码很重要 是吧? 恩,这个跟您打比方下。为什么可口可乐 的配方很重要?一个软件是一个(组)程序员辛苦劳动一个字符一个字符敲出来的,再经过不断的辛苦修改最终编译成为一个软件。软件源代码的重要好比可口可乐的配方,在商业上是有很大的意义的,如果把源代码放出来,地球人都知道的话,大家都可以阅读,都可以很光明正大的复制修改,那么那些编写软件的程序员就没饭吃了。如果这些软件还用于一些服务行业比如金融上,把源代码放出来很容易被发现一些漏洞,就很有可能对这些使用该软件的公司造成严重的危机。 虽然吧,现在有很多人支持开源,就是把开放源代码放,大家可以随意的使用里面的代码(在使用的时候仅需要编着转自哪里哪里,谁谁谁编写),但是不产生任何直接经济效益,赚不到钱的事毕竟不是大多人想要的。面包总是需要的哈。
㈩ 对于一个初级JAVA程序员,怎么去看Spring源码比较好
到网上找一些别人读Spring源码分析的博客和文章,结合着看