大家怎么理解“业务代码”为什么有人觉得写业务代码很low?零基础学习计算的代码编程或计算机基础知识有什么建议
本文目录
- 大家怎么理解“业务代码”为什么有人觉得写业务代码很low
- 零基础学习计算的代码编程或计算机基础知识有什么建议
- 怎样使用Dreamweaver代码
- Dreamweaver的所有代码及解释
- dreamweaver中各种代码的含义
- dreamweaver常用代码
大家怎么理解“业务代码”为什么有人觉得写业务代码很low
在我眼里,也经常会把程序员分成两类:一种是我等这种写业务代码的程序员,另外一种是研究高深算法、造“轮子”的“科学家”...
将他们称之为科学家是有些夸张,第一次冒出这样的想法是参加一个技术大会,当别的嘉宾都在分享开发、设计、架构、管理方面的经验时,一名在腾讯工作的算法工程师(应该已经是一个小领导了),他上台分享了一些诸如:滑动平均自回归模型、神经网络基因表达式编程、SVM回归机集成学习...坐在台下的我第一次冒出这样的念头:“这**是科学家研究的东西吧。”
当然,倒也不能说写业务代码就很 low,写业务代码也不是想象中那么简单的。
写业务相关的代码,必须了解业务流程,还需要了解业务人员心里是怎么想的,也就是业务出发点是什么样子的。
比如我最近遇到一个需求,过程大概是这样的:销售人员在卖一款产品,这款产品非常火,有些优秀的销售人员一周可能能卖出去几百上千单;结果我们接到一个需求,要限制每个代理人的销售数量,比如每人只能卖 10 个(之前已经卖掉的不算);这就让我们非常奇怪,本来卖的好好的,为什么要做这个限制呢?这个需求看起来就非常的不合理。
后来业务人员和我们解释了一下原因:因为这款产品公司不挣钱,销售人员为了推这个产品,花在别的产品上的时间就少了,所以出这个功能,就是让销售人员“收收心”,把精力放在其他产品上。
这么一解释,我们就立刻明白了;所以如果你不明白业务的时候,看着需求敲代码也是非常容易出错的。
有些人会认为业务逻辑就是一堆 if-else,但是我认为在实际工作中,这些 if-else 也是非常难做到的。
业务逻辑是人设计的,业务逻辑难不可怕,可怕的是它不严谨和变化快;业务逻辑和那些确定性的东西不一样,比如我们写好的代码 if-else 两个分支,那么再怎么也不会跳出这个范围,业务逻辑就不一样了,它是非常灵活的、不确定的,业务机会来的快消失的也快,我们很难开发出来一套全面的、完善的、灵活的的系统,去应对将来可能会发生的需求。
所以在开发过程中,如果可以将业务流程拆分成多个组件模型,组件和组件配合完成一个完成的业务流程;当业务发生变化或有新业务的时候,只需要重新编排这些组件,或对某一个组件做少量更改,就可以满足业务变化;如果能做到这个程度,也是非常不容易的。
在这个过程中,你需要做到高内聚低耦合,避免过度抽象,从业务流程和动机出发,已满足业务需要为主;既然做不了“科学家”,我们就努力把业务代码写好把。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
零基础学习计算的代码编程或计算机基础知识有什么建议
首先感谢邀请回答问题。
小编觉得,没人任何基础都可以去学习编程,只要你感兴趣,想去学习这门东西。
选择语言的话,小编有自己的想法,小编认为你要想去学习计算机语言就先要去了解了解这些语言的特点,你比较喜欢哪种形式的,像java的那种能输出界面的面对对象编程。还是c语言那种小黑框的过程编程。
c语言作为语言的基础来说,这门语言学好了真的,对其他的语言有很大的帮助。但小编不推荐直接从c开始,这样会让你失去去编程的兴趣,它面对的小黑框,让你看不出什么惊喜。
java也可以,几个语句能让你看出变化,有更加漂亮的界面等等。
其实学习什么语言编程都可以,根据自己的兴趣来,硬件,软件,网络,人工智能,算法等等,这些方向先要确定然后再来看。
学习的网站慕课网,网易课堂,腾讯课堂等等都挺不错的,也有路线之类的。
希望对你有所帮助。
怎样使用Dreamweaver代码
Dreamweaver只能预览html代码.javaScript VbScript或者是asp/jsp/php/asp.net都不可以直接预览的..如果你想预览你的代码.必须安装Internet信息服务器.像IIS等等.如果你是windows XP系统.而且这个系统是安装版的Professional.不是ghost或home版的.都可以安装IIS5.1,可以上网去下载一个IIS5.1来安装(这个安装比较复杂),或者可以直接插入系统盘安装(这个安装很多破解版的系统盘不够完整.) 安装完后打开Internet信息服务器.新建个虚拟网站找到你测试代码的目录.在上面直接右健点击预览就可以了 我说得可能感觉有点复杂.但如果想学这东西.这些基础知识肯定要知道的.可以上网查看一下IIS的安装教程. 首先说明:所有显示式网页.传给浏览器都是HTML语言,html.body开头只要是会显示的页面都会以此为开头的.ASP语言或javascript只是装套在html语言里面.简单来说.动态web语言只是一种嵌套式语言.不能像C等语言形成独立的程式..只能嵌套在html语言中 DW只能浏览html语言.因为内嵌套了javascript.所以DW无法编译这段语言.所以无法显示出来 javascript属于客户端运行程序. 解释一下运行程序的问题 web语言asp\asp.net\php\jsp等属于服务运行语言.是服务器运行编译后转为html语言发送给客户端浏览器直接显示在用户浏览器上 javascript与上面的不是..它是服务器不经过编译的.直接发送给客户端.由客户端系统运行.然后在浏览器上显示 说得有点远了.归正题.在DW里编写javascript有代码和颜色提示.很好看.这个没问题.你可以直接在DW里建立新的以.asp为后缀的文件.在里面输入相对应的html代码,然后在从中插入javascript.写完后保存.再用internet信息服务器来游览这些文件. 因为你插入javascript.所以不应该单建立一个.html文件 这样好像是不能编译的.因为.html文件是属于静态的(这个我没有留意到.可能不一定是我说的这样) 如果你建立的是html为后缀的文件...里面插入javascipt的话.按F12是可以打开页面.但看不到javascipt的任何效果.因为前面说过DW编译不了js 如果你是建立.asp或其它的如.php的文件..DW肯定是编译不了. 所以想真正看到JS的效果.按F12是没用的.应该用internet信息服务器来浏览才行
Dreamweaver的所有代码及解释
《Html 》《HEAD id=“ctl00_HEAD1“》《meta http-equiv=“Content-Type“ content=“text/html“ /》《title》 图书列表页《/title》《style type=“text/css“》*{padding:0;margin:0}image{border:0;}div{color:#000000;《br》 font-size:12px;} td{color:#000000;《br》 font-size:12px;} .topdiv{position:absolute;《br》 left:700px;《br》 top:100px;《br》 width:190px;}.top-input{border:0;《br》 background:#FFFFFF;《br》 width:175px;《br》 height:20px;《br》 padding-top:2px;}《/style》《style type=“text/css“》 .ctl00_tvStoreClass_0 { text-decoration:none; }《/style》《/HEAD》《script language=“javascript“》function Search(){ keyword=document.getElementById(“ctl00_Search“).value; document.location=“Search.aspx?KeyWord=“+escape(keyword);}window.onload=function(){var url=document.location.toString();var array=url.split(“KeyWord=“)if(array.length》1) document.getElementById(“ctl00_Search“).value=unescape(array);else document.getElementById(“ctl00_Search“).value=““;}《/script》《BODY》《!--网站头部开始--》《form name=“aspnetForm“ method=“post“ action=“BookList.aspx?typeid=20“ id=“aspnetForm“》《div》《/div》《script type=“text/javascript“》//《!》《/script》《/form》《/BODY》《/Html》 2
dreamweaver中各种代码的含义
不知道你具体指的是什么 ? 各种代码又很多种 html css javascript asp php jsp等.我想你需要的是一些基础,我贴个HTML 代码标签好了。 《! - - ... - -》 批注 《marquee》...《/marquee》普通卷动 《marquee behavior=slide》...《/marquee》滑动 《marquee behavior=scroll》...《/marquee》预设卷动 《marquee behavior=alternate》...《/marquee》来回卷动 《marquee direction=down》...《/marquee》向下卷动 《marquee direction=up》...《/marquee》向上卷动 《marquee direction=right》《/marquee》向右卷动 《marquee direction=left》《/marquee》向左卷动 《marquee loop=2》...《/marquee》卷动次数 《marquee width=180》...《/marquee》设定宽度 《marquee height=30》...《/marquee》设定高度 《marquee bgcolor=FF0000》...《/marquee》设定背景颜色 《marquee scrollamount=30》...《/marquee》设定卷动距离 《marquee scrolldelay=300》...《/marquee》设定卷动时间 《!》字体效果 《h1》...《/h1》标题字(最大) 《h6》...《/h6》标题字(最小) 《b》...《/b》粗体字 《strong》...《/strong》粗体字(强调) 《i》...《/i》斜体字 《em》...《/em》斜体字(强调) 《dfn》...《/dfn》斜体字(表示定义) 《u》...《/u》底线 《ins》...《/ins》底线(表示插入文字) 《strike》...《/strike》横线 《s》...《/s》删除线 《del》...《/del》删除线(表示删除) 《kbd》...《/kbd》键盘文字 《tt》...《/tt》 打字体 《xmp》...《/xmp》固定宽度字体(在文件中空白、换行、定位功能有效) 《plaintext》...《/plaintext》固定宽度字体(不执行标记符号) 《listing》...《/listing》 固定宽度小字体 《font color=00ff00》...《/font》字体颜色 《font size=1》...《/font》最小字体 《font style =font-size:100 px》...《/font》无限增大 《!》区断标记 《hr》水平线 《hr size=9》水平线(设定大小) 《hr width=80%》水平线(设定宽度) 《hr color=ff0000》水平线(设定颜色) 《br》(换行) 《nobr》...《/nobr》水域(不换行) 《p》...《/p》水域(段落) 《center》...《/center》置中 《!》连结格式 《base href=地址》(预设好连结路径) 《a href=地址》《/a》外部连结 《a href=地址 target=_blank》《/a》外部连结(另开新窗口) 《a href=地址 target=_top》《/a》外部连结(全窗口连结) 《a href=地址 target=页框名》《/a》外部连结(在指定页框连结) 《!》贴图/音乐 《img src=图片地址》贴图 《img src=图片地址 width=180》设定图片宽度 《img src=图片地址 height=30》设定图片高度 《img src=图片地址 alt=提示文字》设定图片提示文字 《img src=图片地址 border=1》设定图片边框 《bgsound src=MID音乐文件地址》背景音乐设定 《!》表格语法 《table aling=left》...《/table》表格位置,置左 《table aling=center》...《/table》表格位置,置中 《table background=图片路径》...《/table》背景图片的URL=就是路径网址 《table border=边框大小》...《/table》设定表格边框大小(使用数字) 《table bgcolor=颜色码》...《/table》设定表格的背景颜色 《table borderclor=颜色码》...《/table》设定表格边框的颜色 《table borderclordark=颜色码》...《/table》设定表格暗边框的颜色 《table borderclorlight=颜色码》...《/table》设定表格亮边框的颜色 《table cellpadding=参数》...《/table》指定内容与网格线之间的间距(使用数字) 《table cellspacing=参数》...《/table》指定网格线与网格线之间的距离(使用数字) 《table cols=参数》...《/table》指定表格的栏数 《table frame=参数》...《/table》设定表格外框线的显示方式 《table width=宽度》...《/table》指定表格的宽度大小(使用数字) 《table height=高度》...《/table》指定表格的高度大小(使用数字) 《td colspan=参数》...《/td》指定储存格合并栏的栏数(使用数字) 《td rowspan=参数》...《/td》指定储存格合并列的列数(使用数字) 《!》分割窗口 《frameset cols=“20%,*“》左右分割,将左边框架分割大小为20%右边框架的大小浏览器会自动调整 《frameset rows=“20%,*“》上下分割,将上面框架分割大小为20%下面框架的大小浏览器会自动调整 《frameset cols=“20%,*“》分割左右两个框架 《frameset cols=“20%,*,20%“》分割左中右三个框架 《分割上下两个框架 《frameset rows=“20%,*,20%“》分割上中下三个框架 《! - - ... - -》 批注 《A HREF TARGET》 指定超级链接的分割窗口 《A HREF=#锚的名称》 指定锚名称的超级链接 《A HREF》 指定超级链接 《A NAME=锚的名称》 被连结点的名称 《ADDRESS》....《/ADDRESS》 用来显示电子邮箱地址 《B》 粗体字 《BASE TARGET》 指定超级链接的分割窗口 《BASEFONT SIZE》 更改预设字形大小 《BGSOUND SRC》 加入背景音乐 《BIG》 显示大字体 《BLINK》 闪烁的文字 《BODY TEXT LINK VLINK》 设定文字颜色 《BODY》 显示本文 《BR》 换行 《CAPTION ALIGN》 设定表格标题位置 《CAPTION》...《/CAPTION》 为表格加上标题 《CENTER》 向中对齐 《CITE》...《CITE》 用于引经据典的文字 《CODE》...《/CODE》 用于列出一段程序代码 《COMMENT》...《/COMMENT》 加上批注 《DD》 设定定义列表的项目解说 《DFN》...《/DFN》 显示“定义“文字 《DIR》...《/DIR》 列表文字卷标 《DL》...《/DL》 设定定义列表的卷标 《DT》 设定定义列表的项目 《EM》 强调之用 《FONT FACE》 任意指定所用的字形 《FONT SIZE》 设定字体大小 《FORM ACTION》 设定户动式窗体的处理方式 《FORM METHOD》 设定户动式窗体之资料传送方式 《FRAME MARGINHEIGHT》 设定窗口的上下边界 《FRAME MARGINWIDTH》 设定窗口的左右边界 《FRAME NAME》 为分割窗口命名 《FRAME NORESIZE》 锁住分割窗口的大小 《FRAME SCROLLING》 设定分割窗口的滚动条 《FRAME SRC》 将HTML文件加入窗口 《FRAMESET COLS》 将窗口分割成左右的子窗口 《FRAMESET ROWS》 将窗口分割成上下的子窗口 《FRAMESET》...《/FRAMESET》 划分分割窗口 《H1》~《H6》 设定文字大小 《HEAD》 标示文件信息 《HR》 加上分网格线 《HTML》 文件的开始与结束 《I》 斜体字 《IMG ALIGN》 调整图形影像的位置 《IMG ALT》 为你的图形影像加注 《IMG DYNSRC LOOP》 加入影片 《IMG HEIGHT WIDTH》 插入图片并预设图形大小 《IMG HSPACE》 插入图片并预设图形的左右边界 《IMG LOWSRC》 预载图片功能 《IMG SRC BORDER》 设定图片边界 《IMG SRC》 插入图片 《IMG VSPACE》 插入图片并预设图形的上下边界 《INPUT TYPE NAME value》 在窗体中加入输入字段 《ISINDEX》 定义查询用窗体 《KBD》...《/KBD》 表示使用者输入文字 《LI TYPE》...《/LI》 列表的项目 ( 可指定符号 ) 《MARQUEE》 跑马灯效果 《MENU》...《/MENU》 条列文字卷标 《META NAME=“REFRESH“ CONTENT URL》 自动更新文件内容 《MULTIPLE》 可同时选择多项的列表栏 《NOFRAME》 定义不出现分割窗口的文字 《OL》...《/OL》 有序号的列表 《OPTION》 定义窗体中列表栏的项目 《P ALIGN》 设定对齐方向 《P》 分段 《PERSON》...《/PERSON》 显示人名 《PRE》 使用原有排列 《SAMP》...《/SAMP》 用于引用字 《SELECT》...《/SELECT》 在窗体中定义列表栏 《SMALL》 显示小字体 《STRIKE》 文字加横线 《STRONG》 用于加强语气 《SUB》 下标字 《SUP》 上标字 《TABLE BORDER=n》 调整表格的宽线高度 《TABLE CELLPADDING》 调整数据域位之边界 《TABLE CELLSPACING》 调整表格线的宽度 《TABLE HEIGHT》 调整表格的高度 《TABLE WIDTH》 调整表格的宽度 《TABLE》...《/TABLE》 产生表格的卷标 《TD ALIGN》 调整表格字段之左右对齐 《TD BGCOLOR》 设定表格字段之背景颜色 《TD COLSPAN ROWSPAN》 表格字段的合并 《TD NOWRAP》 设定表格字段不换行 《TD VALIGN》 调整表格字段之上下对齐 《TD WIDTH》 调整表格字段宽度 《TD》...《/TD》 定义表格的数据域位 《TEXTAREA NAME ROWS COLS》 窗体中加入多少列的文字输入栏 《TEXTAREA WRAP》 决定文字输入栏是自动否换行 《TH》...《/TH》 定义表格的标头字段 《TITLE》 文件标题 《TR》...《/TR》 定义表格美一行 《TT》 打字机字体 《U》 文字加底线 《UL TYPE》...《/UL》 无序号的列表 ( 可指定符号 ) 《VAR》...《/VAR》 用于显示变量
dreamweaver常用代码
《marquee direction=’up’ scrollamount=’3’ onmouseover=’stop()’ onmouseout=’start()’ height=110》滚动内容《marquee》这个是滚动的代码:把这个加到你想添加的地方就可以了。
本文相关文章:

QQ空间视频模块代码怎么用?怎样快速看懂一个较大的verilog模块代码
2025年3月28日 04:40

indexof方法是啥意思(请问大神下面代码中“indexOf”是什么意思有啥作用)
2025年3月18日 16:50

java怎么开始写代码(干java也1年多了,怎么能提升代码编写能力)
2025年3月14日 12:50

matlab论坛有哪些(有哪些 Matlab 代码分享网站)
2025年3月10日 04:30

源码战争下载(windows怎么下载安卓系统的源代码如何编译源代码)
2025年2月12日 22:30
更多文章:

wordpress怎么搜索别人(如何查看别人wordpress的博客)
2025年3月24日 18:20

linux mint(Linux Mint 相比于ubuntu的优点是什么优势在哪里)
2025年3月8日 12:10

thrust的过去式和过去分词(英语的动词变过去式和过去分词有多少个不规则动词)
2025年3月6日 13:50

39个大数据可视化工具(【收藏】实用的大数据可视化分析工具合集)
2025年2月27日 02:50

4块硬盘做raid5还是10(做raid时,应该选哪几个硬盘)
2025年3月6日 08:10

apartment是什么意思英语(“公寓“用英语怎么说,并请详细解释下)
2025年2月18日 09:30

accustomed to do还是doing(be accustomed to 是接doing 还是接do)
2025年3月9日 17:50