See into S60
» Subscribe
» Favorite Links
» What is S60?
» Freeware & Trials
» S60 devices
» Hints and tips

» About this blog
» Blognotes (15)
» Bugs and Workarounds (4)
» Build tools (5)
» Carbide.c++ 1.1 (4)
» Carbide.c++ 1.2 (8)
» Carbide.c++ 1.3.x (9)
» Carbide.c++ 2.0.x (12)
» Carbide Plug-Ins (4)
» CodeWarrior (2)
» FAQ (6)
» Future directions (25)
» General (48)
» Off-topic (5)
» On-device debugging (13)
» Performance Investigator (2)
» Product features (18)
» Product releases (16)
» Screencast (14)
» Support (36)
» Tool setup (6)
» UI Designer (8)
» Usability (18)
» Work in Progress (14)
» Write-build-debug (4)
» Tommi's Reports from Wonderland
» Voice of S60
» Creating Carbide C++
» S60 Multimedia Blog
» The Convergence Zone
» Web Browser for S60 Blog
» Consumed by S60
» Java for S60
» Mobile Web Server
» Mobile Security
» See into S60
» Business2GO
» Nokia Podcasting Application Blog
» New Remote Connections View
» Terminating Multiple Processes
» Agile Tuning of the Austin Team
» Introduction to the workspace screencast
» Adding DLLs while Debugging
» September 2008
» August 2008
» July 2008
» June 2008
» May 2008
» April 2008
» March 2008
» February 2008
» August 2007
» May 2007
» April 2007
» March 2007
» February 2007
» January 2007
» December 2006
» November 2006
» October 2006
» September 2006
» August 2006
» July 2006
» June 2006
Subscribe
Links
June 26, 2006 Free user feedback = Freedbacking Posted by Markus Ahonen at 09:46 AM | Categories: Blognotes, Future directions, Product releases

Robert Scoble noted a very interesting discussion that was recorded at BloggerCon. Chris Pirillo spoke about products and user feedback: How a user can make a product better. Chris' answer is the blogosphere -- providing and sharing feedback to the developers of the product. An MP3 of the session, "Users in Charge", is available for download on the BloggerCon website.

To make this relevant -- We're aware that CodeWarrior and Symbian OS aren't the easiest IDE and OS to work with. Carbide.c++ is aimed to ease the development process, and we're committed to improving problems that users will eventually find. What you may not know, though, is that we also work closely with Sony Ericsson, UIQ, Symbian, and S60 to recommend ways to improve the OS, UI platform, or phone features to support developers better. So, if you have feedback on our tools, or the OS -- free freeback, or freedback as Chris says -- let us know. This blog is a good place to start.

We're not the only place to provide feedback, obviously -- Forum Nokia discussion boards for S60, UIQ developer discussion board for their software, Symbian, Sony Ericsson Developer World. Whatever you do, let someone know -- or blog it -- we'll do the best we can to respond to your gripe.

chris.png


Permalink |

Comments

> So, if you have feedback on our tools, or the OS -- free freeback, or freedback as Chris says -- let us know. This blog is a good place to start.

Ok, you asked for feedback first.
Only single feedback item: Make the existing features work, before adding new features. Carbide.C++ builds aren't equal to the abld command line. And you know it. Fix it before adding the on device debugging, magic wizards, etc, etc

Posted by: Artem | July 14, 2006 12:37 PM

Thanks Artem -- We're aware that currently the build system still has some tweaks it needs before we can be happy with the quality; Our expectation is that this is a natural part of the development of the product, and that by the time the product is released, we've been able to remove any (known) issues with this.

That said, if you've come across any disparity issues between a Carbide.c++ and cmd line build, please let us know -- it's important info. If it contains confidential info, you can alternatively email your findings to beta.carbide@nokia.com

Cheers,

//markus

Posted by: Markus Ahonen | July 17, 2006 02:45 PM
That said, if you've come across any disparity issues between a Carbide.c++ and cmd line build, please let us know -- it's important info

1. I maintain a Symbian Example web site. As you might have guessed a lot of the code examples published on the site are universal and can be compiled both for S60 2nd and S60 3rd edition.. from the command line. It drives me crazy, that I have to supply a separate mmp file if I want to use Carbide.

2. And then default Crabide settings tend to corrupt every mmp file, but the simplest. I can't get how comes that a clearly supplementary tool dares to change the project file as it was a main tool.

3. Why do you parse the mmp file at all? The best parsing you could possibly do is replicating of the Symbian build chain. If you don't replicate it you alays risk missing some preprocessing step. Have a look at how CodeWarrior imports Symbian projects. It looks like the whole decision to parse mmp files and rely on parsing completely was made in the very beginning of the project without any plan B available.

I am sorry for that abusive tone, but I can't refrain from it. Carbide.c++ is my biggest frustration of the year: a product that looked brilliant during the first trials and appeared to be a low-quality stuff during the everyday work. It looks like for some strange reason you had no link to the real world customer and decided to delay all the testing until the very latest phase (Ok, let's not go deep into it otherwise it will grow into the typical waterfall against agile arguing).

Posted by: Artem | July 18, 2006 04:03 AM

Actually, if you really want to get the developers' feedback, open-up the bug tracking system, like PyS60 team did. Blog comments work a way worse, than a bug tracking system

Posted by: Artem | July 18, 2006 04:21 AM

Artem,

I do developer support for CodeWarrior and Carbide and I'd like to go over this point-by-point with you. Please contact beta.carbide(a)nokia.com to be added to the beta program, and we can discuss further, via email or blog.

Regards,

Matt

Posted by: Matt Pinsonneault | July 18, 2006 12:03 PM

First of all, sorry for the late reply, I was on my Summer vacation.

@Markus Ahonen
>> That said, if you've come across any disparity issues between a Carbide.c++ and cmd line build, please let us know

Markus, just download my Universal HelloExeDll or CleanupResetAndDestroyPushL example and try building them with Carbide. Both examples perfectly build both for 2nd and 3rd edition, but fail with Carbide, because Carbide ignores macros and.. well, since the BIG binary break in S60 3rd edition macros are a must if one wants to have a single code base for both old and new devices (and everybody wants).

@Matt Pinsonneault
>> I'd like to go over this point-by-point with you
I don't mind a public discussion at all. However, I don't think there is a lot of sense in discussing all the smallest frustration (that usually can be workarounded though in unpleasant way) before major flaws are fixed. My personal main problems are:
1) Carbide ignores macros in .mmp and bld.inf
2) Carbide messes up UID 0 that's perfectly ok. If I remember correctly it replaces 0 with 'NULL'
3) By default Carbide rewrites .mmp.. poor guy that doesn't have a backup.

Posted by: Artem | August 3, 2006 02:14 PM

>> I do developer support for CodeWarrior and Carbide and
>> I'd like to go over this point-by-point with you.

And by the way, I don't mind helping you, trying betas or something like this. However, I don't actually have the MS VC++ 2003, unless you grant me a license :)
I didn't use VC 2003 myself and downloaded the trial version only to check how Carbide copes with the code examples on my site. I am not sure how legal it is to download the same trial for the second time.

Posted by: Artem | August 3, 2006 02:19 PM

After the email discussion I figured out that my comments are actually related to the Carbide.vs, not to Carbide.c++.

Sorry for the confusion. Probably I just wanted to compain about the Carbide.vs too much..

Posted by: Artem | August 4, 2006 10:04 AM


Post a comment







«Back to previous page