aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-12-13 02:52:18 +0800
committerGitHub <noreply@github.com>2019-12-13 02:52:18 +0800
commit73f818538ca4d1a5e86cb8212454cb2d0574850e (patch)
treeb9d6b540ed30eced77e83d6e45528f4d3e838c43
parent9110574bb51e9e2959842a7641f598d34c3cd847 (diff)
downloadcru-73f818538ca4d1a5e86cb8212454cb2d0574850e.tar.gz
cru-73f818538ca4d1a5e86cb8212454cb2d0574850e.tar.bz2
cru-73f818538ca4d1a5e86cb8212454cb2d0574850e.zip
Adf jibber jabber to readme.
-rw-r--r--README.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/README.md b/README.md
index 8b7ed3f5..2b73a961 100644
--- a/README.md
+++ b/README.md
@@ -32,3 +32,18 @@ Use python3 to run `tool/win_build.py` to build on Windows. Run with `-h` to see
Test and Linux module is not developed now.
![project structure](art/project_structure.png)
+
+## jibber jabber
+Time: 2019.12.13 2:51
+
+After finishing No.∞ refactor of CruUI at midnight, I would like to jibber jabber about it while waiting for my instant noodles getting "cooked" in boiled water.
+
+Why would I build a GUI library like this?
+
+I started this project because GUI is the first practical area I stepped into in programing, which appeals to me constantly. When I was in high school and began to touch programing, my technology teacher told us GUI is simple as long as you get over algorithm. After quite years, I finally experience programing GUI by myself finding out that it's not true. GUI is the most complicated and error-prone aspect in programing. It has no fixed design and there have been so many splendid framework in GUI such as elegant React (I use it in frontend of my web app Timeline), complicated Angular, innovative Flutter, tradditional Win32 and WinForm, sophisticated WPF, bulky Qt, progressive GTK, original UWP and so on. I'm going to imitate, learn from and conclude from them to improve my design and program capacity. I think it's a fair challenge. What's more, GUI is what you can see with your eyes directly. If I want, I could try to make it beautiful and charmful. I really enjoy fluent and gorgeous animation effect.
+
+Question 2: why C++?
+
+After building my web app in Typescript and C#, I finally find home in C++. It's my "mother" language as I learned it with my first programing book *C++ Primer*. C++ has no virtual machine like most current languages. What about Rust? I admit it is great but it is just too "young", which you may think is my prejudice (however I do love it as well). C++'s feature is diverse and it has no prejudice on the way you should write in. It is inclusive and contains my primary feelings.
+
+Oh, at the end, I have to say that this jibber-jabber is longer than I thought when I let it flow. Well, it's worth it at least, I think. I'll put it here in this project CruUI as one of my colorful memories about it.