我欠大王一个leetcode(之六)——数据库的设计

他们说新手程序猿会花三分钟做设计,花一个月码代码,花两个月根据变动的需求进行调整和排bug;而老猿会花一周做设计,花一个月码代码,花一周应对需求变更和排bug。

我要是二者之一倒还好,怕就怕设计时间向老猿看齐,设计质量向新猿看齐

--------------------------2018.2.12---------------------------

8:30,找出一张A4纸,摸出一支笔,把笔扔在纸上,开始发呆。

15:08,忘加助教角色。mmp

23:06,这东西真的卡了我一天我日……我原先预计晚饭前能搞定……


student(s_id, student_number, name, password, gender, phone, email)

teacher(t_id, teacher_number, name, password, gender, phone, email, position)

class(c_id, c_name, type, credit)

teaching_plan(tp_id, c_id, t_id_1, t_id_2, t_id_3, begin_time, end_time)

teachingplan_student(tps_id, tp_id, s_id)

teachingplan_assistant(tpa_id, tp_id, s_id)


problem(p_id, c_id, description, function_name, return_type, return_value, number_of_parameter, number_of_return)

testcase_1parameter(tc_id, p_id, parameter1_type, parameter1_value, return_type, return_value, parameter1_value_after_execution)

testcase_2parameters(tc_id, p_id, parameter1_type, parameter1_value, parameter2_type, parameter2_value, return_type, return_value, parameter1_value_after_execution, parameter2_value_after_execution)

...

CNM指针真的是很烦啊……纯函数还好搞点,非纯函数搞得想死,既有返回值又有修改指针参数所指示的“字符串”的那种更是分分钟让人自尽

--------------------2018.2.14-----------------------

胡吃海喝。

----------------------2018.2.15------------------------

推翻重来。

形参种类:int a,    double a,    char a,    int * a,     double * a,    char * a

如何检查:不检查,不检查,   不检查,  实参,     实参,            实参所指示的“字符串”

以上三个“不检查”是由于C的pass by value特性,实参复制一份传给形参的值在函数执行结束就丢掉了,因此在函数内对形参进行各种操作是影响不到函数外的实参的。但是,当对地址进行操作的时候,修改过的内存是不会恢复的。


很绝望。重新设计。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值