JavaRush /Java 博客 /Random-ZH /喝咖啡休息#66。5 种最奇怪、最难的编程语言。提高开发人员工作效率的 6 个优秀工具

喝咖啡休息#66。5 种最奇怪、最难的编程语言。提高开发人员工作效率的 6 个优秀工具

已在 Random-ZH 群组中发布

5种最奇怪、最难的编程语言

来源:DZone 尽管编程语言本身相当复杂,但它们的创建几乎总是为了让创建有用的东西变得更容易。但也有一些编程语言的唯一目的是让你的生活变得更困难,甚至可能更痛苦。以下是其中一些:“最糟糕”和最奇怪的编程语言。喝咖啡休息#66。 5 种最奇怪、最难的编程语言。 提高开发人员工作效率的 6 个出色工具 - 1

1.皮特

Piet 是一种使用颜色构建的编程语言。这意味着您需要创建一个小的位图图像,该图像将被转换为您的计算机可以理解的代码。该代码通过评估颜色之间的差异来确定要采取的操作。下面是 Piet 中如何显示短语 Hello World 的示例。喝咖啡休息#66。 5 种最奇怪、最难的编程语言。 提高开发人员工作效率的 6 个绝佳工具 - 2

2.莎士比亚

莎士比亚是一种旨在使您的代码看起来像莎士比亚戏剧的语言。我们可以使用诸如“让我们继续”之类的跳转语句在不同的代码行之间移动。有些 Even if 语句使用 if so 等关键字。莎士比亚编程语言的典型片段如下所示:
变量,定义 第一幕:哈姆雷特的侮辱和奉承。第一幕:罗密欧的侮辱。朱丽叶:我比你好吗?哈姆雷特:如果是这样,让我们​​进入第三场。

3.空白

每个曾经编码过的人都曾对其他人使用空格的方式感到恼火。我可能花了好几天的时间来编写代码,其中制表符和缩进毫无意义。如果空格也让你烦恼,那么你会讨厌一种只使用不同长度和类型的空格来编写代码的空格编程语言。为了让您了解它是什么样子,下面的代码(我在网上找到的)将打印 Hello World。在真正的空白代码中,不会有 S(空格)、T(制表符)或 L(换行)字符,但它们在这里是为了让您可以理解发生了什么:
TL SSSSSTTSSTSTL TL SSSSSTTSTTSSL TL SSSSSTTSTTSSL TL SSSSSTTSTTTTL TL SSSSSTSTTSSL TL SSSSSTSSSSSL TL SSSSSTTTSTTTL TL SSSSSTTSTTTTL TL SSSSSTTTSSTSL TL SSSSSTTSTTSSL TL SSSSSTTSSTSSL TL SSSSSTSSSSTL SSL TL L L

4.JSF*ck

JSF*ck 是一种与 Javascript 一起使用的语言,但仅使用方括号、圆括号、感叹号和加号。这让我想起了尝试学习正则表达式,如果需要正则表达式的知识才能用该语言做某事。但是,JSF*ck 与 Javascript 兼容,因此您甚至可以在常规程序中运行它。以下是一些例子,说明了这有多困难:
javascript 复制 (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // 返回 y (![]+[])[+ !![]] // 返回 !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+! +[] // 返回 9

5. 马尔博格

Malbolge 是最难学的编程语言之一。而且:几乎不可能使用。即使是 Malbolge 语言的创建者也无法用它编写程序,这一事实最清楚地证明了这一点。Malbolge 中的大部分代码是使用其他语言编写的,尽管某些脚本是用纯 Malbolge 编写的。下面显示了如何用这种语言编写 Hello World 的示例:
javascript 复制 (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

提高开发人员工作效率的 6 个优秀工具

资料来源:Dev.to 每当谈到工作时,无论您是一边喝咖啡一边做副业,还是在紧张的时间内在截止日期前完成任务,您都希望确保你为此竭尽全力。这就是开发人员生产力工具派上用场的地方。喝咖啡休息#66。 5 种最奇怪、最难的编程语言。 提高开发人员工作效率的 6 个绝佳工具 - 3在本文中,我不会提及 Trello、Slack、Jira 等广为人知的工具。相反,我将讨论那些被低估并且并不是那么流行的工具(但肯定应该得到一些认可)。它们中的每一个都可供个人程序员和开发团队使用。

冷火鸡

如果您责怪自己没有意志力远离社交媒体或容易被即时消息通知分散注意力,那么这就是最适合您的应用程序。使用 Cold Turkey,您可以限制对某些桌面应用程序、网站的访问,甚至完全禁用 Internet 访问。您可以根据需要设置自己的时间表和每日访问限制。该工具与 RescueTime 兼容,可以帮助您更有效地管理工作时间。

7步

您在开发周期中遵循 DevOps 实践的频率如何?我假设您或您的团队已经在使用看板或 Scrum 板来管理您的工作。那么,如果您可以将时间跟踪解决方案直接嵌入到您的开发团队的董事会中来跟踪您的活动、自动化输出报告以及管理大型组织中的资源和预算,那将会很方便。如果您对这样的工具感兴趣,那么7pace将是您不错的选择。7pace Timetracker 专为在敏捷、Scrum 或瀑布环境中工作的软件开发团队而设计。使用此工具的用户平均只需三秒即可记录每个任务。为了提高效率,7pace Timetracker 可以与 Microsoft Team Foundation Server (TFS) 和 Visual Studio Team Services (VSTS) 集成。如果您使用 GitHub 项目板来管理您的项目,7pace 有一个测试版,允许您将时间跟踪解决方案直接集成到其中。

暂停

不幸的是,该工具目前仅适用于 macOS。如果您有兴趣以正确的方式休息,Time Out 绝对是最佳工具之一。它具有简单直观的界面以及广泛的自定义选项。通过 Time Out,您可以安排每 15 分钟 15 秒的短休息或每小时 10 分钟的长休息。这完全取决于您是否想要进行 15 秒的短暂眼保健操或喝一杯咖啡。

勒克斯

通常,计算机屏幕设计为在白天工作。但是,如果您有时想在黄昏时工作怎么办?如果你有晚上写代码的坏习惯,那么你应该关注这个工具。F.lux 会根据您所在房间的照明情况自动更改计算机屏幕的亮度。只需打开 f.lux,即可忘记显示器亮度问题。它会自动调整屏幕,为您提供最佳体验。

瓦卡时间

该工具监控您作为程序员的工作。它向您显示您工作的所有详细信息 - 您正在处理什么文件、操作系统甚至语言。您甚至可以在排行榜上与队友竞争,看看谁的编码得分最高。这在管理项目预算和开发人员生产力方面非常有用。由于该工具还具有时间跟踪解决方案,因此您可以将其与TimeCamp结合使用。

哈比蒂卡

我最喜欢的乐器之一。Habitica 是一款免费的习惯培养应用程序,可将您的现实生活视为游戏。通过奖励或惩罚程序员,应用程序可以激励其改进其操作模式。通过这种方式,Habitica 可以帮助您实现健康、勤奋和快乐的目标。Habitica 将您带入类似像素平台的旧世界,您作为英雄,努力实现每日、每周和长期目标、习惯和待办事项列表。对于你实现的每个目标,你都会获得积分,发现新的动物,并可以购买武器来获得力量。你越无法应对你的任务,你就越失去力量。挑战在于让你的角色保持活力。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION