Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Meta

Welcome to Software Development on Codidact!

Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.

Post History

60%
+1 −0
Meta Should asking about book recommendations directly connected to software development be on-topic?

Here is a slightly different suggestion, that may avoid the problems with open ended book recommendations. Book lists? No I'm not entirely against opinion based questions, but I am against opinio...

posted 2y ago by trichoplax‭

Answer
#1: Initial revision by user avatar trichoplax‭ · 2022-10-22T20:10:51Z (about 2 years ago)
Here is a slightly different suggestion, that may avoid the problems with open ended book recommendations.

# Book lists? No
I'm not entirely against opinion based questions, but I am against opinions that are not attached to any meaning. It doesn't help me to know that one book has more votes than another. Some of the most misleading books in existence are very popular. Similarly, some excellent books are very popular but irrelevant to what I need to learn. I don't need to know how many people the book is useful to, I need to know what type of people the book is useful to: their prior experience, specific aims and requirements. Otherwise I have no idea if a good book is good for me personally.

In a book list question, even an answer that only contains one book is no use - the votes tell me that some people who know about software like that book. But people working in software may have very different ideas of what makes a book good. If they work in a field I know nothing about, the book may be too advanced for me. If they have fond memories of the book from when they first started out, the book may be irrelevant to my current understanding.

# Specific book questions? Maybe
A question about a specific book can have answers that give reasons why that book is useful, and specific areas it is relevant to or not. Then votes won't be for the book, but for the answer that best sums up who this book is good for.

A book is not good or bad, it's fit for a specific purpose or not. The question should ask about a specific book, and not ask "is this book good?", but instead explain in detail why the question author is considering the book: what they have heard about it, what they are looking for, what is their background, what is their aim?

# New post Category
Even having said this, I'd still question whether it is a good idea to allow book questions in amongst software questions. Is it worth considering a separate Category? If so, would that Category be for book questions, or for questions about general educational/reference materials?

I'd like to see a different term introduced, to replace "book recommendations". Although accurate, it also brings expectations of judgement of the book as good or bad, rather than as suitable for a specific set of needs. Maybe "book suitability question" would work - or perhaps someone can come up with a catchier Category name that gets the same point across - possibly not restricted to just books.

An advantage of a separate Category is that it can have a separate tag set, which might help people searching for specific fields, tasks, backgrounds or experience levels. I'd expect some of these tags to be problematic to introduce to the main Q&A tag set. Moving from language A, or moving to language B, might be useful tags in a book Category, but would probably just be noise if people start using them in the Q&A Category.

# Strict focus
If this Category is introduced, I'd want questions to be closed unless sufficiently detailed. Not just mentioning a field and a few words describing experience level, but specific examples of what kinds of work has already been done and what needs to be learned.

This would not be a book review site. It would be for specific questions each from one person seeking a solution to match their individual circumstances - much like the Q&A Category.

# One book per question
There will understandably be people who want to ask a question comparing 2 similar books, or asking for helping narrowing down from a shortlist of 5.

I would recommend putting in writing at the top of the Category page that it is strictly 1 book per question. This way the answers focus on the question author's requirements and current understanding, rather than tending towards spotting the differences between 2 books, where those differences may not be relevant. This also avoids the problem of voters rewarding the answer that favours their preferred book (voting for the book) rather than the answer that best addresses the requirements of the question author.

# Potentially multiple questions per book
Personally, I would not necessarily consider a question about the same book to be a duplicate if it describes different requirements or a different current understanding/background.