更好的编程工具和方法
优化组织可以意味着很多,但它对你意味着什么 做事更快,更好,还是更有效 这是否意味着做更多的编程,变得简单,并使用更适合工作的工具 好吧,在所有的可能性中,这意味着一点点。你可能是一个人,作为一个开发人员或设计师,不断地优化你的过程,好吧,这些东西当然是你想要的(至少一点点)。但是请记住,你所采用的许多技巧和技巧实际上意味着除非你真的做了一点工作。所以,记住,我想用优化提供一些我** 喜欢的工作流程和组织方法。大多数人认为,如果他们在团队中工作,他们只需要保持组织的效率,因为毕竟,如果你只是一个人,为什么不使用自己的组织方法呢 嗯,这没什么问题,但是你需要使用一些标准化的技术来充分利用你的时间。例如,版本控制系统。像语言超集和简单的语言语法这样的工具会有所帮助。让我们以一种更具体的方式来讨论这些问题,并注意到在本文的** 后,我将重点介绍一些代码超集和工具,它们关注于我认为我们大多数人都在研究的特定语言。尽管剩下的会很宽。工具是提高你的创作速度和实现代码的好方法。有时它们会分散注意力,但通常是有帮助的。我要说的主要是我爱了很多年的人,但还有更多的人我不会涉及——所以不要认为这是一个详细的清单,而是一个可能的想法清单。考虑到这一点,** 好是作为一个起点,文本编辑器是一个有争议的话题。我的意思是,让我们面对现实吧,在我们大多数的日子里,因为我们经常有不可思议的偏好。我不偏袒这个圈子之外的人,所以不要指望新闻能理解这里所有的文字编辑。但是,一些我喜欢的东西,为什么我喜欢它们。当你读到这篇文章的时候,请记住,我使用了不止一个文本编辑器用于非常特殊的目的。我经常在结束文件中放一些文本编辑器和一个客户机。我的意思是,在Sublime Text2中,我可能在Rails项目上工作,比如14件东西停在那里,每当我开始升华,它就会打开。然后,为了不中断,我保留了一个客户端的网站,我可以在TextMate中进行HTML或CSS设计。写作时,我通常把它放在一个单独的TextMate目录Dropbox或代理书中。所以我把一切都分开了。所以,很自然地,我会讨论sublime text 2(对于Windows和Mac)和TextMate(仅对于Mac)TextMateTextMate是那里** 好的编辑之一Mac。它设计简单,界面美观,功能强大。但产品质量的真正标志是其背后的社会。这是猖獗的。他们创建捆绑包、脚本和几乎任何你能想象到的东西。但请记住,macromates(creator)在其开发过程中确实失败了。现在,这可能有点夸张,但他们创作第二版已经很多年了,解决了很多人的后顾之忧和问题。也就是说,虽然它仍然是一个漂亮的编辑器,但我几乎喜欢在任何地方编写降价代码。当我不使用Sublime Text2时,我用它做任何我能做的事情。它的字体也很漂亮,而且很多人写书、写文章,整个Web应用程序用这个漂亮的编辑器也是有道理的。你为什么不去看看为什么,自己看看。
崇高文本2Sublime Text2是一个很好的文本编辑器,但我不知道什么速记指它-所以我只说崇高。崇高,就像一个伟大的编辑。我从没用过第二版,但我觉得很可爱。我不确定其他字体和默认背景色之间的区别是什么。我想说的是,我喜欢字体,它使用(我知道,似乎不重要-但对我来说很重要),我也喜欢执行标签浏览。我不谈功能,而是谈一些其他的东西。一件事是有点痛苦的跳跃其他事情是,你不能采取从命令行很容易。当你打字时;就这样,伙计。rdquo;这是一个小抽屉,打开项目目录,它只是完美的工作。然而,我仍然觉得崇高没有什么有用的特征。我只是觉得工作是一种乐趣。我不知道为什么,也许在黑暗的背景下工作是件好事,但我真的很享受我工作中的崇高。当我使用它的时候,我需要做很多工作。这是一个巨大的Rails项目,或者类似的东西。我想你会发现它很有用的,所以去看看吧。
代码的组织和方法组织是围绕一个主题展开的,这是有争议的。很多人真的不喜欢复杂的系统来帮助他们保持组织性,但事实上,在短期内,一些复杂的系统可以帮助你保持组织的长期性。我知道这听起来很直观,但很准确。尤其是在版本控制系统方面。相信我,有人依赖FTP,我还是会的,我从来没有这么开心的使用过版本控制系统。使用源代码管理是保持组织完整的一个好方法。重要的是要确保您的开发过程保持备份,以及不同的文件夹层次结构是否真的能够长期备份。我的意思是,当你的电脑在运行时,如果你有一个崩溃或硬盘故障,你小多已经完成。你怎么解决这个问题 什么 好的,您可以使用版本控制系统在工作时间过程中开发目录快照。这真的是一个伟大的方式有一个不断的新版本和备份一个不断的访问应该有错误或某种损失。有时间就没事了。我是说,想想有多少次你看起来像ldquo;我不知道我做了什么,也不知道我实现了什么功能ldquo;好吧,现在你真的知道了。在版本控制系统中,Git是一个很好的方法。你甚至不需要任何知识,如接触VC系统Git,你得到水星或颠覆系统。其实我也没有经验,这些系统都是在所有,起来使用Git很快实际操作。当您打开一个库时,您可以按照命令直接从GitHub开始,然后输入那些进入您的终端的内容,这样您就真正了解了几乎所有您需要的内容。然后,您所要做的就是发出commit命令,并希望随时进行更改。但是,请记住,如果开发文件夹中已有文件,则可以使用它们ldquoGitadd.rdquo不是ldquo;触摸自述示例2;已添加所有文件。一种非常类似于终端开口TextMate或窗口的概念,在该概念中,这样的动作是在那个时期表现出来的。现在,在这一时期结束时,我想说,我从来没有使用水星或颠覆,但他们确实是可能的选择,并相当受观众欢迎。甚至网站,让你的主机从SourceForge这样的系统文件,非常像GitHub。在我结束之前,我想提到** 后一件事GitGUI将帮助你在一个类似的过程。这是gitbox。这是一个很好的计划,基本上你所需要做的就是用它构建一个存储库,就像其他时候(从命令行)一样。然后你打开gitbox并从你的电脑中添加目录问题,你就完成了所有的设置。只要您做出更改,它就会自动发现并在gitbox中显示它,然后您就可以对您的承诺留下评论并推送它。记住,这个方法是:ldquo;变更-gt;评论(如有必要)-gt;提交-gt;“推”和“推”;。确保你只是推倒你的承诺,否则什么也不会发生。如果你是一个团队工作,确保你作出评论,提交,或任何事情之前,摆脱任何错误,你可能会有。超集和超集的代码工具,通常是定义的代码语法或外推,位于它下面的语言上。这样的例子可以是CoffeeScript坐在上面ndash;Node.js JavaScript或位于其上的节点(尽管可以将其视为库和节点)。它也可以被描述为SASS或更少的坐骑CSS,它实际上增加了功能和处理事情的新方法萨斯,还添加了类似于CoffeeScript的新可用语法来提供JavaScript。当然,jQueryJavaScript就是一个很好的例子。这是我们都知道的,亲爱的,但它很好地提醒我们正在使用库和/或超集。现在,我不谈世界ndash;因为我没用过图书馆。我不想这篇文章把重点放在特定的库上。顺便说一下,我选择谈论超集,它与某些语言相反,我们大多数人使用代码工具。例如,Rails上的HTMLCSS和Ruby是特定的。与其跳转,不如看一些例子来帮助理解为什么要使用这些工具和/或超集。例如,假设您在railsCSS和HTML(您的开发人员可能正在开发)中工作,并且您认为您在浪费大量时间编写代码(这是您添加到Rails中的Ruby代码,您将编写ndash;这里还有更多的赛道)。好吧,一件很好的事情是使用肝血管平滑肌脂肪瘤来加速HTML编写,并加速将Ruby代码实现为HAML超集,各种HTML使您不必担心关闭标记,它还允许您使用空白作为您的优势-很像Python编写HTML代码。举个例子#packaging%UL%李这创建一个无序列表,这是正确的语义。这将创建:
试验中,lt/DIVgt;你可以看到它将如何节省你很多时间。写得干净也很有趣。诚实是一种乐趣。现在关于CSS 你也可以节省很多写作时间!蔬菜提供了一个非常相似的功能,而不需要学习新的语法形式。所以有了萨斯的子集,你就可以利用空格了。让我们看看是什么感觉。包装{字号:12em;嗯,它看起来像萨斯:包装字体大小:12em。正如您所看到的,在萨斯中,我们不使用{}或关闭分号。我们还使用空格来表示子元素的字体大小是ldquo;包装;班级。这是为了让你认为只有人做后台开发和使用版本控制系统,但事实上,我们现在应该知道,情况并非如此。您可以使用Git和GitHub来跟踪您提交的每一个代码,而使用gitbox这样的工具从来都不容易。当然,现在不是所有的时候,当你用Rails,ndash上的Ruby来写代码的时候;但我想找一个更好的人和你一起工作。在任何情况下,无论我们单独涵盖,不工作或使用Rails的一些解决方案在任何方式CSS是一个伟大的解决方案,不禅宗也是一个解决方案,为那些谁不工作的轨道,但只是想加快他们的标准HTML标签类型。人真的很有用。开始很容易。O使用类似禅的编码来简化HTML标记。例如,键入:ULgt李*6您得到的:
lt;李gt; lt;李gt; lt;李gt; lt;李gt; lt;李gt; lt;/()您还可以)使用less获得混合和变量,例如。这工作很简单。您可能还需要一个好的工具来处理名为go2shell的终端。在免费Mac应用商店中提供。当您需要在特定目录中打开终端时,可以使用它,这是非常常见的。所以要使用它,你只需要浏览到你搜索的目录,只需点击程序go2shell和promission终端就可以打开这个文件。太神奇了。这将是目前的结束,请注意总结后,虽然有一个简短的名单,从文章参观的地方。这些是一些** 有用的超集和工具,我知道要得到** 好的结果。我还想说,这不是一个详尽或完整的名单,在任何方面,请去了解它。而且,正如所承诺的,这里有一些链接到我们接触的文章。
谢泼德设计文章推荐:
如何加快你的网站创意网页设计指南英语教授