Click here to Skip to main content
15,893,381 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more: (untagged)
Hello

My last article seems to be refused for reasons that make me think about the goals of articles on CodeProject in general.

Comments are:
. "Not an article: If you take away the code block there isnt really much left is there?"
and
. "(..) I think this would be a much better article if you explained the 'how' you do the parsing - tokens, regex, dsl etc
Sometimes its not about the destination, but the journey
"

It seems these persons suggest an article should be something else than a solution: an explanation of the used (special) techniques.
But some code, like the one in my Zip, do not involve special techniques and don't need explanations, they are just a simple solution to a problem, using simple and ordinary programming techniques.

The article FAQ says "we need some documentation" and enumerates points my article fit.

In clear, my reflection is: If special techniques and their explanation is a requirement for article, please add this requirement to the FAQ and to the submitting page, as a very important point.

That will avoid authors wasting hours preparing an article and a Zip to be refused for unsaid requirements.
It is a matter of being clear.

Thank you.
Posted
Comments
[no name] 22-Jul-13 10:11am    
Okay and your question and/or problem is what? What do you expect from the code project community in relation to this?
Sergey Alexandrovich Kryukov 22-Jul-13 13:00pm    
Please see my other comments below. I tried to support your right to publish this as an article, but it does not mean that I really like the article.

Can you explain the value of parsing of the assembly name? Parsing itself is not any special, this is a very usual technique. It you can explain why a reader needs such parsing, what qualities of the code could be added based on such parsing, what new effects could be implemented, it would make it a real value.

Besides, think about merging this article with your existing article on universal parser, by creating a next version of it.

Wish you the best of luck,
—SA

Quote:
But some code, like the one in my Zip, do not involve special techniques and don't need explanations, they are just a simple solution to a problem, using simple and ordinary programming techniques.


Along with the comments makes me think that you wrote an article that should be classified as a Tip/Trick instead of an article.

Articles take some topic and expand on them, show a way of solving a problem, or introduce a new technique. Articles should focus greatly on how to accomplish the pieces of the problem or topic, not just a code dump and short explanation of what it does.

Programmers read articles because they are trying to solve a problem. Very rarely does an article solve that problem but some of the pieces may fit. The more pieces you have explained, the better the reader can see how they fit into the problem that they are trying to solve. In submitting an article try to remember that the ultimate goal of your article is typically not in line with your reader, but your reader may be more interested in how you solved the issues rather than the final product.
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 22-Jul-13 12:52pm    
Frankly, I don;t see a valid reason to deny the article. We can discuss the quality of it: to me, it looks trivial, not very interesting, it lack real motivation explanation; why one would really want to parse the assembly name, what new qualities of code could be added by such parsing. At the same time, article presents a personal creative contribution of the author, discloses the technique and source code.

Maybe, it could be denied, but consider this: CodeProject already accepted a big number of articles which look nearly like a total fake to me: they repeat well known facts, barely illustrating them with apparent code samples. There are probably hundreds of such "articles", not counting those already denied or removed due to abuse reports...

—SA
Ron Beyer 22-Jul-13 14:58pm    
To be honest I wrote what you see above without seeing the unpublished article by the author. I did spend a minute or two trying to figure out how I could see it but gave up pretty quickly, so my opinion above is nothing more than a generalization. I was going to write to his response below that its entirely possible he got an editor that had a bad morning...
Sergey Alexandrovich Kryukov 22-Jul-13 15:09pm    
Well, right; I would suggest you take a look at the unpublished article referenced. You are right about general approaches, but this is a particular case...
—SA
Ron, thank you for your argumented answer.

My understanding of the Tip/Tricks category is it is a good place to explain a few-code-lines technique.
A recent article is a good example: two 7-lines examples, a good text that explains the technique, and no Zip archive.

I agree that the word 'article' suggests it will explain a technique.
But what if you want to publish a solution that is not a simple trick nor a technique explanation ?

Let's imagine somebody wants to publish a rather big solution to a common problem, but this solution does not involve any particular technique in its code ?
I do not imagine the author publishing it as a trick.
As an article, it would be more focused on usage of its program than on any technique.

Until now, I thought CodeProject was a good place to publish some useful piece of code with some documentation (as said in the official site's documentation, by the way), something more documented or explained than a pure source code store site as GitHub, but I now understand there are some not-said requirements for the articles.

I don't know if there should be a third way in CodeProject, something as 'solutions', but now it seems clear to me the existing 'article' and 'tip' categories do not fit all usages.
 
Share this answer
 
Comments
Richard MacCutchan 22-Jul-13 11:49am    
I think you perhaps misunderstand the term "Article". An article is more like a section of a manual or user guide, that tries to explain a specific technique or solution, and uses code to help clarify or illustrate what is written. Posting some blocks of code with a few lines of text that says what it solves is not an article, regardless of how many lines of code there are.
Sergey Alexandrovich Kryukov 22-Jul-13 12:56pm    
Richard, I don't quite agree. Illustration of known techniques would make a bad article, a questionable post for publication. OP's contribution has a number of problems (please see also my comments to the Ron's solution), but it's actually more of an article than those "like a section of a manual"... Articles should not try to serve as a substitution of the manuals, they should present only original work. Good or bad work — we a free to vote...
—SA
Richard MacCutchan 22-Jul-13 13:18pm    
I said "more like", and I did not suggest "Illustration of known techniques".
Sergey Alexandrovich Kryukov 22-Jul-13 13:30pm    
Agree, you didn't. Perhaps I did not formulate my concern about other articles clearly, but I still think the denial of this article is questionable, and OP did not really misuse the article. The article is not very good, so I suggested some improvements which actually may or may not worth the effort — please see my new comment to the OP's question itself.
—SA
Sergey Alexandrovich Kryukov 22-Jul-13 12:57pm    
Christophe,

You should not post this content as a "Solution". Please move it all to the comment to Ron's solution.
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900