You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mabbs/_posts/2019-04-05-cholang.md

52 lines
3.2 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
layout: post
title: Mayx对编程语言的选择
tags: [Mayx, 编程语言]
---
在编程语言里我更喜欢冷门的Linux Shell这是为什么呢<!--more-->
# 不学习的语言
## 糟糕的VS
As We All Know,Microsoft Visual Studio是一个功能强大的IDE光文档就和4本字典所含的字一样多微软为了开发可真是尽心尽力啊
然而强大的Visual Studio比某些3A大作还要耗资源我的电脑实在是带不起来这强大的**IDE**
更别说编译一个中型项目就要一晚上的时间,错了一个字就要再等一个晚上!
而且这个IDE就要1GB+而运行平台就要100MB+。实在忍不了。
所以我不选择C#ASP.net等微软系编程语言作为我使用的编程语言。
其实我还没考虑VS要花钱的问题如果考虑这个就更糟糕了
## 难用的编译型语言
其实IDE的问题不是主要问题选择编程语言还是以语法为准 ~~(不考虑效率吗?)~~
编译型语言要记的东西太多了,一大堆乱七八糟的库,看似整洁然而臃肿的代码,都是令我劝退的主要原因。
编译需要花时间其实都不是什么大事,反正有服务器,编译时挂在上面就可以了。
但是编译时用的长如面条一样的选项就令人很难受了。
这也是为什么我喜欢能一键安装的Ubuntu不需要编译速度又快又好可谓是用户首选。
所以包括Java在内C、C++、Golang等语言我都不选择
## 严格的Python
我写程序从来不用缩进因为手机上没有LOL
Python是个不错的的解释型语言功能强大未来发展前景也不错但是写Python时要用尺子不然就不知道嵌套了几层循环……
其他语言至少有花括号只要数花括号的数量就知道嵌套的是否正确然而Python就只能用尺子而且如果嵌套的有问题一堆代码就等着打空格吧
还有import,Python需要调用库感觉和C的include差不多但是这一点让我感觉很反感。
所以相比之下我不选择Python
## 其他的解释型语言
Ruby那是什么听起来就很糟糕~
Node.js感觉还行就是配置起来太麻烦了……
PowerShell微软的东西还是算了没人用的~包括Windows Server也都算了吧微软还是不要干不擅长的东西~
Perl听起来不错有时间可以了解了解。
…………
# 学习的语言
## Linux Shell
虽然Ta的语法有点反人类很多命令都是简写不过我就是喜欢缩减的单词和命令好记又好输虽然不支持GUI是个缺点……但是扩展性强的Ta可以用其他方式弥补这一缺点
## PHP
其实之前也没想学PHP不过后来有了服务器有了运行的空间倒也没什么不方便的而且想要什么功能基本上一搜一个准果然PHP是全世界最好的语言23333
## JavaScript
为了搭这个博客顺带着学了一下运行简单网络上示例多都是Ta的优点所以JS也不错。
# 结论
所以Mayx选择了编译型语言中的Linux Shell、PHP、JavaScript。