Best products from r/ProgrammingBuddies

We found 7 comments on r/ProgrammingBuddies discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 6 products and ranked them based on the amount of positive reactions they received. Here are the top 20.

Top comments mentioning products on r/ProgrammingBuddies:

u/dancewiththesedevils · 2 pointsr/ProgrammingBuddies

I'd definitely be interested in something like that. I was going to order the STM32 Nucleo-64 development board or the STM32 ARM STM32F103C8T6 Blue Pill Minimum System Development Board...is one of these the right product? I already have plenty of sensors and LEDs, etc

u/engineering_stork · 5 pointsr/ProgrammingBuddies

Lol, competitive coding is usually overkill for interview prep. Don't get me wrong--if you are good at competitions, you will almost certainly do well on interviews. Coding competitions focus much more on "finding an important insight"--usually beyond anything that you'll have to know for work--and then coding a solution, while interviews focus much more on your ability to hold many different moving parts in your head. Competitions also tend to focus on parsing inputs, which, if you are using a language like C++, is a pain in the ass and can be unnecessarily discouraging if you just starting off.

​

My advice is to check out the CTCI book and to write working code for as many problems as possible.

https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850

​

Be able to crank out DFS in your language of choice. Code every day. Try and work on problems that are easier to solve theoretically but that require holding a lot of different components in your head while you write the solution. The bottleneck for most people is writing correct code even after they know the solution--not "solving the problem" with theoretical data structures.

​

Also, know your language well. Spend some time every day typing out the apis for the basic data structures into your lang's toplevel or interpreter.

u/Nzen_ · 2 pointsr/ProgrammingBuddies

In general, a library without a using-program driving it is apt to not serve any domain particularly well. I understand that this is a series of etudes rather than expected to become the next jquery. Nevertheless, typing these method names in context could serve as an opportunity to consider renaming them.

For example, the methods in search have a search in them. But, as a caller, I don't generally care how it's done. I do care what's returned, and doSearchXXX() doesn't communicate what the method provides to me. As a caller, I'd prefer dealing with something like

int knownHighScore = 3;
int[] scores = { 7, 8, 10, 3 }; // or from file
if ( Search.contains( scores, knownHighScore ) )
{
System.out.println( "Student "

  • (Search.position( scores, knownHighScore ) +1)
    +" has the high score" );
    }

    Methods like contains() and position() are clearer to use than doLinearSearch() and ... I'm not sure what you'd call the latter in the current scheme. But, internal to the library, you could distinguish between the different searches by having contains() call binary or linear based on whether the input is sorted.

    There are a number of ways to improve what you've published, but I'll emphasize using this library from something with a main() method.
u/moronictransgression · 1 pointr/ProgrammingBuddies

Okay, I didn't list everything I own, so aside from the sensors I listed are 2 zeroW's and 1 3B+, as well as this starter kit from Amazon, which has various resistors, LEDs and cables:

https://www.amazon.com/REXQualis-Electronics-tie-Points-Breadboard-Potentiometer/dp/B073ZC68QG

u/Jmast02 · 1 pointr/ProgrammingBuddies

I just bought Flask Web Development: Developing Web Applications with Python by Miguel Grinberg. I heard its supposed to be a pretty good one. I can shoot you over a pdf. My discord is Jmast02.