Reddit mentions: The best software design tools

We found 28 Reddit comments discussing the best software design tools. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 12 products and ranked them based on the amount of positive reactions they received. Here are the top 20.

1. Ry's Git Tutorial

    Features:
  • Microsoft Press
Ry's Git Tutorial
Specs:
Release dateNovember 2014
▼ Read Reddit mentions

2. Functional Programming in Java: Harnessing the Power Of Java 8 Lambda Expressions

Pragmatic Bookshelf
Functional Programming in Java: Harnessing the Power Of Java 8 Lambda Expressions
Specs:
Height9.25195 Inches
Length7.51967 Inches
Weight0.8 Pounds
Width0.4157472 Inches
Number of items1
▼ Read Reddit mentions

3. The Pyqgis Programmer's Guide

The Pyqgis Programmer's Guide
Specs:
Height9.25 Inches
Length7.5 Inches
Weight0.78043640748 Pounds
Width0.42 Inches
Number of items1
▼ Read Reddit mentions

6. Hacking: Computer Hacking, Security Testing,Penetration Testing, and Basic Secur

    Features:
  • DESIGN: This socket's slotted design allows you to remove oxygen sensors with the wiring harness still attached. The 6-point beveled nose of this 7/8-Inch (22mm) socket fits oxygen sensors on a wide variety of vehicles. This 3/8-inch drive oxygen sensor socket is also offset and compact which allows for extra leverage even in hard to reach spots. For added leverage, you can use it with your 3/8-inch breaker bar or ratchet.
  • QUALITY: Made from premium Chrome Molybdenum steel, the oxygen sensor socket allows users to exert maximum torque while the precision casting ensures accurate fit and function. This tool meets and exceeds ANSI/ASME standards. ARES offers a full line of Oxygen Sensor tools including our complete 70318 Oxygen Sensor Socket set that features thread chasers, oxygen sensor sockets and more!
  • WHY YOU NEED IT: Even if you don't have a lot of experience working with cars, you can replace your O2 sensor with this tool to help with your car's emissions and gas mileage. The sensors live in the harshest of environments and may require some elbow grease to remove, but this oxygen sensor socket can save your knuckles and save you time!
  • RELIABLE | EFFECTIVE | EFFICIENT: Users trust ARES to be quality tools. You are backed by our Performance Assurance Limited Lifetime Warranty. If you have any issues with your ARES Offset Oxygen Sensor Socket, simply contact customer service for troubleshooting help, parts, replacement, or refund.
  • ASPCA BUSINESS AMBASSADOR: We are proud to be part of the ASPCA Business Ambassador Program. If you have a pet, you realize they are more than a pet, they are part of the family. With your support, we’re proud to help this great organization.
Hacking: Computer Hacking, Security Testing,Penetration Testing, and Basic Secur
Specs:
Height9.02 Inches
Length5.98 Inches
Weight0.42 Pounds
Width0.29 Inches
Number of items1
▼ Read Reddit mentions

7. Professional Git

    Features:
  • Wrox Press
Professional Git
Specs:
Height9.098407 Inches
Length7.299198 Inches
Weight1.79015356744 Pounds
Width0.999998 Inches
Release dateDecember 2016
Number of items1
▼ Read Reddit mentions

8. Automating with Node.js

Automating with Node.js
Specs:
Release dateJune 2018
▼ Read Reddit mentions

9. The GNU Emacs 24.4 Reference Manual

The GNU Emacs 24.4 Reference Manual
Specs:
Height11 Inches
Length8.5 Inches
Weight3.07 Pounds
Width1.38 Inches
Number of items1
▼ Read Reddit mentions

10. Learning Android Application Development

    Features:
  • WIELD THE POWER OF THOR: If you've ever wondered what it would feel like to hold Mjolnir and be able to save the day, this is your chance! The Hammer of Thor tool box is now at your disposal! Inside are the tools you will need to accomplish household projects and repairs!
  • LARGE 44-PIECE TOOL SET: With tools specializing in home repair and projects, this Mjolnir toolbox is the perfect accessory for Marvel fans with an agenda. Grab the Thor tool set hammer, Mjolnir, and conquer your honey-do list! For a complete list of tools, check out the description below!
  • BUILT FOR AN AVENGER: The durably molded Mjolnir shell is designed to protect the tools housed inside of the hammer. Each of the tools inside of the Mjolnir hammer tool kit is durable crafted with precision in mind. Enjoy a full array of working tools from this large tool set.
  • THE PERFECT GIFT FOR A HERO: Gift your hero something they can use everyday with the Thor hammer tool box. This tool kit is guaranteed to make any Marvel fan mightier than they already were. Not only is it a practical working companion, but the Mjolnir toolset also looks amazing as decor.
  • OFFICIAL MARVEL COLLECTIBLE: This collectible Marvel toolbox offers Marvel superfans an opportunity to take home an officially licensed piece of the collectible Marvel universe. Become mighty and take home the Thor hammer tool set for yourself!
Learning Android Application Development
Specs:
Height9.25 Inches
Length7.5 Inches
Weight1.22 Pounds
Width0.73 Inches
Release dateAugust 2016
Number of items1
▼ Read Reddit mentions

🎓 Reddit experts on software design tools

The comments and opinions expressed on this page are written exclusively by redditors. To provide you with the most relevant data, we sourced opinions from the most knowledgeable Reddit users based the total number of upvotes and downvotes received across comments on subreddits where software design tools are discussed. For your reference and for the sake of transparency, here are the specialists whose opinions mattered the most in our ranking.
Total score: 18
Number of comments: 1
Relevant subreddits: 1
Total score: 10
Number of comments: 2
Relevant subreddits: 1
Total score: 4
Number of comments: 1
Relevant subreddits: 1
Total score: 3
Number of comments: 1
Relevant subreddits: 1
Total score: 2
Number of comments: 1
Relevant subreddits: 1
Total score: 1
Number of comments: 1
Relevant subreddits: 1
Total score: 1
Number of comments: 1
Relevant subreddits: 1
Total score: 1
Number of comments: 1
Relevant subreddits: 1
Total score: 1
Number of comments: 1
Relevant subreddits: 1
Total score: 1
Number of comments: 1
Relevant subreddits: 1

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Top Reddit comments about Software Design Tools:

u/Bbrhuft · 2 pointsr/gis

QGIS equivalent to ArcPy is PyQGIS, so you can write scripts and plugins.

https://docs.qgis.org/2.2/en/docs/pyqgis_developer_cookbook/

Book by Gary Sherman (who founded the QGIS project)

And a YouTube video about the new QGIS plug-in builder

I transferred 16 Gb of data in 7 databases from my laptop to PC but between PostgreSQL installations, via the pgAdmin GUI (backup and restore command). It didn't take long, about an hour to restore everything.

Yes, ogr2ogr is used to migrate ESRI databases to PostgreSQL....

http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet

(ogr2ogr comes with GDAL that installs with QGIS, so there's no need to install FW Tools).

By the way, QGIS / GDAL now supports ESRI File/(Personal) Geodatabases via the OpenFileGDB driver. So there's a possibility you can import GDB files straight into QGIS and from there import data into PostgreSQL. GDAL supports GDBs saved from ArcGIS 9 and above. It used to be finicky but since GDAL version 1.11, the current version, its reliability has improved.

http://www.gdal.org/drv_openfilegdb.html

p.s. By the way, last week someone was asking for help as ArcMap was very slow georectifying 60 Mb aerial photos or maps. Here's a guide for how to georectify in QGIS. The image size is 588 Mb. Welcome to QGIS.

https://www.youtube.com/watch?v=TYBhhAW7QEk

u/MadCapitalist · 1 pointr/webdev

You should definitely check out Git (a version control program). Ry's Git Tutorial is available for free on Kindle (you can use Kindle Cloud Reader if you don't have a Kindle). There are other versions available as well.

Pro Git is also a great resource for Git, although a bit more involved.

GitHub is an excellent way of managing your repositories among multiple machines.

u/Tovxc · 2 pointsr/AskReddit

If you're looking to get into programming, Java is a good starting language. It's relatively easy to pick up and does a lot of things for you that C++ doesn't. A good book to start learning with is Java Software Solutions by Lewis and Loftus. Another book for a little more theoretical and advanced learning is Effectiv Java by Joshua Bloch.

Edit: Book links

Java Software Solutions: http://www.amazon.com/gp/product/0132760770/ref=pd_lpo_k2_dp_sr_1?pf_rd_p=1535523722&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=0321465881&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=07GGH53RVK0D4GZY11KX

Effective Java: http://www.amazon.com/Effective-Java-Edition-Joshua-Bloch/dp/0321356683

u/KyleRochi · 4 pointsr/github

GitHub desktop? If so its crap and you should learn the command line version of git. Here is a tutorial, and here is a link to a free ebook on the subject. Git is an incredibly valuable tool and the GUI version of GitHub does not do git, or GitHub justice. As a bonus, people won't take you seriously using the Desktop version, so learning the command line version will make people take you more seriously.

I learned the command line version when my GitHub desktop install ran into a similar error, never looked back. Think of the software failure as a good thing, the command line never crashes :)

u/amazon-converter-bot · 1 pointr/FreeEBOOKS

Here are all the local Amazon links I could find:


amazon.co.uk

amazon.ca

amazon.com.au

amazon.in

amazon.com.mx

amazon.de

amazon.it

amazon.es

amazon.com.br

amazon.nl

amazon.co.jp

Beep bloop. I'm a bot to convert Amazon ebook links to local Amazon sites.
I currently look here: amazon.com, amazon.co.uk, amazon.ca, amazon.com.au, amazon.in, amazon.com.mx, amazon.de, amazon.it, amazon.es, amazon.com.br, amazon.nl, amazon.co.jp, if you would like your local version of Amazon adding please contact my creator.

u/Toenex · 2 pointsr/java

As someone who is a long time but intermittent Java developer myself I'd suggest focusing on Java 8 and in particular how the arrival of lambdas is influence the language and ecosystem. As an experienced OO developer I'd guess most other aspects won't present the same learning curve. Superficially even lambdas can appear as a method to reduce boiler plating, but the implications of this trend toward supporting an increased functional programming style run much much deeper I feel. With that in mind I would suggest either the book Java 8 in Action or Functional Programming in Java.

u/50OmahaSetHut · 3 pointsr/technology

Computer security is a very deep field. AES-256 and the like would fall under cryptography (which isn't exclusive to computing), but I highly recommend the book Hacking, which came out towards the end of the last year.

u/hansbrixx · 1 pointr/webdev

This book recently covered holes in my git knowledge. I wish I had this book when I first started using git. It’s also free.

u/liaguris · 1 pointr/learnprogramming

Yeah I have read around 70%-80% of all YDKJS books combined .

By the way just in any case you find anything interesting and helpful (but for also copy pasting this list in the future) here are the books-site tutorials-docs that I am reading-have read-plan to read-follow :

web dev road map

htmldog

www.javascript.info

css in depth (manning)

eloquent js

YDKJS (all books)

HTML5 for masterminds

dom enlightenment

high performance images

web performance in action

reliable javascript

building progressive web apps

http: the definitive guide

learning http 2

cracking the coding interview

javascript data structure and algorithms (be careful,not a good choice, it has a lot of mistakes but I find it concise)

professional git

vs code docs

Using SVG with CSS3 and HTML5

Interactive Data Visualization for the Web

refactoring ui

figma docs

react docs

redux docs

vue docs

webpack docs

clean code

design patterns

web components in action

Inkscape: Guide to a Vector Drawing Program

and many more to come .

u/nitiger · 0 pointsr/learnprogramming

Don't feel compelled to use Git. Just know it and the existence of its commands. I'd recommend this great free tutorial. http://www.amazon.com/Rys-Git-Tutorial-Ryan-Hodson-ebook/dp/B00QFIA5OC If you follow that from cover to cover and take brief notes then you'll know and remember Git even if its been a while since you used it. The problem with other tutorials is that they make you issue a command once and then that's it. You have to issue them multiple times to really ingrain them and practice the idea behind them. This tutorial does that. Definitely look into it.

u/Yithar · 1 pointr/javahelp

https://www.amazon.com/Functional-Programming-Java-Harnessing-Expressions/dp/1937785467
https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601

First book deals with Functional Programming in Java, which is another way of doing things compared to the Object-Oriented Paradigm.

Second book deals with Concurrency, which is a really important topic imo.

u/aurelius23 · 1 pointr/emacs

Emacs 24 Reference Manual page 141 "Accessing Compressed Files" http://www.amazon.com/dp/9881327717

u/ljdawson · 18 pointsr/redditsync

BSc + PhD Computer science (Java was the main language we used)

I've lectured at King's College London on Software of Internet Applications /Java EE (undergraduate level) and Web Infrastructure (MSc level) and run Introduction to Programming tutorials / labs (undergraduate level).

I also co-authored a book on Android development.

Edit. I should also add I made the following apps when working in industry as an Android developer and then Senior Android developer:

u/SMKS · 1 pointr/webdev

I follow a similar style with another book https://www.amazon.co.uk/dp/B07DH1H8GJ

u/takaci · -4 pointsr/cpp

There isn't one. CMake purposefully don't host good documentation so that you buy their shitty book

u/Obj_Sea · 5 pointsr/devops

I highly recommend the DevOps Toolkit series of books.


I'd start here: https://www.amazon.com/DevOps-2-3-Toolkit-highly-available-fault-tolerant-ebook/dp/B07BSRNHSS
It goes over basic k8s stuff, 2.4 goes over monitoring and stuff, 2.5 is deployment. It's a bit expensive for some text books but at the end you should have a decent project (full k8s cluster, deployment pipeline, alerting & monitoring, EFK stack & cloudwatch logs).


Biggest cons are the price and that it's slightly out of date. No PodSecurityPolicy, no PodDisruptionBudget, no NetworkingPolicy, etc