java history soa antipatterns c++ reflection inheritance alan turing python design patterns identification types services quality patterns microservices legacy apsec visual studio gcc wrapping patching intercepting booch yourdon hopper liskov gamma hoare turing nygaard dahl brooks lehman mccarthy codd allen parnas shannon smalltalk debugging/profiling scenarios proxy mops instanceof generics parametric polymorphism kiss yagni grasp solid polymorphism encapsulation abstraction overflow recursion concurrency bugs global variables complexity barr nasa etcs principle of locality principle of least astonishment c3 algorithm mro method resolution order super contravariance binding staticmethod classmethod overriding overloading shadow instance class metaclasses method dynamic attribute displaying ascii encoding abstract character orthographic character writing systems grapheme phoneme font typeface glyph code point emoji undecidability undecidable contradiction correctness halting problem icestorm nextpnr yosys tinyfpga bx de10-nano fpgaarcade replay core clb gate altera cylcone xilink spartan meltdown pentium fdiv bug cerebras wafer-scale engine mos 6502 amd ryzen threadripper intel 4004 eniac machine difference engine butler lampson grady booch erich gamma barbara liskov edward yourdon frederick brooks manny lehman dave parnas edgar f. codd charles a. r. hoare kristen nygaard ole-johan dahl frances e. allen john mccarthy grace murray hopper claude elwood shannon caveats ambiguity producer extends consumer super pecs wildcards multiple bounds type erasure suppress warning copy constructor algorithms containers duck typing liskov substitution principle subtype polymorphism ad-hoc polymorphism sérialisation cost of research training of hqp merit of the proposal excellence of the researcher advice application discovery grant nserc meta-modelling reverse-engineering ptidej implementation idioms architectural styles process patterns sheridan naughton mcnealy jvm jls jsr jep jcp java 22 java 21 java 20 java 19 java 18 java 17 java 16 java 15 gosling misra c toyota 97 programmers rendering shaping freetype harfbuzz unicode fpga computer scientists anti-patterns rest api wordcloud public relations market analysis visualisation ecosystems development frameworks iot open source dataset problems video games machine learning migration industry best practices observations challenges tertiary review refactoring code smells code metrics deep learning postmortem games video process language c metrics architecture defect commit evolution api framework multi-objective optimisation calidad j2ee dependency research software engineering serialisation java generics arrays bounded
Mehr anzeigen