编程工具与我到底需要些什么

今天看了下微软的Pet Shop 4,有很多令人振奋的功能,.net的每一个版本都有新的功能,新的便捷,但最后感觉好像一个个陷阱(越是使用新的功能,也容易捆绑在微软的大腿上;学的越多编程工具,就越产生功能、性能、稳定等比较,越比较就越容易陷入一种理性思维的陷阱,可能成了牛人,但值得吗?弄来弄去,最后还是软件或硬件厂商的高级维护员,人类好像是地球的主宰,而忘记了人是地球的产物。),这些功能我到底能全部用上吗?答案对于我来说是否定的,编程对于我来说,只是满足自己的需求而已,只要能实现结果,新的功能与旧的功能用啥都无所谓。.net 给我的便捷就是我不需要理解硬件的特性,我只要知道内存大,CPU快、硬盘大就可以了,然后根据.net提供的方案,我套着用就可以出我的结果了。

所以对于我来说只要对设计模式有一定的了解,对自己的需求做好一个良好的框架就可以了,我只将自己固定的.net 2.0 的版本上的某些功能上,而不会使用更高的版本(因为学习的时间成本很高),所以更高的版本对于我来说没有意义,毕竟我不是做软件开发或大型软件的。若要我学完整个.net及Windows,我宁愿学整个C及Linux。

对于编程工具使用的态度,我觉得满足就好了,我无需全部了解该工具的所有控件使用方法,也无需了解过多的使用技巧,这样使我有更多的时间去思考自身的价值在哪里,人生在何处,如何过才有价值,我不想让那些自己无法把控的东西去占用自己过多的时间与精力,突然感觉C为啥这么多年都没有结束,一个工具要完全了解及运用,不是一两年时间的问题,而你完全掌握C的时候,那么你想什么就能实现什么,C就好像一直铅笔和一张纸,.net 就好像一台电脑、一个画图软件,若电脑、软件不停的升级,你也要不停的追,而笔和纸需要升级吗?一笔一纸已经能画万物了,为什么要学电脑及画图软件去画万物呢?为什么要在一笔一纸上再画蛇添足呢?

社会的进步,是一种趋势,无法停止,就好像每个人一参加工作后,就有一种要与时间赛跑一样,无法停止在有限的时间内要获得更多,导致软件及硬件的升级就像一瓶带毒的香水,让人越来越沉沦。而C与面向对象让我看到一些本质的问题(若要100%精通.net ,可能会比100%精通C要花更多的时间,因为.net的类库不是一般的大,而是接近无限大,只要厂家想法不停,该类库就不停的生长,直到某一天被另一种类库所取代,然后再不停的重复,循环,而你可能会陷入这样不明不白的不停的追,不停的重复,不停的循环),任何东西都没有对和错,更没有比较的意义,因为存在就是道理,只有当下确定自己的站的位置,够用就好,无论是.net,Java,C等等,只要明白自己的需求,明明白白自己的选择,明明白白那些自己可以把握,哪些不能把握,用一颗平静的心去看世界,看自己,这就是我道,因为无论什么东西都是无常,只有当下万法平等,无有高下,才是人生的写照。

时间: 2024-11-09 00:06:09

编程工具与我到底需要些什么的相关文章

数值编程工具:NumPy的详细教程

翻译原文来自:http://wiki.scipy.org/Tentative_NumPy_Tutorial 目录 1.准备工作 2.基础篇 一个例子 创建数组 打印数组 基本运算 通用函数(ufunc) 索引,切片和迭代 3.形状操作 更改数组的形状 组合(stack)不同的数组 将一个数组分割(split)成几个小数组 4.复制和视图 完全不拷贝 视图(view)和浅复制 5.深复制 函数和方法(method)总览 6.进阶 广播法则(rule) 7.花哨的索引和索引技巧 通过数组索引 通过布

DevOps工程师到底做些什么?

我们之前已经听到很多谈论DevOps和DevOps世界的最新趋势的事情,但是就DevOps工程师本身,到底干些什么呢?在最纯粹的存在形式上来说,DevOps工程师是为了加快开发和运营团队之间的交付效率而存在的桥梁.DevOps工程师在软件生命周期中能带来什么?在传统的交付周期中,软件开发人员会在经年累月的编写代码后,将软件交给QA团队进行测试,然后将最终版本交给运营团队部署.这三个阶段,即开发,测试和部署之间是缺乏协作的.开发编写的代码最终并交给运维团队,然后运维团队来解决代码部署过程中出现的问

工具推荐|程序员必须知道的11款新型编程工具

对于开发人员来说,工具是至关重要的.工具可以使开发人员的日常工作更加轻松.高效,因为只要关注最重要的事情即可.对于开发人员来说,想要寻找到更好的替代工具往往比坚持使用熟悉的.过时的工具要困难得多. 在这篇文章中,我们将列出你可以在日常工作中使用的一些新的编程工具.对在线流媒体感兴趣的许多开发人员也已经开始在其开发环境中使用这些新工具,因为这些工具与其陈旧的设施相比具有明显的优势. 你可能会想,如果旧的工具可以完成工作,那么是否还有必要去寻找新的替代工具呢?可以肯定的说,技术始终在变革,它正在不断

Python学习:映射函数(map)和函数式编程工具(filter和reduce)

在序列中映射函数map map函数会对一个序列对象中的每一个元素应用被传入的函数,并且返回一个包含了所有函数调用结果的一个列表. 例1: def sum(x):     return x + 10 L1 = [1,2,3,4,5,6,7] L = map(sum, L1) #结果为[11, 12, 13, 14, 15, 16, 17] map还有更高级的使用方法,例如提供了序列作为参数,它能够并行返回分别以每个序列中的元素作为函数对应参数得到的结果的列表.如例2所示. 例2: def sum(

函数式编程工具:filter和reduce

# -*- coding: utf-8 -*- #python 27 #xiaodeng #函数式编程工具:filter和reduce #python内置函数中,map函数是用来进行函数式编程这类工具最简单的内置函数代数 #函数式编程含义: #一种编程范式,也就是如何编写程序的方法论,是一种编程思想. #无法给予准确的定义 #函数式编程的编程风格强调表达式计算,而不是执行命令. #常见函数式编程 #filter:基于某一测试函数过滤出一些元素 #reduce:对每对元素都应用函数并运行到最后结果

编程工具

常用的编程工具系列总结 1. 文件比较工具 http://www.cnblogs.com/itech/archive/2009/08/13/1545344.html 2. 文本编辑器 Notepad++ https://notepad-plus-plus.org/ 3. REST 客户端 GUI insomnia: 支持chrome应用插件,也可以在windows独立安装 windows独立安装: https://insomnia.rest/documentation/migrate-from-

11款酷酷哒的新编程工具,收藏了~~

作为一名开发人员,对于工具的需求是一直都有的.工具使得开发人员只需要关注那些重要的事情就可以了,因此工作也更有效率,生活也更轻松了.对于开发人员来说,由于很难找到更好的替代方案,因此只能一直使用那些熟悉的但已经很过时的工具. 以下这些工具你可以在日常管理中都是可以使用的.许多开发人员已经在他们的开发环境中开始使用这些新工具了,因为与那些过时的工具相比,这些新工具提供了更多的好处. 你可能会想,既然旧工具可以完成工作,是否有必要寻找新工具?技术每时每刻都在改变,它在我们周围形成的方式,有必要保持与

编程工具篇——Vim

配置 配置文件位于:/etc/vim/vimrc(添加配置在文件末尾输入代码即可) 常用配置 配色方案 :colorscheme ron(其中ron为我的配色方案,也可以选择其他,软件中自带配色文件全部存在/usr/share/vim73(也可能是vim74,版本不同)/colors中,可以根据自己的喜好更改.) 缩进间距:set tabstop=4 (一般4比较舒服) 自动缩进:set autoindent (应该是必须的吧) 编程工具篇--Vim,码迷,mamicode.com

编程中Foo, Bar 到底什么意思?

1 前言 在很多国外计算机书本和一些第三份开源软件的Demo中经常用到两个英文单词Foo,Bar.这到底是什么意思呢?从步入屌丝界的IT生活简单这两个单词到现在我还是不知道这两个单词的真正含义,今天有必要查查总结下. 2 维基百科上的解释 原文: The terms foobar, foo, bar, baz and qux are sometimes used as placeholder names (also referred to as metasyntactic variables)