#软件开发
GitHub Copilot - 企业级AI开发者助手
AI开发辅助编程AI工具GitHub CopilotAI开发工具代码自动完成软件开发开发者生产力热门
GitHub Copilot,作为全球广泛使用的AI开发工具,为开发者提供实时代码建议。其自然语言处理能力可加速软件开发,已被众多企业验证,有效提升开发效率。
Amazon Q Developer - 适用于软件开发的生成式人工智能助手
AI开发辅助编程AI工具Amazon Q DeveloperAWS软件开发代码生成AI助手热门
Amazon Q Developer通过高级生成式AI技术,提供即时代码建议,支持代码自动化及转换,同时允许连接私有库以定制化代码生成,加速新技术的学习和解决方案架构。
aigc - 大语言模型的实际应用与架构设计解析
LLM软件开发架构设计开源项目AI 2.0Github
本文探讨了大语言模型(LLM)在软件开发中的多种应用,包括Prompt编写与管理、架构设计等。介绍了利用Chat模式实现交互设计,基于AI 2.0优化开发流程,以及LLM应用架构的设计与实施。此外,还涉及特定场景下的模型微调和上下文工程,展示了如Prompt Engineering和Unit Mesh等开源项目,以提升研发效能。
cheat-sheet-pdf - 一站式DevOps和IT专业备忘单资源库
DevOpsIT软件开发技术工具云服务Github开源项目
cheat-sheet-pdf项目是DevOps和IT领域工具技术的综合备忘单合集,涵盖了从基础软件到AI技术的广泛主题,为专业人员提供便捷的查询和参考。此外,该项目开放社区贡献,保持内容持续更新。
Agentless - 无代理的自动软件问题解决方案
故障定位修复Github开源项目Agentless软件开发自动化
本文介绍了一种名为Agentless的无代理方法,旨在自动解决软件开发问题。该方法采用分阶段的定位和修复流程,能准确定位故障并生成候选补丁。在SWE-bench lite基准测试中,OpenAutoCoder-Agentless 1.0实现了27.3%的修复率,并且每个问题的平均成本仅为$0.34。此方法为开发人员和研究人员提供了高效且经济的解决方案,前景广阔。
onboarding - 完善版软件开发新手指南
FLYERALARM软件开发PHPKotlingitGithub开源项目
此指南为新开发者提供关键资源,从Web基础知识到高级设计模式。内容包含HTTP、网络协议、数据结构、软件架构设计、PHP、Kotlin、JavaScript、前端开发工具、持久化技术、监控与警报、Apache Kafka、敏捷流程及文化、信息安全和最佳实践。每部分均配有详细链接和资料,帮助新开发者高效入门。
senior-software-engineer - 优化软件工程师面试准备的综合资源
软件开发编程范式沟通协议架构CI/CDGithub开源项目
提供全面的资源,帮助准备公司内部高级职位的面试和评估,涵盖编程范式、通信协议、性能、架构、设计模式、代码质量、CI/CD、软件开发生命周期、估算、安全性及团队管理与软技能等关键主题,提升竞争力。
tvix - Nix语言和包管理器的现代化重写
TvixNix开源项目软件开发包管理器Github
Tvix是Nix语言和包管理器的现代化重写项目,由TVL团队开发。它包含多个核心组件,如内容寻址存储、命令行界面和Nix语言评估器等。目前Tvix处于开发阶段,不适用于生产环境。项目采用GPL-3.0许可,鼓励社区参与讨论和贡献,主要通过IRC频道进行交流。Tvix致力于提供更高效、更现代的Nix使用体验。
awesome-talks - 技术领域顶级演讲视频精选集
软件开发编程语言函数式编程软件设计测试驱动开发Github开源项目
awesome-talks项目汇集了软件开发、函数式编程、Web开发等多个技术领域的优质演讲视频。收录了Alan Kay、Bret Victor等业界大师的经典演讲,涵盖架构设计、测试驱动开发等热门主题。该项目为开发者提供持续学习的高质量资源,有助于拓展技术视野,提升专业水平。内容不断更新,欢迎推荐新的精彩演讲。
books - 开发者免费编程书籍资源集合
Dev-Books编程书籍软件开发技术学习开源资源Github开源项目
Dev-Books是一个综合性开发和编程书籍资源库,涵盖编程语言、Web开发、软件工程和数据科学等多个领域。这个项目为开发者提供全面的学习资源,助力技术进步。用户可以浏览不同主题,获取免费书籍,也可以参与贡献。Dev-Books旨在构建一个开放共享的技术学习平台,支持编程爱好者和专业人士持续学习和成长。
cognitive-load - 优化代码结构减轻开发者认知负担
认知负荷代码复杂性软件开发设计原则代码可读性Github开源项目
该项目深入探讨了降低软件开发认知负担的方法。通过分析复杂条件语句、过度继承和模块化等常见问题,提出了优化代码结构的实用解决方案。项目倡导简化接口设计、合理应用开发原则,旨在帮助开发者构建更易理解和维护的代码库,提高整体开发效率。
abp-samples - ABP框架示例项目集合,展示企业级应用开发实践
ABP Framework示例项目开源框架GitHub软件开发Github开源项目
abp-samples是一个基于ABP Framework构建的示例解决方案集合,展示了企业级应用开发的实际案例和最佳实践。项目包含多个样例,涵盖了ABP框架的核心功能,有助于开发者快速学习和应用。该项目在GitHub上开源,支持自动化构建和测试,并欢迎社区贡献。
plantuml - 文本驱动的多功能UML和非UML图表生成工具
PlantUMLUML图表软件开发可视化工具文本描述Github开源项目
PlantUML是一个开源的图表生成工具,通过文本描述创建UML和非UML图表。支持序列图、类图、用例图等UML图表,以及JSON数据、思维导图等非UML图表。该工具易于使用和集成,适用于开发人员、架构师和项目经理。PlantUML拥有活跃的社区,提供多种许可选项,可满足不同应用场景的需求。
eShopOnContainers - 微软eShop开源电商项目迁移更新
eShopGitHub代码迁移开源项目软件开发Github
eShopOnContainers项目于2023年11月迁移至新的GitHub仓库。这个由.NET团队维护的开源电商示例应用为开发者提供了更新的微服务架构参考。原仓库已归档为只读状态,旧版代码保存在'dev'分支。开发者可在新仓库中探索最新的电商应用开发实践。
incubator-devlake - 整合分析开发工具数据的开源平台
Apache DevLake开源数据平台DevOps软件开发Github开源项目
Apache DevLake是一个开源开发数据平台,整合并分析来自DevOps工具的分散数据。该平台为工程管理、开源项目维护和开发团队提供软件开发生命周期的全面视图,支持DORA等指标框架,并配备预置仪表板。DevLake可扩展性强,支持GitHub、GitLab和Jira等多种开发工具,有助于团队实现基于数据的工程优化。
awesome-domain-storytelling - 可视化领域建模协作技术
Domain Storytelling领域建模软件开发可视化协作DDDGithub开源项目
此项目汇集了Domain Storytelling的丰富资源,涵盖入门教程、进阶材料、实战案例及工具介绍。作为一种新兴的可视化协作建模技术,Domain Storytelling旨在帮助软件团队深入理解业务领域,增进领域专家与开发人员的交流。该方法融合了领域驱动设计思想,通过叙事方式提炼领域知识,为开发高价值软件打下坚实基础。
go - 构建简洁高效软件的编程语言
Go编程语言开源软件开发二进制分发Github开源项目
Go是一种开源编程语言,致力于简化软件开发过程,提高代码可靠性和运行效率。开发者可选择官方二进制版本或从源代码安装。作为众多贡献者共同努力的成果,Go项目欢迎社区参与。项目设有专门的问题跟踪系统和讨论平台,用于处理bug报告、提案和语言相关问题。
dotnet_interview_questions - 50个核心问题助力C#开发者提升技能的面试指南
C#.NET面试问题编程语言软件开发Github开源项目
本文汇集了50个涵盖.NET和C#编程语言的面试问题,适用于评估各级开发者的专业知识。内容涉及CLR、内存管理、异步编程和设计模式等核心概念,同时包括框架特定问题和测试最佳实践。这份全面的面试问题集为C#开发者提供了系统的准备资源。
java-design-patterns - Java设计模式实现与实践全解析
设计模式Java软件开发编程范式开源Github开源项目
java-design-patterns项目提供Java语言实现的设计模式示例和最佳实践。涵盖创建型、结构型和行为型等多种类别,包含经过验证的代码实现、详细解释和使用场景说明。该项目旨在帮助开发者理解和应用设计模式,从而提高代码质量,增强系统可扩展性和可维护性。
javascript-design-patterns-for-humans - JavaScript设计模式实用指南与代码实例
设计模式软件开发面向对象编程代码重用架构设计Github开源项目
该项目提供了简化的JavaScript设计模式学习方法。涵盖创建型、结构型和行为型模式,通过实例和代码演示阐释核心概念和应用。重点展示JavaScript中的设计模式实现,适合前端开发者学习参考。项目采用通俗易懂的方式解释复杂概念,帮助开发者更好地理解和应用设计模式。
design-patterns-explained-with-food - 食物场景演示23种GOF设计模式的C#实现
设计模式C#示例代码软件开发Gang of FourGithub开源项目
这个开源项目以食物相关场景为背景,展示了23种GOF设计模式在C#中的实际应用。每种模式都有对应的.NET 5.0控制台应用程序示例,包括创建型、结构型和行为型模式。通过将设计模式与真实业务场景结合,该项目旨在帮助开发者更深入地理解这些软件设计模式的核心概念和实际用途。
mattermost - 全方位支持软件开发的开源协作平台
Mattermost开源平台协作工具软件开发安全通信Github开源项目
Mattermost是专注于软件开发全周期的开源协作平台。它使用Go和React开发,运行于Linux系统,支持主流数据库。平台提供DevSecOps、事件响应和IT服务等功能,可选择自托管或云端使用。Mattermost遵循MIT许可,定期更新,并支持多端访问,为团队提供安全高效的协作环境。
cpython - Python编程语言的官方实现和解释器
Python版本更新开源项目软件开发编程语言Github
CPython是Python编程语言的官方实现和解释器,支持多种操作系统平台。它提供了丰富的标准库、完善的文档和活跃的社区支持。最新版本3.14.0 alpha 0引入了新特性和性能优化,支持高级编译技术如Profile Guided Optimization和Link Time Optimization。CPython为开发者提供了强大、灵活的Python开发环境。
awesome-stars - 自动生成和分类的GitHub项目收藏列表
GitHub开源项目编程语言软件开发代码库Github
awesome-stars 是一个自动生成的 GitHub 项目收藏列表。该工具利用 starred 自动整理和分类用户在 GitHub 上标星的项目,涵盖编程语言、开发工具等多个领域。它为开发者提供了一种高效的方式来管理和展示感兴趣的开源项目,便于发现和分享优质资源。
ward - 高效易读的Python测试框架
WardPython测试框架测试自动化软件开发单元测试Github开源项目
Ward是一个注重提高生产力和可读性的Python测试框架。它支持描述性测试名称、模块化依赖管理、异步测试、强大的测试筛选和参数化测试等功能。Ward具有跨平台兼容性,运行速度快,零配置即可使用,并提供插件系统扩展性。其输出结果色彩丰富且易于理解,有助于快速识别和解决测试中的问题。
AutoGPT-Code-Ability - AI开源编程助手简化软件开发
AutoGPTAI编程开源软件开发PythonGithub开源项目
AutoGPT-Code-Ability是一个基于人工智能的开源编程助手,利用代码生成技术简化软件开发流程。该项目覆盖从需求分析到部署的全过程,支持构建后端系统和命令行工具。通过生成Python代码,它为各种技能水平的用户提供支持。无论是编程新手还是专业开发者,都能借助这个AI驱动的平台提高开发效率,参与软件创作。AutoGPT-Code-Ability旨在通过降低技术门槛,使软件开发更加普及化。
mouredev - 多语言编程学习与社区互动平台
软件开发Brais Moure社交媒体编程教育技术社区Github开源项目
mouredev是一个综合性编程学习平台,由资深软件工程师Brais Moure创立。平台提供Python、SQL、Git等多领域的免费课程和教程。通过YouTube和Twitch等渠道,mouredev为开发者创造了丰富的学习和交流环境。作为一个以西语为主的编程社区,mouredev致力于帮助程序员提升技能,促进知识共享,推动开发者社区的成长。
evo.ninja - 实时自适应的AI任务执行系统
evo.ninjaAI代理开源项目自适应系统软件开发Github
evo.ninja是一个开源AI项目,具有实时自适应能力。它通过预定义的代理角色处理不同领域的任务,执行循环包括预测、选择、上下文化和评估四个步骤。系统支持命令行和图形界面,为开发者和用户提供灵活的使用选择。
awesome-italia-remote - 意大利远程工作机会汇总清单
远程工作意大利科技公司软件开发云计算Github开源项目
awesome-italia-remote项目整理了342家面向意大利人才的远程友好公司,涵盖本土和国际企业。项目列出各公司的招聘政策、工作类型和技术栈,涉及软件开发、云计算、人工智能等领域。这份清单为寻找意大利灵活工作机会的专业人士提供了有价值的参考信息。
open-source-alternatives - 日常SaaS产品的开源替代品汇总
开源替代品SaaS产品GitHub软件开发开源软件Github开源项目
该项目汇总了各类常用SaaS产品的开源替代方案,包括AI聊天机器人、网站分析、团队协作、内部工具开发等多个领域。清单中列出了每个开源项目的GitHub仓库链接和星标数,便于评估其popularity和活跃度。对于希望使用可控、可定制、免费开源软件的个人和企业来说,这份清单提供了有价值的参考信息。
refactor-like-a-superhero - 提升代码质量的重构技巧指南
代码重构软件开发编程技巧JavaScriptTypeScriptGithub开源项目
本书探讨了代码重构的高效方法,分析其对开发和业务的影响,并指导读者识别和解决代码问题。以JavaScript和TypeScript为主要示例,但所讨论的技术适用于多种高级编程语言。目前提供英文和俄文版本,其他语言版本正在翻译中。读者可选择在线阅读或下载PDF、Epub格式电子书。
www - 软件开发和设计顾问的个人作品展示
个人网站软件开发设计咨询GitHubBunGithub开源项目
该网站展示了软件开发和设计顾问Harsh Singh的专业作品集和博客文章。网站内容涵盖主页、项目展示和技术写作,全面呈现了作者在软件和设计领域的专业能力。网站采用开源技术构建,支持开发者进行定制和二次开发。
Lovable - 智能软件开发平台 简化编程流程
AI工具GPT Engineer软件开发人工智能网站开发
Lovable开发了能够构建软件的软件。其核心产品GPT Engineer是一款AI驱动的软件工程工具,通过AI对话创建网站和Web应用。该平台集成行业标准工作流,支持从构思到生产的全过程。Lovable旨在让更多人参与软件开发,推动技术创新。
GLWTPL - 为不完美代码设计的幽默开源许可证
GLWTPL开源许可证软件开发代码共享项目管理Github开源项目
GLWTPL(Good Luck With That Public License)是一款独特的开源许可证,适用于快速开发的项目、实验性代码或不打算长期维护的软件。它以幽默方式表达'祝你好运'的态度,支持多种语言版本,包括NSFW版本。GLWTPL鼓励代码分享,同时免除开发者对代码质量的责任,为开源社区带来轻松氛围。
Kermit - 跨平台日志记录工具 简化多平台开发
Kermit日志工具跨平台软件开发编程Github开源项目
Kermit是一个跨平台日志记录工具,旨在简化多平台开发中的日志管理。通过提供统一的API,Kermit使开发者能够在不同平台间共享和管理日志,有助于提高调试效率。这个工具适用于移动应用和桌面程序开发,为开发者提供了一致的日志解决方案。
ChatDev - 推动智能代理软件开发的虚拟平台
ChatDev多智能体协作智能代理软件开发LLMGithub开源项目热门
ChatDev是一个虚拟软件公司,通过智能代理在多个角色中协作,包括设计、编码、测试和文件记录等任务。基于大型语言模型(LLMs),这个框架不仅易于使用、高度可定制和可扩展,而且还提供了研究集体智能的理想场景。该平台支持实时可视化配置,并通过Docker进行安全执行,积极推动LLM驱动的多代理协作和相关领域的发展。
相关文章
Agentless技术:无代理方式解决软件开发问题的创新之路
3 个月前
探索知识的海洋:在线图书资源的无限可能
3 个月前
evo.ninja: 革命性的实时学习人工智能代理
3 个月前
Awesome Italia Remote: 意大利远程工作机会大全
3 个月前
开源替代品:探索自由开放的软件世界
3 个月前
The Art of Debugging:掌握高效调试的秘诀
3 个月前
Level Zero: Extraction - 一场惊心动魄的多人生存恐怖游戏
3 个月前
Tabnine: 智能AI代码助手,让您的开发更高效
3 个月前
Cheat Sheet PDF:开发者必备的速查宝典
3 个月前