频道:
分类:
时间:
排序:
如果经过精心选择和使用,域特定语言 (DSL) 可以简化复杂的代码,促进与客户的有效沟通,提高工作效率,并消除开发瓶颈。在领域特定语言中,著名的软件开发专家Martin Fowler首先提供了软件专业人员决定是否以及何时使用DSL所需的信息。然后,在DSL证明合适的地方,Fowler提出了构建它们的有效技术,并指导软件工程师为他们的应用程序选择正确的方法。
数据科学通常被认为建立在三大支柱之上:领域专业知识,统计学和编程。Hadley Wickham是RStudio的首席科学家,也是R编程语言的许多软件包的创建者,他选择了最好的书籍来帮助有抱负的数据科学家和编程人员来构建坚实的计算机科学基础知识。
本书强调写作风格对全球观众的重要性, 本书力挺写作风格:Lessons in Clarity and Grace断言,好的写作风格是为读者做出明智的选择。虽然作家最清楚他们想说什么,但读者最终会决定他们是否说得好。
作为程序员,我们都曾经见过一些源代码,它是如此丑陋和错误,以至于让我们的大脑疼痛。在过去的五年里,作者Dustin Boswell和Trevor Foucher分析了数百个“坏代码”的例子(其中大部分是他们自己写的),以确定它们为什么是坏的,以及如何改进它们。他们的结论是什么?您需要编写代码,以最大限度地减少其他人理解它所需的时间 - 即使其他人就是您。
Ward Cunningham 《务实的程序员》直接来自编程战壕,他通过现代软件开发日益增长的专业化和技术性来检查核心过程 - 提出要求并生成代码工作,可维护的代码,以取悦其用户。它涵盖了从个人责任和职业发展到架构技术的主题,以保持代码的灵活性,易于调整和重用。
毫无疑问,科技界最令人兴奋和最重要的话题之一是边缘计算(Edge Computing )技术的持续发展和进步。 然而,通过所有这些定义讨论,大家对边缘计算(Edge Computing )技术的案发似乎是一致的,即边缘计算(Edge Computing )技术是一种新型的分布式计算技术,其中计算资源分散在许多不同的位置。
美国有一个就业问题——没有足够的高薪工作可以满足需求,也没有足够多的明确途径通往它们。技能发展对于解决这一就业危机至关重要,但关于谁拥有技能,如何获得技能以及随着时间的推移谁有责任建立技能等等,还有许多悬而未决的问题。
对哲学家P.F.斯特劳森有影响力的“自由与怨恨”的创新重新评估;P.F.斯特劳森是二十世纪最重要的哲学家之一,他1962年的论文“自由与怨恨”是现代道德哲学中最有影响力的论文之一,引发了从心理学到社会学等多个学科的反应。在《自由、怨恨和道德的形而上学》一书中,帕梅拉·希罗尼米(Pamela Hieronymi)仔细地重新审视了斯特劳森的论文,并得出结论,他的论点被低估和误解了。
《系统设计访谈》是所有技术访谈问题中最难解决的。本书是系统设计访谈的第 1 卷 - 内部人士指南系列,为处理广泛的系统设计问题提供了可靠的策略和知识库。本书为如何解决系统设计问题提供了一个循序渐进的框架。它包括许多真实世界的示例来说明系统方法,以及您可以遵循的详细步骤。
我绝对喜欢这种编程准备是Steven Skiena的《算法设计手册》。它比任何其他书籍都更能帮助我理解是多么令人惊讶的司空见惯......图形问题是 - 它们应该是每个工作程序员工具包的一部分。这本书还介绍了基本的数据结构和排序算法,这是一个不错的奖励。...每一段程序都有一个简单的图片,使其易于记忆。这是学习如何识别数百种问题类型的好方法。(Steve Yegge, Get that Job at Google)