Release Early, Release Often – Open Source Project的开发策略

Author:sourceforge Bryan Wu

公司开发新项目遵从的流程比较繁琐,文档为先并且需要一级一级的评审,等到写代码已经是非常靠后的事情,而且在时间比例上也所占很小。对于开源项目的维护和开发,恰恰需要在需求确定的情况下,立即开始代码的编写以达到尽快实现原型的目的,我想这样做的原因无外乎有以下几点:

1)鼓励自己能持续的花时间在这个项目上:由于开源与公司项目的驱动不同,开源项目的每一次有意义的里程碑都会是刺激开发人员继续参与的动力;

2)鼓励别人加入:松散的组织结构决定了大多数项目都是孤军奋战,让更多的人参与到项目中比如写代码,帮助测试等等都需要在一个原型的基础上;

3)渐进式的学习方式,以便于逐步细化和最终定义清楚这个项目的各个细节,我想很多项目在第一个或者几个版本之后都面临着重构、重写的命运。

Continue reading Release Early, Release Often – Open Source Project的开发策略 - 全文阅读

加法?减法:CodeLite or Code::Blocks just for another sourceinsight

china-03_07 Bryan Wu: cbforge at Gmail dot com.

一直受困于平台限制,也一直希望实现一个替代品。之前一直在阅读 IDE的代码并且也移植了 进去以希望可以逐步实现这个目标。但是现在发现其实CodeLite更加接近这个目标,通过做减法可以很快实现一个简洁版本的开源,关键是跨平台。试用和通过一些修改,我想第一个试用版本的 ”会很快和大家见面,不知道是不是会有人喜欢用?

工欲善其事,必先利其器也,我相信编程的朋友一定或多或少的通过受益,如果您也有同样的想法和时间,可以加入一起把这个想法实现并定制一些高级功能供大家使用。

Continue reading 加法?减法:CodeLite or Code::Blocks just for another sourceinsight - 全文阅读

CodeLite IDE介绍

codeliteBryan @ CBForge:

 本来打算整合到code::blocks IDE中实现函数调用查找等功能,代码写了一半,发现CodeLite已经整合的很好了。:(

而且CodeLite IDE是一个轻量级的C、C++开发环境,其中很多功能非常适合开发一个开源版本的sourceinsight。

下面转载一篇介绍CodeLite的文章给大家。 Continue reading CodeLite IDE介绍 - 全文阅读

Code::Blocks编译skyeye步骤

simulation Bryan注:原文前面关于C::B的介绍略去,这一篇文章主要是介绍编译Skyeye的步骤。

Skyeye是一款开源的软件仿真模拟器软件,可以用于嵌入式软件的开发调试,是由中国人开发的开源项目中比较突出的一个。本文作者主要关注CBSkyeye的方法步骤,关于Skyeye的详细内容,大家可以Google其他网站内容。

SkyEye is an Open Source Software Project ( Licence). Origin from GDB/Armulator, The goal of SkyEye is to provide an integrated environment in and . SkyEye environment simulates typical Embedded Computer Systems (Now it supports a series ARM architecture based microprocessors and Blackfin DSP Processor). You can run some Embedded Operation System such as ARM , uClinux, uc/OS-II (ucos-ii) etc. in SkyEye, and analysis or debug them at source level. – Skyeye.org

使用CodeBlocksskyeye-1.2.5(系统,已安装完整的编译环境)
使用编译:

Continue reading Code::Blocks编译skyeye步骤 - 全文阅读

关于wxSmith与其他RAD之间的比较

e-commerce-process-coding  wxSmith在CB中可以协助你快速开发wxWidgets界面部分。

  Comparison of wxSmith features

  Here is a list of wxSmith features when compared to other wxWidgets RAD solutions.

Note that support for new features are added on a daily basis for some of these RADs.

 

Contents

[hide]

General information

Basic general information about the RADs: developer, license/price etc.

RAD
Developer
Cost (USD)
Open source
Software licence

wxSmith
Bartlomiej Swiecki
Free
Yes
GPL

Continue reading 关于wxSmith与其他RAD之间的比较 - 全文阅读

如何在Windows上安装Code Blocks 8.02官方发布版

本文档依照发布,转载请注明出处:codeblocks.org/ide.cbforge.com 翻译,Bryan@CBForge.

20070405173053521 安装步骤:

1. 通过下面的链接下载CB官方安装包,如果你还没有安装,可以选择下载绑定的CB软件包;

2. 按照每步的说明运行安装;

3. 如果你想安装其他编译器,可参考安装文件中信息,我们也会稍后提供相关的详细说明【cbforge.com注】;

4. 如果没有安装绑定的版本,你需要手工配置编译器

以下是原文:

Install steps
  1. Download the Code::Blocks 8.02 installer. If you know you don’t have installed, download the package which has bundled.
  2. Run the installer, it’s a standard installer for Windows; just press Next after reading each screen.
  3. If you’re planning installing a after you’ve installed Code::Blocks, read the information provided in the installer.
  4. If you downloaded the installer which doesn’t come with , you may have to configure the manually (usually Code::Blocks’ auto detects the ).

Retrieved from "http://wiki.codeblocks.org/index.php?title=Installing_the_latest_official_version_of_Code::Blocks_on_Windows"

CB introduction and features

cb_debugging.pngCode::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.

Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.

Built around a framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a . For instance, compiling and debugging functionality is already provided by plugins!

We hope you enjoy using Code::Blocks!

Features

Highlights:

  • ! GPLv3, no hidden costs.
  • Cross-platform. Runs on , Mac, (uses wxWidgets).
  • Written in C++. No interpreted languages or proprietary libs needed.
  • Extensible through plugins

Compiler:

  • Multiple compiler support:
    • GCC ( / GNU GCC)
    • MSVC++
    • Digital Mars
    • Borland C++ 5.5
    • Open Watcom
    • …and more
  • Very fast custom build system (no makefiles needed)
  • Support for parallel builds (utilizing your CPU’s extra cores)
  • Multi-target projects
  • Workspaces to combine multiple projects
  • Inter-project dependencies inside workspace
  • Imports MSVC projects and workspaces (NOTE: assembly code not supported yet)
  • Imports Dev-C++ projects

Debugger:

  • Interfaces GNU GDB
  • Also supports MS CDB (not fully featured)
  • Full breakpoints support:
    • Code breakpoints
    • Data breakpoints (read, write and read/write)
    • Breakpoint conditions (break only when an expression is true)
    • Breakpoint ignore counts (break only after certain number of hits)
  • Display local function symbols and arguments
  • User-defined watches (support for watching user-defined types through scripting)
  • Call stack
  • Disassembly
  • Custom memory dump
  • Switch between threads
  • View CPU registers

Interface:

  • Syntax highlighting, customizable and extensible
  • Code folding for C++ and XML files.
  • Tabbed interface
  • Code completion
  • Class Browser
  • Smart indent
  • One-key swap between .h and .c/.cpp files
  • Open files list for quick switching between files (optional)
  • External customizable “Tools”
  • To-do list management with different users

And many more features provided through plugins!

Bryan:

All above came from codeblocks.org

以后我们会陆续翻译一些重要的文章给大家!

Contact us

Admin: Bryan Wu