Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

将前半部分示例的主题改进 #2

Closed
nobodxbodon opened this issue Oct 26, 2017 · 9 comments
Closed

将前半部分示例的主题改进 #2

nobodxbodon opened this issue Oct 26, 2017 · 9 comments

Comments

@nobodxbodon
Copy link
Member

源自#1 (comment):

最好和后半部分的主题(人)接近

@nobodxbodon
Copy link
Member Author

@jeffreybaoshenlee 恐怕没有达到预期效果, 只对示例代码作了小改. 尤其是那个投资回报的例子, 后面还用来介绍控制流, 暂时没想到什么合适的替代. 用身高体重之类好像有些敏感.

如果重新构思的话, 也许能有更统一的主题, 不过估计要大改了.

@jeffreybaoshenlee
Copy link
Member

@nobodxbodon 嗯,不急,慢慢考慮。

我想,或許可以構造一套個人事務(或者家庭事務、團隊事務)管理系統,把這些例子給整合起來,但具體怎麼實行,我還沒想好,只是暫時說一下,哈哈。

@nobodxbodon
Copy link
Member Author

当初设想的目标读者是零经验的编程新手,所以尽量把示例缩减,在保证可演示(运行)和趣味性的前提下用尽量少的代码覆盖最基本的知识点。
如果做成管理系统的话(CRUD?),代码量可能会大一些,而且可能会更接近工程。
之前还用中文代码写了一点Spring Boot的演示,现在考虑是不是写一些框架相关的短教程(当然也是尽量用中文代码示例)

@jeffreybaoshenlee
Copy link
Member

jeffreybaoshenlee commented Oct 28, 2017

嗯,《Thinking in Java》(《Java 編程思想》)那本書的例子,也是這樣安排的,儘量簡潔、自成一體,以便於單獨演示。如果做成工程的話,新手演示和理解起來,或許不太方便。

補記:然後,我又想到,以後可以把教程分成幾個系列,一個是專門針對新手的(就是本教程),還有一個是中階或高階一些的教程,可以安排幾個工程進去。

@nobodxbodon
Copy link
Member Author

很同意教程分阶。
关于下一步的教程的选择,个人的感觉是,初阶教程编写费工相对较小,而目标读者需求最大。而编程语言之外,针对一些流行开发框架编写初阶教程也许更接近实用,同时也检验这些框架对中文代码的友好程度。不知你有什么看法?

BTW之前刚想到一个例子可能可以作为理财例子的替代,虽然还是不大自然。 就是小孩识字量,比如2岁的时候认识两个字,每个月增长10%,到多大能认识常用的三千字。

nobodxbodon pushed a commit that referenced this issue Oct 29, 2017
@nobodxbodon
Copy link
Member Author

@jeffreybaoshenlee 刚改了理财例子. 另外可能会新开一个Scala的入门教程/学习笔记, 主要因为工作需要. 欢迎建议意见.

@jeffreybaoshenlee
Copy link
Member

用框架來檢驗中文代碼的友好程度,這個想法很好。大期待~

@jeffreybaoshenlee
Copy link
Member

Scala,好啊,我剛剛接觸這門語言,最近打算看看這方面的教程。

@nobodxbodon
Copy link
Member Author

好的. 已将之前的提议添加在program-in-chinese/overview#5 (comment)
此issue好像可以暂告一段落.
多谢!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants