- Jack
- Testing
- Optimization.
- NDK
Dagger 1 issues, which has been addressed in Dagger 2
- Graph composition at runtime — hurts performance, especially in a per-request use case (backend scenario)
- Reflection (i.e. Class.forName() on generated types) — makes generated code hard to follow and ProGuard a nightmare to configure
- Ugly generated code — especially, in comparison to similarly written manual instantiation from factories
- Java 8
- Java 9
- Lambda
for_each(s, s+sizeof(s), [&Uppercase] (char c) {
if (isupper(c))
Uppercase++;
});
-
Type deduction (
auto
) -
Uniform init syntax: brace notation
int* a = new int[3]{1, 2, 3}; // C++11 and up
class X {
int a[4];
public:
X() : a{1,2,3,4} {} //C++11, member array initializer
};
-
Delete the default functions.
nullptr
type should be used instead ofNULL
constant. -
Standard library:
- thread.
auto_ptr
- some new
algorithm
functions and data structure.
- fb chat head.
- AI bot
- Bot command not work on the web.
- User and chat log had been deleted on Phone, but still shown on the Web (Firefox).
- Firefox web login input show red border eventhough I didn't enter anything.
- Console log should be disable in production.