说说你的技术栈和理由--(业余爱好、保持简单)

2016-03-24 12:19:58 +08:00
 oyjc
背景:非职业猿类,编程是业余爱好,不为谋生。
So ,喜欢保持简单,当需要时,随手可用即可。

Server: C + Python
Client: Javascript(ReactNative...), HTML, CSS

Python 代码简洁,是通用语言,什么都能做,遇到需要‘加减乘除’的性能需要时,用 C 造一个;
同时, C 亦是保持学习的一个工具,持续学习算法、数据结构以及深入操作系统(面向 api)。
客户端(包括但不限于 Web/NativeApp 等所有面向用户界面的跨平台应用)统一使用 Javascript 全栈,
大多数时候,只是需要学习一个框架即可,甚至 css 都能通用的。

其实考虑过 Nodejs 替代 python ,这样可以继续简化,但尝试写了几次 Helloworld ,实在受不了回调。
并且,自己经常写的一些爬虫、数据清理分析等脚本,还是 Python 方便。

这些年,还写过不少 Hello world : ActionScript/C++/objective-c/swift/C#/PHP/Java/Go ,没有一个满意的。(职业猿勿喷,非圣战)
7728 次点击
所在节点    程序员
43 条回复
ybh37
2016-03-25 11:48:13 +08:00
前端: js, PHP
后端: C#、 PHP
脚本: Python
移动端: Objective-C 、 C++、 C
驱动: C 、 VC 、 VB
算法: C
creatorYC
2016-03-25 11:58:31 +08:00
**精通** c++、 java 、 python 、 js 等多种语言的 HelloWorld!
oyjc
2020-05-21 18:53:53 +08:00
几年过去了,可以更简单了。
用 C#写的一些自用小工具,已经很方便了。
优势之一:同一份代码,刚开始是本机用命令行版本,后来有新的需求需要部署在云,以便自己随时可用,直接输出 单文件.exe 部署到 Ubuntu 启动 web 服务(你没看错,和 GO 一样方便的独立部署)。
优势之二:浏览器的界面,也不需要 JS 了,用 C# Blazor 框架即可(生成 WebAssembly 取代 Javascript)
优势之三:忘掉所有过去学过的或寻找过的轮子,.Net 的轮子也挺多的,足够使用,节约寻找或熟悉的时间成本,不用费时间学习不同语言之间的同一个功能的不同轮子(比如前后端都需要同一个功能模块:生成 BTC 钱包地址,却需要寻找不同语言的轮子,自己实现也要不同语言写两遍),看轮子的文档用例或源码也挺浪费时间的,甚至轮子的坑。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/265995

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX