Free-programming-books: Year of publishing

Created on 22 Apr 2016  ·  15Comments  ·  Source: EbookFoundation/free-programming-books

I'm not sure if anyone have suggested it already, but what do you think about signing of a year of publishing near with a title of a book?

discussion

Most helpful comment

One issue with tracking years is that many resources in the repo are being periodically updated. for the purposes of the repo, this would create more maintenance, more PR's to keep the info current. Side databases such as the one @vhf has worked on may be a better means of providing this info; I'm working an a git-tag-triggered metadata update scheme that might work, too.

Having said that, it would be useful, and perhaps not so much work, to add publication years only for resources that are older than ~5 years (~10 years?).

All 15 comments

Thanks for the idea. There are pros and cons.

I think the cons outweigh the pros:

  • years aren't always good indicators of the current value of the information contained in a book
  • would require a lot of work
  • adds some overhead to the information the lists already contain

I think you are wrong. For me and, I'm sure, not only for me, year is a very good indicator of the information actuality. If I see a book published in 2003 and a book published in 2015, there is a big probability that I'll choose the second one because it contains more modern information.

I'm open to discussion on this topic, I'd be glad to take other opinions.

One issue with tracking years is that many resources in the repo are being periodically updated. for the purposes of the repo, this would create more maintenance, more PR's to keep the info current. Side databases such as the one @vhf has worked on may be a better means of providing this info; I'm working an a git-tag-triggered metadata update scheme that might work, too.

Having said that, it would be useful, and perhaps not so much work, to add publication years only for resources that are older than ~5 years (~10 years?).

I am agree with @aminought, but @vhf also had good point. If we only measure the book by it's publication year, it will not make sense.

would require a lot of work.

Then leave it to the community via PR. Encourage to submit a PR, even just for one book. Personally I feel no such things is literally free. It will cost time or will mostly. It's a return value as they found the list worthy.

adds some overhead to the information the lists already contain

I am disagree with this, we know information now is cheap. What is expensive is understanding.

my point : it's worth add one more identifiers. Because surely it help give identifiers to suit the consumer needs :smile: . It's just like add one more optional column on database, a mother name. Reality shown not all child know their mother name.

could be an option if we could come up with a programmatic way to determine this. i mean it doesnt have to be perfect but if there was a way to automate for perhaps 50% of the cases with good accuracy then that might be a good starting point

@aminought I think that's exactly the point that @vhf means, maybe the older book it is better explaining or have better examples. It's old, what so ever, but for majority of software languages some old ways to do things still being right, even if they are not, it doesn't mean the book is worst compared to the newer.

Still, I agree that using the year of publish it's a good idea, even for those whom are currently in development.

+1!

As a student myself, I tend to pick up an older version sometimes because new doesn't always mean nice.
There is some content which one might find useful but it is not present in the newer version because the author didn't feel so.

Also, yes, that requires a lot of work but I feel that it will help people distinguish and find the book of their choice. I like the idea suggested by @eshellman .

I'm only a novice so I could easily be wrong, but @eshellman's midway route works perfectly. Perhaps indicate year of publishing for books and resources that are really old (2005 and older, or even the range from 2000 and older) to help some developers decide whether they want to have books and resources that are purely modern for the sake of gaining knowledge processed through the years or be open to legacy books that could, as said by others above, offer insights that modern books do not have.

It'd be useful, but also not so useful in another perspective. Signifying the year that a resource was published may validify and infer its reliability in terms of its information, but then again there's some other old resources still utilized to this day with new editions and iterations of itself.

In this situation, though, it would be a nice little addition.

Unless there are further comments, I will merge #2387 tomorrow and close this issue.

Thanks for the comments, everyone!

I know person who just left jail. I said he could learn JavaScript to earn money. Just use more latest free book which he can understand. He cannot choose latest easily or may end up learning old material.

Job interviewers will value person better if she speaks their language. Concept are old, but language changes. More modern books have more modern language.

For left to right persons, like me, year does not add overhead as I read only left bold linkable part.

I would be fine if and only if part of books will have year. It could be desired, but not obligate to pull with year.

@dzmitry-lahoda I had experience in web development, some of the easiest way to get a developer job nowdays, sadly. Anyhow, I have to say, web development is not just do the job. Most of the time you'll use JS, witch itself is a very deep language, and hard to understand why somethings behave in the way they do; HTML and CSS. You may think that a newer book would tell you better stuff, but the true is that an old book is more likely to explain better because they did not have ES6, and Typescript, and this new stuff. If you learn JS with ES6+ (Using Babel and things alike), then understand how JS works will be more difficult than learning old JS and then learn new syntax, because most of the time, that new syntax will be sugar for things that you already know.

Hope this help you and your friend :D

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ghost picture ghost  ·  7Comments

harrykar picture harrykar  ·  9Comments

taiyoslime picture taiyoslime  ·  14Comments

eshellman picture eshellman  ·  18Comments

hiverkiya picture hiverkiya  ·  5Comments