最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

共享代码

收录了 共享代码 频道下的 50 篇内容

不要在微服务之间共享代码

通常来说,构建微服务是为了能够将隔离作为一种应对变化的方法。在服务之间共享代码会增加服务之间的相互耦合,导致隔离有效性和变化应对能力的减弱,David Dawson发表了一系列博文质疑不要重复劳动(DRY)原则和微服务之间的联系。

不使用代码生成工具而共享 WCF 代码

在传统WCF开发时遇到的一个主要问题是代码重用。无论你的服务端类设计得再怎么好,一旦经过代理(proxy)生成工具的处理,你就只能得到简单的DTO(数据传输对象)。本文将说明如何绕过代理生成工具,而使得你的客户端和服务端能够共享代码。

Facebook 应用 Moments 使用 C++ 实现跨平台代码共享

据Facebook工程师Ashwin Bharambe、Zack Gomez及Will Ruben报道,作为Facebook最新应用之一的Moments正使用C++实现跨iOS和Android平台共享业务逻辑。这里,我们将回顾一下Facebook工程师给出的选择C++的理由和结果。

Mono JIT 增强 Trampolines 和代码共享功能

好奇即时编译器(JIT Compilers)如何工作的吗?最近来自Mono JIT团队的两篇帖子通过描述他们在这些领域的工作情况揭示了Trampolines(弹簧床机制)和代码共享的工作原理。

CodeCube 提供可共享、可运行的代码示例

CodeCube是一个新服务和开源项目,旨在让开发者能够通过浏览器以一种安全的方式分享并运行代码示例从而提升协作。

Facebook iOS版:探索移动应用10年演进之路
Facebook iOS 版:探索移动应用 10 年演进之路

Facebook iOS应用程序的10年历程。

我不认为Flutter比React Native好
我不认为 Flutter 比 React Native 好

让Flutter和React Native来一次正面对决吧!

.NET Standard停止更新,它将何去何从?
.NET Standard 停止更新,它将何去何从?

近日,.NET 项目经理 Immo在博客文章中称,.NET Standard 不再发布新版本,并且它会被.NET 5 取代。

Microsoft发布Jupyter Notebook对Cosmos DB支持的GA版
Microsoft 发布 Jupyter Notebook 对 Cosmos DB 支持的 GA 版

微软最新发布了Cosmos DB对Jupyter Notebook支持的一般可用版(GA),为直接对所有数据模型运行查询提供了集成的支持。

跨平台开发成本太高?Dropbox最终宁愿将代码编写两次
跨平台开发成本太高?Dropbox 最终宁愿将代码编写两次

编写一次,随处运行,这难道是个伪命题?

Visual Studio 2019正式版发布,专注于人工智能和生产力
Visual Studio 2019 正式版发布,专注于人工智能和生产力

万众期待的Visual Studio 2019正式版终于发布了,还不抓紧一睹为快?

编程时来点小叛逆 是不是超爱这10种坏习惯?
编程时来点小叛逆 是不是超爱这 10 种坏习惯?

这些事儿我们都干过:比如趁妈妈不注意赶紧偷吃一块饼干;比如开车过急转弯不减速。当然,编程的时候我们也爱来点小叛逆。

编程利器:Facebook发布基于NLP的代码搜索工具
编程利器:Facebook 发布基于 NLP 的代码搜索工具

Facebook 开发出一种代码搜索工具,能够将自然语言处理(NLP)与信息检索(IR)技术直接应用于源代码文本。他们将这款工具命名为神经代码搜索(NCS)。

基于 TypeScript 的 Node.js 多场景框架设计方案丨GMTC
基于 TypeScript 的 Node.js 多场景框架设计方案丨 GMTC

未来前端最大的问题是规模化编程和全栈带来的挑战,TypeScript能够很好的应对这2个问题。在传统的Web框架、FaaS框架或者其他微服务框架,基于JavaScript体系实施全栈模型的大型项目开发时往往造成代码复杂度过高,维护成本逐步增加的问题(没有类型系统)。

2023年构建前端应用时应考虑的10项基础领域
2023 年构建前端应用时应考虑的 10 项基础领域

2023年前端应用扩展。

真正的持续集成:分布式代码仓库和依赖

微服务架构带来了极大的灵活性,并加快了交付速度,但同时也带来了依赖管理问题。传统的解决方案虽然能解决依赖管理问题,但都太极端,顾此失彼。于是,Netflix尝试着寻找自己的解决方案,期待着在整个组织层面做到真正的持续集成。

使用AWS Lambda 的“层 (Layer) ”功能实现依赖包管理
使用 AWS Lambda 的“层 (Layer) ”功能实现依赖包管理

AWS Lambda 是非常受开发者欢迎的无服务器运行代码的服务,现已原生支持各种主流开发语言,包括Python/Node.js/Go/Java/Ruby/.NET(PowerShell),还支持自定义运行时,使得运行 C++/Rust/Php/Shell 等都成为可能。

伦敦 Eclipse 银行日

上周伦敦的Eclipse银行日(Eclipse Banking Day)会议上有超过80个参与者对Eclipse在银行业中的使用进行了讨论。这次活动由Eclipse基金会发起并联合了Sybase、Cloudsmith、Actuate、Itemis和WeigleWilczek,期间有11场专题讲座以及由银行业和Eclipse社区成员举行的4次简短会谈。

单体代码仓库:Uber 的 Android 代码仓库演化史

在Uber技术日开幕式上,软件工程师Aimee Lucido呈现了一个有关Uber Android代码库历史的演讲。在这篇文章里,她继续展开说明Uber为什么要构建一个单体仓库来支持Uber的Android开发。

Eclipse Code Recommenders 2.0 发布,支持 Crowd

Eclipse Code Recommenders 2.0已经发布,带来一种新的群众外包机制,以及一项正在孵化中的技术。前者为其他用户获取建议和代码片段,后者使用动态更新的文档注释JavaDoc以供“另请参阅”功能访问。

共享代码专题_资料-InfoQ中文网