大三快开学了 暑假这2个月找了份程序员的工作 也做了快2个月了
有一点始终不明白 是不是D程序员都不用类的
就拿在公司做的东西讲吧 主窗体风格已经盯好了 然后我做一写子窗口(就叫小模块吧)
定单一张表 定单子项一张表 然后还有消费表什么的一些表 代码大概是物品入库 然后添完基本的单子(开单人 接单人 单据时间什么的) 添写各物品(子项) 最后提交
添写各物品(子项)的时候是用ADOQUERY一条一条插临时表 提交的时候我是用存储过程从临时表批量提交的(插到库存表 库存单 库存单子项这些 )整个模块都是以按钮事件写的 没有类 想以前学C++的时候象借书什么的都是一本书一个链表Node 然后再一本再Create一个Node 最后完毕的时候cout这些Node就OK了 链表操作封装一个类
可是现在整个公司代码从来没看见类的影子 而且也觉的要是用类根本不方便 自己写的代码也没有一句能省掉的 也没哪一句是重复的 更别提复用了 是不是OO思想只是骗人用的???
有一点始终不明白 是不是D程序员都不用类的
就拿在公司做的东西讲吧 主窗体风格已经盯好了 然后我做一写子窗口(就叫小模块吧)
定单一张表 定单子项一张表 然后还有消费表什么的一些表 代码大概是物品入库 然后添完基本的单子(开单人 接单人 单据时间什么的) 添写各物品(子项) 最后提交
添写各物品(子项)的时候是用ADOQUERY一条一条插临时表 提交的时候我是用存储过程从临时表批量提交的(插到库存表 库存单 库存单子项这些 )整个模块都是以按钮事件写的 没有类 想以前学C++的时候象借书什么的都是一本书一个链表Node 然后再一本再Create一个Node 最后完毕的时候cout这些Node就OK了 链表操作封装一个类
可是现在整个公司代码从来没看见类的影子 而且也觉的要是用类根本不方便 自己写的代码也没有一句能省掉的 也没哪一句是重复的 更别提复用了 是不是OO思想只是骗人用的???
解决方案 »
- 程序中数据库还原不能成功,在企业管理器中还原没有问题
- 通过自己的电脑发送图片到手机上,高分求助……
- 数据库中用dataset的ongettext翻译后出现的问题,在线等待
- 请教ADO对SQLserver操作时批量插入记录的问题。
- 如何连接公网的数据库(sql server) 客户端在局域网内,但能访问公网
- 消息处理
- 请教高手“COM+组件的初始化问题”
- 关于录音软件的开发问题
- Delphi 程序运行中会弹出“内存不能为读”的对话框,点击确定以后程序还可以运行,为什么?怎么解决?
- 请问谁能告诉我哪有格式化OBJECT PASCAL FOR D6源代码工具,谢谢。
- 很棘手的问题(剪切板)
- 高分请问高手:如何判断图像或(视频图像)已经发生变化!
楼主说的这个真是记忆犹新啊,那会用turboC写C++代码,都是刻意写成一个一个的类,呵呵。
http://lysoft.7u7.net
http://lysoft.7u7.net
--------------------------
需要吗?我一般都用COPY的 10秒钟能COPY一个无论有几个控件的窗体 实在不行直接拿上次写的那个窗体的dfm文件 改改就OK了的啊
--------------------------------------------------
那时候写代码多潇洒啊 啪啪2下就出来一个类 现在最多的都是那些按钮单击事件 form.Onshow事件
碰到D解决不了的问题 调个API就基本搞定 现在越来越对写代码提不起兴趣了
我用d写程序全是OO的.
碰到D解决不了的问题 调个API就基本搞定 现在越来越对写代码提不起兴趣了
-------
写个类出来就很潇洒,写onclick事件就不潇洒?呵呵
關系型的数据库编程大都是使用表模式來操作,用OO來封裝部分邏輯及表數據。使用O/R工具來編程的例子少之又少,特別在國內。OO是好,寫事件代碼,也可以算是OO呀,只是那是delphi預定義好的對象,你在填充代碼而已。
用多了,就會發現,所謂OO,就是要分清楚這個O與那個O,合起來就叫OO.每個人對對象的看法不一樣,對程序的理解不一樣,那麼同樣的對象,都用OO編程,我的OO與你的OO就是不一樣。我的團隊與你的團隊的OO就是不一樣。難處就在於,能寫出有很多人同意你的OO觀點的對象,並且符合很多人的使用習慣。
只有当你碰到需要维护多个客户的需求,想要一套通用一点的程序时,OO才会产生效用。每一个概念都有其适应的环境,没有放之四海皆准的法则。
再一个用Delphi可视化设计的时候你就是在实现一个类啊
Type
TForm1=Class(TFrom)
....
就是一个窗体类.
你所实现事件其实就是这个窗体类的Published方法.
所以说Delphi程序员不管是有意还是无意的都在实现一个个类的.