很久以前就已经意识到在编程当中,键盘使用的频率是远远大于鼠标,而且鼠标在编成的时候是基本上不需要使用的,但是在现实的开发过程当中,还是避免不了多次地使用鼠标,这个所谓的多次并不是我脑海当中认为的次数,我自认为次数还应该更少,但是我一直努力,在某些时候我还是会忘记不要使用鼠标,我知道我还没有形成这一种习惯罢了!
可是,在开发当中,我也自然发现有些利用鼠标更加快的,比如复制一个很长的名字,尽管alt + / 能够导出来,但是我还是喜欢双击复制,粘贴,因为这样的方式既能够保证编写无误,而且速度也很快,唯一就是必须使用鼠标。虽然键盘也能够完成,但是似乎在速度上面是快一点的!
我不知道我一天需要写多少代码,但是在开发一些新的模块的时候总是要写很多的新的东西,几乎是从头到尾写完。虽然我知道有些工具能够自动生成类或者其他,但是我还是喜欢自己编写类的各个变量,当然getter和setter方法还是依靠工具生成。在常规的开发当中,一个字段一般都是需要写好几次,如在form、condition、类、hibernate的映射文件、数据库等等,其实有时候我聪明一点了,我会将一大堆的变量在文件之间复制,这样防止遗落变量,也是的速度上快些。我更加喜欢这样的复制或者自己手动编写,我不想用那些所谓的自动生成工具,因为就像上面所说的一样:键盘是开发过程当中使用的频率是远远大于鼠标,操作工具必须使用鼠标的;另外,这样的方式使得我记住了这个模块当中大概有哪些字段,字段是怎么写的,在很多业务逻辑特殊的地方,需要使用或者编写单个的变量的时候,我就会依靠我的记忆,能够很快地写出来,这所谓记忆的来源就是来自于之前编写变量次数多了之后自动留下来的,其实这个次数对于我来说一般就是一两次就醒了,因为你需要注意你自己,有时候你会因为某些事情而看到很多次各个变量,这也同时加深了记忆。在近一段的时间内,你可以随时回来修改你的代码,那一个文件、那一段的代码、什么样的变量、应该怎么写,你自然就是心中有数了。
但是我们很遗憾的是无法长期记忆,我们可能会在几个月之后就忘记了很多,随着时间的流逝,留在脑海当中的就越来越少,甚至有时候你连业务逻辑都已经忘记了。这样的情况你无法避免,但是在写代码的时候可以通过映射找回记忆。所谓的映射指的就是在代码的编写过程当中,留下你的足迹,留下你的记忆,通过你咋代码上面的标记,将你的记忆映射回来,虽然我们不能够保证100%的映射回来,但是至少我们找回来了一部分,这也使得我们能够更快找回遗忘的那部分。而这所谓的足迹,就依靠各位神仙,各显神通,最为常用的就是注释,但是不同的程序员的注释方式当然不同了,但是也不能够太极端——我写的只能是我才能够读得懂,这样不是很好,真正的代码的编写,不仅仅是写出代码,还包括修改代码,看不懂,自然无法修改,所以注释也要有分寸吧!
其实说了这么多,还是需要回归一个焦点,就是键盘!写代码就是需要多写,而写就必须依靠键盘,我不知道你的键盘长成什么样的,但是我的键盘很普通,很普通。我其实有点不习惯,我总希望有一天,我在键盘这件事情上走一回极端,能够搞定一副最合适自己的键盘,然后其他人都用着不习惯!哈哈!这可能吗?
曾很多次去到商场里面,仔细观察了很多厂商的键盘,名牌的,不名牌的就很多,几乎都是如出一辙,走极端路线的很少。假如你愿意,打开淘宝看看图片,但还是主要分为两类,笔记本的键盘和台式机的键盘,这个分类或许有点模糊,所以以一般的牌子为例划分!其实,我知道,你可能已经大概明白我说的了!
不同的人写代码的方式不同,但是都是需要通过键盘,自我感觉有时候的速度是开发工具都跟不上的,那是我最为高兴的时候,因为这是我认为是键盘最具哟伟大作用的时候。键盘本质上的功能就是输入设备,能够发挥其输入的特性它就是基本算是完成了任务。但是如果不是键盘,而是开发工具(或许是其他原因)跟不上键盘的速度,你说:键盘是不是很给力呢?嘻嘻!
分享到:
相关推荐
Vmware虚拟机键盘无法使用的解决方法 Vmware虚拟机是一个非常流行的虚拟机软件,然而在使用过程中,可能会出现键盘无法使用的问题。这是因为Vmware虚拟机的键盘设置出了问题,导致键盘无法输入。下面我们将详细介绍...
要使用`teleop_twist_keyboard`,你需要先安装相应的ROS包,然后运行`roslaunch`命令启动键盘控制节点。例如: ``` $ roslaunch teleop_twist_keyboard teleop_twist_keyboard.launch ``` 这将在终端中打开一个新的...
### Android模拟器无法使用键盘问题解决方案 随着移动应用开发需求的不断增加,Android模拟器成为开发者进行应用程序测试的重要工具之一。然而,在使用过程中难免会遇到各种问题,比如模拟器无法识别或使用键盘的...
在本文中,我们将深入探讨如何使用WPF(Windows Presentation Foundation)技术来开发一个虚拟键盘,特别是数字键盘。WPF是.NET Framework的一部分,提供了一个强大的、基于矢量图形的用户界面框架,用于创建丰富的...
在这个场景中,"使用labview2019做的一个软键盘"是一个使用LabVIEW 2019开发的软件模拟键盘,它允许用户通过程序输入文本或数字,尤其适用于自动化测试、设备控制等场合,无需物理键盘即可完成数据输入。 标题中的...
在项目中,`WpfApp2`可能是你的WPF应用的主项目文件,你可以将这个键盘钩子逻辑集成到该项目中,可能需要创建一个新的用户控件或者在适当的事件处理程序中调用钩子安装和卸载方法。 总的来说,通过使用Windows API...
6. **数据持久化**:使用SQL数据库存储用户偏好设置,如常用的键盘布局或最近使用的单词。 7. **安全性**:对用户输入的数据进行加密处理,防止敏感信息泄露。 综上所述,WPF屏幕键盘的开发涉及C#编程、WPF UI设计...
总的来说,“键盘检测器测你的键盘”这个主题涵盖的知识点包括键盘的基本结构与功能、键盘可能出现的故障现象、键盘检测器的工作原理和使用方法,以及如何通过键盘检测器来排查和解决键盘问题。掌握这些知识,对于...
"arm上在QT上使用键盘的方法"这个主题主要涵盖了如何在嵌入式Linux系统中,利用QT框架来处理键盘事件,这对于创建交互式的用户界面至关重要。下面将详细讲解相关知识点。 首先,QT是一个跨平台的应用程序开发框架,...
键盘使用技巧
在移动设备上,软键盘是用户输入文本的常见方式,但在某些特定场景下,例如游戏、全屏应用或自定义输入界面,我们可能需要禁止软键盘自动弹出,并且使用自定义键盘来替代。本教程将详细介绍如何实现这一功能。 首先...
本文将深入探讨如何使用VC++不依赖hook技术来实现键盘记录功能,尤其是处理中文输入。 首先,我们要了解传统的键盘记录方法通常会使用API钩子(API Hook),如SetWindowsHookEx函数,来拦截键盘事件。然而,这种...
JavaScript(简称JS)软键盘是一种基于Web的输入解决方案,它允许用户...如果你正在开发一个需要使用软键盘的项目,这份资源将非常有价值。请仔细阅读并理解其中的内容,以便于在你的项目中成功应用JavaScript软键盘。
需要注意的是,使用键盘钩子技术需要谨慎,因为它涉及到用户隐私和安全问题。在未经用户许可的情况下监控其键盘输入可能会被视为侵犯隐私,甚至可能违反法律法规。因此,在实际应用中,确保遵循适用的法律和道德规范...
在本篇文章中,我们将详细介绍如何使用 VB 来模拟键盘输入,並讨论了键盘事件的机制、虚拟码和扫描码的概念,以及在 VB 中实现键盘模拟的多种方法。 一、键盘事件机制 当用户按下键盘上的一个键时,键盘内的芯片会...
在本篇中,我们将深入探讨如何使用`KeyListener`接口来监听键盘事件,以便在用户按下、释放或键入特定键时执行相应的代码。 `KeyListener`是Java AWT(Abstract Window Toolkit)包中的一个接口,它提供了处理键盘...
在本项目中,我们探讨的是如何使用C#编程语言来实现一个屏幕键盘。C#,全称C Sharp,是微软开发的一种面向对象的编程语言,广泛应用于Windows桌面应用、游戏开发、Web服务等领域。 要实现屏幕键盘,首先需要对...
例如,当你需要在触摸屏设备上进行输入,或者在远程操作的环境中,虚拟键盘可以提供用户交互的方式,方便输入文本和数字。LabVIEW的虚拟键盘通常分为两部分:26字母键盘和数字小键盘,这与我们常见的实体键盘布局...
因此,使用键盘钩子时要考虑安全性和权限问题,避免滥用。 总的来说,C#中的键盘钩子提供了一种有效的方法来监控和控制键盘输入,但同时也需要注意使用时可能带来的安全和性能影响。开发者应该谨慎地使用这种技术,...
你可以使用`InputSimulator`库(如`Microsoft.InputSimulator`),它允许在代码中模拟键盘和鼠标输入。 3. **选择目标控件**:为了使输入的字符出现在特定的TextBox或PasswordBox中,你需要在事件处理程序中指定...