为什么Markdown能夺得程序员的青睐
Markdown基本情况概述
Markdown是在HTML的基础上产生的。HTML的功能已经足够强大,可以编写出漂亮的网页。HTML在没有CSS的加持上,尽管不能显示出绚丽多彩的网页,但是仍然可以达到Markdown的程度。那为什么要诞生Markdown呢?因为HTML还是有一些麻烦,比如它的一个元素要用一对标记符包起来,而标记符本身是不会对语义产生影响的,那么就导致有效文字含量比较低。而Markdown在HTML的基础上进一步做了精简,减少了标记符的字符数,大量使用空行来替代HTML中用来表示结束的标记符,大大节省了时间,提高了有效字符含量。
为什么美工不去用呢?
因为Markdown的排版效果对于美工来说其实有点寒酸,基本上就是黑白界面。以美工的艺术水平完全可以使用其他工具把页面做的更加漂亮。
为什么程序员喜欢呢?
因为大部分程序员对于UI设计的掌握都非常捉鸡。就比如12306的老页面
尽管那帮程序员能够开发出几亿并发量的网站,却做不出一个稍微漂亮的网站。程序员的要求是能看就行,但实际上经常是让他们吭哧吭哧搞半天,做出来的界面还是可以用惨不忍睹来形容。而Markdown则符合了能看的要求,而且效率极高,通过一些极为简单的语法就能设计出还看得下去的页面。而且Markdown可以完美显示程序代码,这简直就是为程序员的行业量身定做的,你说其他的行业谁需要在文章中展示代码呢?尽管程序员撑起了当前的信息时代,但程序员经常是被嘲讽的对象,而且信息世界中专门提供给程序员的产品少之又少,而Markdown则是其中之一,你说程序员能不把它当宝贝一样珍惜吗?
为什么Markdown能夺得程序员的青睐的更多相关文章
- markdown入门基础------程序员必备技能
本人博客:https://blog.csdn.net/qq_39576571/article/details/97256521 ·首先:什么是markdown markdown是一种轻量级的标记语言, ...
- 在web开发中,为什么前端比后端更得到转行程序员的青睐?必看!
1.Web开发分类与区别 人们通常将Web分为前端和后端,前端相关的职位有前端设计师(UI/UE),前端开发工程师,后端相关的有后端开发工程师. 2.技术栈区别 看各大招聘网站上,公司对前端开发工程师 ...
- 程序员必备技能之Markdown
Markdown介绍 Markdown是一种纯文本格式的标记语言,比HTML更简单,通过一些简单的语法标记,就可以让文本简洁好看. Markdown已经是程序员一项必备技能了,代码块.流程图.序列图. ...
- 在Java大环境下.NET程序员如何夺得一线生机
先来看一组数据,从某招聘网站直接检索3-4w的岗位,会看到Java与.NET社会需求量的巨大差异,这里就不再对比高薪的岗位了,.NET的高薪岗位更是少的可怜: 笔者从业十余年,一直是在.NET圈子 ...
- 程序员的专属微信公众号编辑器:定制 Markdown 转 HTML
效果(Gif) 点击我查看 仓库地址 https://github.com/cdk8s/cdk8s-markdown-to-html https://gitee.com/cdk8s/cdk8s-mar ...
- 程序员小张的第一篇博文 --记Markdown的使用学习
1.前言 为了即将到来的面试做准备,以及记录一下平日里自己的学习过程和生活日常,我开始进驻博客园啦!这就是我的第一篇博客(有点小激动)~ 作为一只新手,首先记录一下今晚的编写博文的学习过程吧~ 2.使 ...
- 程序员为什么要使用Markdown
为什么要学习markdown? 一个让你难以拒绝的理由:markdown可以让你养成了记录的习惯. 我自从使用了markdown之后,就喜欢了写文档,记录工作日志,记录周会,记录季度计划,记录学习目标 ...
- Guide 哥:有哪些程序员受用一生的好习惯?
本文来自 Guide 哥开源的 Github 仓库 programmer-advancement:https://github.com/Snailclimb/programmer-advancemen ...
- 菜鸟程序员成长史 --记 Github 1000+ contributions
其实一直以来想写一篇文章总结这几年的技术学习,刚好趁着自己的第一次github contribution 达到1000+,写篇文章总结以下.本文篇幅较长,我会分为几个章节来分别阐述. 博客篇 为什么我 ...
随机推荐
- MySQL数据库连接不上的一种可能的解决办法
右键单击我的电脑->管理->服务和应用程序->服务,右键停止如图所示的服务
- JavaEE JDBC 事务
JDBC 事务 @author ixenos 事务 1.概念:我们将一组语句构建成一个事务(trans action),当所有语句顺利执行之后,事务可以被提交(commit):否则,如果其中某个语句遇 ...
- 如何把DEBIAN变成UBUNTU-DESKTOP最少化安装
Ubuntu 18.04没有32位,老电脑要装32位下面方法可以实现 Debian 9.6变成Ubuntu-Desktop 最少化 1 安装Debian 9.6时用expert mode 安装,安装过 ...
- 启的服务有时候突然报错:org.xml.sax.SAXParseException: schema_reference.4
记录一下,原文地址:http://blog.csdn.net/bluishglc/article/details/7596118
- [NOIP2007] 提高组 洛谷P1099 树网的核
题目描述 设T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边到有正整数的权,我们称T为树网(treebetwork),其中V,E分别表示结点与边的集合,W表示各边长度的集合,并 ...
- codeforces Gym 100971 A、B、C、F、G、K、L
A题 直接把问号全部变为陆地如果所有陆地连通 那么再逐个把刚才变成陆地的问号变为水如果依旧连通有多种解 为什么我的代码跑不过去,和网上的题解思路一模一样!!?? #include<cst ...
- node+mongodb+win7
一.安装mongodb,参照教程,注意要先启动mongod.exe,再启动mongd.exe.
- React Native学习(五)—— 使用插件react-native-scrollable-tab-view
本文基于React Native 0.52 Demo上传到Git了,有需要可以看看,写了新内容会上传的.Git地址 https://github.com/gingerJY/React-Native-D ...
- Java并发包——使用新的方式创建线程
Java并发包——使用新的方式创建线程 摘要:本文主要学习了如何使用Java并发包中的类创建线程. 部分内容来自以下博客: https://www.cnblogs.com/dolphin0520/p/ ...
- Ubuntu清理内存命令(效果不明显)
注意:最好不要在生产环境上使用!!! 1.检查内存使用情况 watch -n 3 free -m watch -n 3 cat /proc/meminfo 2.清理 #释放页缓存 echo 1 > ...