O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

My computer science resources

Sebastian Majchrzak Inglês

Conteúdo do mapa

My computer science resources

  1. programming

    • paradigms
      • OOP - object-oriented programming
        • design patterns
      • FP - functional programming
        • design patterns
          • Monad
    • languages
      • Why we need new languages?
        • they have build on some base principles
      • c++
        • principles
          • zero-overhead
        • guidelines
          • https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
      • language types
        • IDL ( interface description language)
          • ASN.1
          • protocol buffers
            • example message { }
      • Python
        • principles
          • easy to learn
        • features
    • evaluation types
      • lazy https://en.wikipedia.org/wiki/Lazy_evaluation
        • simulate - it is possible to simulate lazy evaluation in language which not support it e.g. python generators
          • python generators
      • eager (greedy, strict)
    • techniques
      • TDD
        • problems
          • Should tests structure be one-to-one correspondence to tests structure? https://github.com/unclebob/unclebob.github.io/blob/master/uncle-bob/_posts/2017-03-03-TDD-Harms-Architecture.markdown
          • fragile tests
            • A test fails to compile or run when the system under test (SUT) is changed in ways that do not affect the part the test is exercising.
        • tests decoupling
          • tests structures should not be one-to-one correspondence with production code structure
            • tests structure != production code structure

Informações

Descrição
Mapa Mental sobre My computer science resources, criado por Sebastian Majchrzak em 16-05-2018.
Visualizações
2
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?