编程语言泰斗Anders Hejlsberg:回顾C#与TypeScript演进史
本期GitHub视频访谈邀请了编程语言界的传奇人物Anders Hejlsberg,作为C#和TypeScript的首席架构师,他深入剖析了这两门语言的设计初衷与发展历程。对话涵盖了从微软早期的框架构建到现代Web开发的技术变革,展示了这些...
标签索引 / 第 3 页
这个标签下有 36 篇文章。按时间回看相关判断与实践记录。
标签精选
本期GitHub视频访谈邀请了编程语言界的传奇人物Anders Hejlsberg,作为C#和TypeScript的首席架构师,他深入剖析了这两门语言的设计初衷与发展历程。对话涵盖了从微软早期的框架构建到现代Web开发的技术变革,展示了这些...
文章深入探讨了 C++20 模块的特性与优势,指出其取代传统头文件预处理器指令的必然性。通过封装库接口,模块不仅优化了代码结构,更在编译速度上实现了质的飞跃,实测较标准 Clang 提速 8.6 倍。文章还详细讲解了模块接口、分区及 CMa...
一名韩国高中生为了解浏览器渲染原理,耗时8周使用C++从零构建了一个微型浏览器引擎。该项目基于Qt6,完整实现了HTML分词、DOM树构建、CSS样式计算、布局排版及图形渲染五大核心流程。作者通过Claude AI辅助学习复杂逻辑,深入解决...
一位基于 Boost.Beast 开发 C++ 服务器的工程师遇到了棘手的随机请求失败问题,难以复现且日志繁杂。他将生产环境的 Haproxy 日志、应用日志及项目代码提供给 AI。AI 表现出了惊人的推理能力,通过关联不同日志的时间点和错...
Tsonic 是一款创新的编译器,能够将 TypeScript 代码转换为 C#,并利用 .NET NativeAOT 技术生成独立的原生可执行文件。开发者可以使用熟悉的 TS 语法编写代码,直接调用 .NET 强大的基础类库(BCL),享...
QtNat是一个基于Qt 6构建的轻量级C++库,旨在简化NAT端口映射过程。该库利用UPnP协议,自动与兼容路由器通信,无需用户手动配置即可创建端口转发规则。它提供了简化的API,自动处理设备发现和映射步骤,特别适用于P2P应用、多人游戏...
该项目是一个用C#和.NET 9开发的终端聊天服务器,支持多客户端实时消息广播。服务器默认监听8000端口,需.NET 9 SDK运行环境。项目结构清晰,包含服务器处理连接、客户端收发消息及数据模型层。运行简单,通过命令行启动,支持Linu...
本文是C#函数式编程系列文章的第二部分,深入探讨了Monad模式中的Result类型实现。作者详细解释了如何在C#中构建Result类型,用于优雅地处理可能失败的操作。文章展示了静态方法实现和替代方案,如Ok和Err类型,并讨论了它们在实践...
C++语言虽无finally子句,但通过析构器实现类似功能。文章比较了Java、Python、JavaScript、C#等语言在异常处理上的差异,指出当控制离开作用域时,C++使用析构器执行清理代码。Microsoft的WIL库提供了wil...
文章探讨了C++生产环境中使用perf工具进行CPU性能分析时遇到的符号表缺失问题,导致火焰图无法显示具体方法名,影响调试效率。作者作为初学者,分享了临时解决方案如重新编译带符号表版本,并询问生产环境采火焰图的最佳实践。回答建议让生产环境有...