应该是写点儿东西的时候了 -- 基于WPF和MVVM的项目开发 -- 前言

自从来了Sibet就一直在做项目,刚开始的时候是个半成品的体外诊断设备应用软件,关于血栓的弹力图谱绘制和信息管理。原来的软件是外包的,但由于我方没有给后续的经费(如何跟外包公司谈合同尚未经历过)导致乙方做了一半就不愿意再等了,毕竟搭软件的速度还是比硬件的迭代周期要快不少。原版本基于.net 3.5的WinForm开发,类似于很多年前做过的网站项目,代码看起来不吃力,但由于项目的进展软件也要随之做优化和扩展,而原有的MVC软件框架扩展起来实在很麻烦,这时候才发现把逻辑和界面写在一起弊端多多啊。好在血栓的这个项目并不指望我一个人搞出个产品化版本,只是辅助试剂人员的实验即可了。

从四月份开始接触了另外一个大项目,也算是Sibet重视软件研发领域的一步棋,有从荷兰飞利浦回来的大牛坐镇。苦于检验室仪器组和影像室里实在没有找不出应用软件开发的熟手,硬把我这个虽是软件工程本硕出身,但博士论文阶段却搞了五年嵌入式的人找来做平台研发。经过了这个项目的早期调研后,技术路线一直由大牛来引领着,先后读了一些关于WPF、MVVM和Prism的资料,当然也补了一些常用的设计模式知识。

目前应项目需要带着一个full-time前端工程师,一个part-time助理工程师做软件平台的实际编码工作,从零开始,边学边做,也会慢慢整理一些心得放到博客中。

PS:

文中的软件平台是一个包含了基础功能和扩展接口的解决方案,可以称之为软件库、接口库、控件库的集合。举个例子,目前我们的软件功能中需要OpenCV和VTK的接口来实现图像处理和渲染的功能,但对于没有技术积累的团队来说,在系统实现过程中很多细节是不确定的,所以我们可能会需要用到OpenGL或其他的第三方库,这时软件平台的设计就与普通应用系统的设计就有区别了,前者可以把接口留出来,等着在搭建应用系统时确实有需要时再添加实际的功能。

此外,建立平台也是创建一个研发团队的基础,当然平台不是短期内能建立的,在人力很紧张的条件下我们还是以实现具体功能为主,但这并不等于实现了功能就万事大吉了,在短时间内必须组织有效的代码审查活动并将程序的逻辑、设计模式、代码规范等不断优化调整,设计易使用和扩展的接口后才可以上传到项目SVN上。

万事开头难,希望项目能慢慢步入正轨。

时间: 2024-10-12 11:33:25

应该是写点儿东西的时候了 -- 基于WPF和MVVM的项目开发 -- 前言的相关文章

为自己尝试写点东西吧,程序员们!

2012年秋季,正是大伙急于找实习工作的时候.尝试出去找过很多实习单位,但是基本上都是不靠谱,然后就是我自己能力的不足.所以找工作之路也是异常艰辛和曲折. 学了那么久的Java,做过那么多的小练习,但是说实话,感觉没有一个作品或者成功是相对完整的,无论是在UI界面,功能完善上都是如此.原因大多是心态上比较敷衍,人比较懒惰,没有把东西当作真正的作品.那个时候看过很多大神写的博客系统,自己也玩过wordpress,所以一直想给自己写一个博客系统,这一次决心做的像样些,要来的专业些.那个时候也是没有犹

最近玩了一下qt5.2.1,顺着写点东西,关于这个版本设置程序主窗口居中

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include <QtGui/QGuiApplication> #include <QDebug> #include <QScreen> #include "qtquick2applicationviewer.h" int main(int argc, char *argv[]) {     QGuiApplication app(arg

起点.第一次写的东西.

这里记录着人生第一次写的东西..还有很多不懂的东西.以后会做的更好.<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>用户登录</title></head><body background="未标题-3 - 副本.jpg"><!--background 背景图片

2017-7-5 : 快下班了写点东西

一直就想写点东西来记录自己生活中的点滴,工作中的积累,为以后留点纪念. 7月开始,一个月的时间马上就过去了,借了一本书,本来想着半个月的时间就看完,来提高自己的专业技能,由于一些原因,还没有来得及看,一直都耽误. 给自己定一下 7月份的学习目标: 1. <web接口开发与自动化测试>这本书在这一个月的时间内看完. 2.  练习去学习 web开发的接口 3. 提高 自动化测试的 水平 4. 养成一个良好的写博客习惯争取每天都可以凑出一点时间来写. 最后总结今天: 今天测试东西挺多,心细逐渐慢慢养

JAVA写个东西读取TXT中的数据 且要计算出平均值和总值 最后还要按总值排序

AVA写个东西读取TXT中的数据 且要计算出平均值和总值 最后还要按总值排序 例如:要计算a.txt文档中内容可如下: 学号 姓名    语文 数学 英语 平均值 总值 排序 1    肯德基   90   98   97 2    经典款   98   97   92 3    肯德的   93   92   97 import java.io.*; import java.io.File; import java.util.ArrayList; import java.util.Iterat

给自己定个小目标:每天写点东西

现在很是浮躁,很少能够静下心来写点东西,更多的是被网络的数据洪流侵蚀着,找不到方向. 互联网时代,我们缺的不是各种各样的资源,而是互联网中海量的资源涌入到我们身边,让我们不知道如何去选择.很多信息从我们身边流过,不知选择的人的注意力被分散.一天下来,感觉非常充实,学了很多很多,可本质尼?其实我们已经忘了初心,忘了我们要做的重要的事情. 每天学习下来,虽然表面看起来非常的充实,学了很多很多,但大多数知识都是没有体系的,都是一些非常细的点,这些点当在没有给它们连成我们脑子里面的知识线的时候,很容易遗

多年不曾写点东西,有点荒废,开始博客之旅。

就我本人来说,已经好久没有写点东西,以前还是挺爱文字这个东西的,大学时还参加过学校的校报社团.后来,专业上的原因接触的文学类就少了,多是数码产品,电子,编程语言之类的东西了,现在想想,写东西,不应该是小众或者相关从业者的东西,许多人喜欢用笔记,可是,在这个互联网时代,留下一点脚印还是有必要的,于是,我决定,至少应该每周一更吧.顺便把有道云笔记上记录下来的东西整理一下,之前不知道为什么,里面的好多笔记都丢了.好了,开始博客之旅,谈技术,谈生活,谈人生.

开始在博客上写点东西了

  其实2009年就有这个账号了,只是一直在看别人发布的东西,也没有写什么东西. 我是从事JAVA开发工作的,期间也零零散散学了很多新的开发技术.感觉不学习新的东西只是满足于"足够工作开发用了" 的话,那样只能安于现状,蹉跎了岁月. 最近偶然看到了大数据Spark,而且目前而言从事大数据开发的人员属于所有开发人员的顶层. 正好Spark跟我之前感兴趣的scala语言和Akka有比较大的关联.于是乎就想学习学习.   在博客界潜水这么久,也是时候发布一些东西,留下一点什么了.   我有时

用putty玩linux的时候由于以前用window 习惯写完东西按一下ctrl+s 保存

问题描述:用putty玩linux的时候由于以前用window 习惯写完东西按一下ctrl+s 保存,但是在putty一按下就不能再输入了.后来查找到:ctrl+s 是putty的一个命令大概是这样子:”Long long ago“ 某些旧的”哑终端“会在发送过来的数据太多,显示速度跟不上时发送一个Ctrl+s让对方等一下,然后再准备好继续显示时发送一个Ctrl+q.Putty“兼容”了这个特性.也有人说是Ctrl+s是锁定屏幕用的 .不管是怎样,当你不小心在Putty中按了Ctrl+s后再按一