Skip to content

Latest commit

 

History

History
134 lines (55 loc) · 2.67 KB

wiki.md

File metadata and controls

134 lines (55 loc) · 2.67 KB

Books Priority order at the beginning

clean code clean coder refactoring agile principles, patterns and practices in C# domain driven design enterprise integration patterns patterns of enterprise application architecture

Those are most essential, after you can read any book from there.

Useful https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)

http://c2.com/cgi/wiki?PrematureOptimization

https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it

OCP

https://8thlight.com/blog/uncle-bob/2014/05/12/TheOpenClosedPrinciple.html

SRP

https://8thlight.com/blog/uncle-bob/2014/05/08/SingleReponsibilityPrinciple.html

The 4 Java Garbage Collectors – How the Wrong Choice Dramatically Impacts Performance

http://blog.takipi.com/garbage-collectors-serial-vs-parallel-vs-cms-vs-the-g1-and-whats-new-in-java-8/

Nice check list

https://github.com/mestachs/experiment/blob/master/codereview/checklist.md

Event Sourcing

http://martinfowler.com/eaaDev/EventSourcing.html

Composition over inheritance

https://en.wikipedia.org/wiki/Composition_over_inheritance

Inheritance Is a Procedural Technique for Code Reuse

http://www.yegor256.com/2016/09/13/inheritance-is-procedural.html

eXtremely Distributed Software Development, at DevTernity

SOLID

https://android.jlelse.eu/solid-principles-the-definitive-guide-75e30a284dea?gi=b1930e045e77#.yvvgg96ix

Empty line is code smell

http://www.yegor256.com/2014/11/03/empty-line-code-smell.html?utm_content=buffer906e8&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

SQL antipatterns

https://vladmihalcea.com/2017/01/10/book-review-sql-antipatterns/

Николай Алименков — Сага о том, как Java-разработчики должны тестировать свои приложения

The best place to look at Java common libraries examples

https://www.eecis.udel.edu/~xiwang/java.html

Interview With David West

Agile Principles

http://agilemanifesto.org/principles.html

Mistakes In Agile Manifesto

http://www.yegor256.com/2016/07/11/mistakes-in-agile-manifesto.html?utm_content=buffer439e5&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

Reflection API in 5 minutes

https://www.sitepoint.com/java-reflection-api-tutorial/

Failure message vs exceptions

https://martinfowler.com/articles/replaceThrowWithNotification.html

JPoint 2017 Shipilev GC + shanandoah

Hibernated performance - Mikalay Alimenkov

Consistent Automated Testing

http://graydon2.dreamwidth.org/1597.html

The Not Rocket Science Rule Of Software Engineering

http://graydon2.dreamwidth.org/1597.html

Computer Science 61B - Fall 2006 https://archive.org/details/ucberkeley-webcast-PL4BBB74C7D2A1049C