4 Programming Paradigms In 40 Minutes

author Coding Tech   2 мес. назад
39,883 views

1,200 Like   47 Dislike

Programming Loops vs Recursion - Computerphile

Programming loops are great, but there's a point where they aren't enough. Professor Brailsford explains. EXTRA BITS: https://youtu.be/DVG5G1V8Zx0 The Most Difficult Program to Compute?: https://youtu.be/i7sm9dzFtEI What on Earth is Recursion?: https://youtu.be/Mv9NEXX1VHc Reverse Polish Notation & the Stack: https://youtu.be/7ha78yWRDlE http://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: http://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com

GOTO 2015 • Agile is Dead • Pragmatic Dave Thomas

This presentation was recorded at GOTO Amsterdam 2015 http://gotoams.nl Pragmatic Dave Thomas - Pragmatic Programmer Turned Publisher ABSTRACT Dave Thomas was one of the creators of the Agile Manifesto. A year ago, he told us that Agile is Dead. How could this be? Why had he deserted us? And what are we to do? It turns out that while the "Agile" industry is busy debasing [...] Download slides and read the full abstract here: http://gotocon.com/amsterdam-2015/presentation/EVENING%20KEYNOTE:%20Agile%20is%20Dead https://twitter.com/gotoamst https://www.facebook.com/GOTOConference http://gotocon.com

6 Things Your Junior Devs Don't Tell You

Onboarding new and junior developers to the team is hard. You want them to become good, but that requires instruction, and instruction takes time. How do we teach new programmers in a way that enables them to truly learn and be independent? How do we bridge the gaps of not only knowledge but confidence and creative thinking? What enables systematic learning, and what makes a good teacher, and how do we cooperate these ideas into our work? EVENT: You Gotta Love Frontend 2016 SPEAKER: Netta Bondy PERMISSIONS: You Gotta Love Frontend Conference Organizer provided Coding Tech with the permission to republish this video.

"Uncle" Bob Martin - "The Future of Programming"

How did our industry start, what paths did it take to get to where we are, and where is it going. What big problems did programmers encounter in the past? How were they solved? And how do those solutions impact our future? What mistakes have we made as a profession; and how are we going to correct them. In this talk, Uncle Bob describes the history of software, from it’s beginnings in 1948 up through the current day; and then beyond. By looking at our past trajectory, we try to plot out where our profession is headed, and what challenges we’ll face along the way. Robert C. Martin (Uncle Bob) has been a programmer since 1970. He is the Master Craftsman at 8th Light inc, an acclaimed speaker at conferences worldwide, and the author of many books including: The Clean Coder, Clean Code, Agile Software Development: Principles, Patterns, and Practices, and UML for Java Programmers.

Functional Programming For People Who Hate Math

Functional programming means cleaner code, easier maintenance, and simpler testing, but most of us will never use it because it’s explained in such a complex, mathematical, and confusing way. This talk explains how we can get the benefits of functional programming today — no math required. EVENT: WebRebels 2017 SPEAKER: Jason Lengstorf PERMISSIONS: The original video was published on Web Rebels YouTube channel with the Creative Commons Attribution license (reuse allowed). CREDITS: Web Rebels YouTube channel: https://www.youtube.com/channel/UCM9cTs_C0PmTlHXTNrqTpnw Original video source: https://www.youtube.com/watch?v=0xbf5zjuE70

One of the most important lessons I've learned is that programming languages are tools and not all tools are good for all jobs. Some tasks are easier to solve functionally. Some are clearly suited for OO. Others get simpler when you use constraint solving or pattern matching.

Let's go on a whirlwind tour of 4 different programming languages emphasizing different programming techniques: OO, functional, logical, and procedural. You'll leave this talk with a better understanding of which languages are best suited to which types of jobs and a list of resources for learning more.

EVENT:

RubyConf 2017

SPEAKER:

Aja Hammerly

PERMISSIONS:

The original video was published with the Creative Commons Attribution license (reuse allowed).

CREDITS:

Original video source: https://www.youtube.com/watch?v=3TBq__oKUzk

Comments for video: