问题标签 [collaboration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
collaboration - 地理距离仍然是个问题吗?
音频和视频会议、任务、日历和文档管理有很多好的解决方案。我们有规范、uml 图、代码生成器等。
但是公司仍然投入大量现金,以便人们即使在经济衰退时期也能身临其境,我想知道为什么?
open-source - 开源项目是如何管理的
我在业余时间在一个小团队中从事一些项目。我们遇到了一个问题,我们似乎在兜圈子,无法开发我们的产品——但这在我的日常工作中不是问题。缺乏面对面的交流似乎对生产力产生了真正的影响。
开源开发社区使用的软件或方法的任何示例都将受到赞赏。
project-management - 大项目——成功之路
我一直在做一些小规模的项目。我还没有开始一个大型项目,因为我还没有遇到任何我需要的东西,并且还没有被其他 FOSS 完成。到目前为止。我想制作一个允许用户以交互方式学习第二语言的程序(我有点想让它尽可能接近罗塞塔石碑)。
现在我是唯一的开发人员,因为我不确定我是否咬得比我能咀嚼的更多,并且不想浪费任何贡献者的时间。
到目前为止,我一直在计划项目将如何工作,并设置工具以使项目顺利启动,并在其他用户准备好为其做出贡献时易于访问。我已经设置了一个 SourceForge 帐户、一个 git 存储库以及一个列出所有功能以及程序将要完成的任务的文档。
一个基本的分解是该套件将用 Java 编写,并且该套件将能够通过其语言环境支持多种语言。学习语言的课程将用 jython 编写。课程制作者将能够使用预制的 jython 课程来教授他们的课程,或制作自己的原创课程。我希望这将允许该软件通过许多母语教授丰富的语言。
我还计划建立一个“已发布课程”的存储库,这些课程是我(或更好地理解该语言的人)认为是一流课程的课程。这有望使程序对用户来说看起来更加专业和安全,同时允许第三方参与。
考虑到这一点:
您想对我的项目提出任何致命的缺陷或建议吗?
一般来说,我在制作一个大项目时有什么遗漏吗?
感谢您的时间和精力,
约瑟夫池塘
asp.net - 在 ASP.NET 项目中与网页设计师合作(使用 SVN)
在 ASP.NET 项目中与网页设计师(精通 CSS 和 HTML)协作,同时使用 SVN 保持一切同步的好方法是什么?
- 我们不希望源存储库中的已编译 DLL(即“bin”文件夹)(反正不在主干中)
- 我们不要求设计人员拥有 Visual Studio 或工作构建环境
- 我们希望设计人员能够运行网站(本地或远程)
- 我们希望设计师的更改与 SVN 主干同步
(我们有一个运行 TeamCity 的构建服务器,因此可以进行某种自动化过程)
collaboration - 您的组织如何处理通用组件?
通用组件是由一个组创建和维护并由多个组使用的库或其他一些代码。
我们遇到的一些问题是:
- 用户不会报告组件的问题。
- 用户构建组件的变通方法以满足他们的需求。
- 他们打破与主干版本的兼容性只是为了满足他们的最后期限。
- 用户最终会编写自己的(不太健壮的)解决方案,因为他们认为这样更好。
您的组织如何处理通用组件?
我的想法:
- 将组件视为开源项目,并要求团队提交补丁。
- 完全不允许对代码进行自定义修改。
- ...
database - 使用通用数据库进行协作开发
我项目中的一些人似乎认为使用一个公共的开发数据库让每个人都连接到它是最好的事情。我认为并非如此,每个拥有自己的数据库(具有定期更新的数据转储)的开发人员都是最好的。我是对还是错?您在这些方法中遇到过任何问题吗?
ruby-on-rails - Ruby on Rails 问答网站
有没有人知道一个很好的教程或应用程序来询问和回答关于 Ruby on Rails 的问题,就像这个网站一样(尽管它最终可能会用于非常不同的目的)?
architecture - 在设计软件平台时,构成成功的可插拔架构的关键要素是什么?
越来越多的软件平台让外部开发人员通过可插拔架构(插件/扩展)贡献代码,这给我留下了深刻的印象。
我一直在研究哪些平台有最好的插件社区......
具有蓬勃发展的插件社区的优秀插件架构:
- 用于博客的 WordPress(和 WordPress MultiUser):4245 个插件
- bbPress 用于留言板:165 个插件
- Firefox 浏览器:1265 个扩展
- 电子商务的 Magento:732 个插件
然后是插件社区不太活跃的平台:
- 用于 wiki 的 MediaWiki:22-38 个扩展?
(为了集中注意力,让我们搁置或忽略支持成熟软件应用程序的平台,如 Microsoft Windows、iPhone 和 Facebook。)
与另一个拥有更小或不活跃的开发者社区的平台相比,你认为如何为软件平台提供具有大量插件的成功插件架构?
只是为了让事情开始,这里有一个部分列表:
- 该平台做了一些广泛有用的事情:让人们浏览网页、买卖东西、发布博客和留言板等。
- 该平台是开源的(或者至少,源代码是免费的)。
- 平台中的所有重要功能都可以通过钩子和过滤器完全插入。
- 所有或大多数可插入功能都有很好的文档记录(或者有一个 wiki,因此开发人员可以为您记录它)。
- 有一个论坛或电子邮件列表,开发人员可以在其中分享插件,分享技巧和窍门
- 有一个论坛或电子邮件列表,不太成熟的用户可以在其中获得安装和配置插件的帮助。
平台开发人员可以做些什么来创建一个可插拔的架构,以鼓励许多外部开发人员创建插件?
mercurial - 我如何自己为多个用户托管 Mercurial 存储库?
有许多 git、Mercurial 等托管服务。我需要自己托管,因为我们要保留的一些数据具有敏感性质,我们不能将其移到异地。
我需要在服务器上托管一个 Mercurial 存储库,以便许多人可以访问它来拉取更改并推送他们自己的工作。需要某种密码保护,它也可以使用 ssh。不过,如果可能的话,我更喜欢 HTTP(S) 作为传输协议(类似于 Google 代码)。
有人可以指出我如何做到这一点的描述吗?到目前为止,我只找到了托管单用户存储库和托管服务的描述,但没有找到关于自己进行多用户托管的描述。
netbeans - Netbeans 6.5.1 + Openfire 3.6.4 协作?
我们在 Netbeans 中使用 collab 插件。不幸的是,“开发人员协作 XMPP 服务器 share.java.net 的服务将于 2009 年 4 月 20 日停止。”
http://wiki.netbeans.org/FaqShareJavaNet
我设法在 OpenSolaris 2008.11 上安装了 OpenFire 3.6.4。
无论我做什么,我都无法从 Netbeans 协作插件登录,但得到“对象不代表有效的 JID”服务器日志:
2009.05.23 21:41:27 [org.jivesoftware.openfire.spi.PresenceManagerImpl.userUnavailable(PresenceManagerImpl.java:271)] 存储用户离线状态时出错:
关于这个主题的信息很少,除了
http://wiki.netbeans.org/CollabServer
http://www.igniterealtime.org/community/message/190171
有人用 Openfire 成功运行 Netbeans 吗?
干杯