编码与建模成心态

但是,具体而言,为什么我要开始做一个像劳动密集型的项目一样(对于许多人来说,本质上是困难的,并且超出他们的舒适范围),而当我可以简单地开始编写代码并以后再担心状态和责任分配? 也许下面的实际示例可以让我对为什么选择这种方法有所了解,还可以说明在何处以及为何仍然需要手动编码。 产品负责人向我提出他需要解决的问题。 在公司的数据存储中,有成千上万的高分辨率图像。 它们被保存在各种类型的媒体上,无论当时是什么。 由于许多此类介质的读取器现在不可用,甚至很难找到或找不到某些零件,因此他需要在大型NAS系统上创建所有这些映像的数据仓库,同时使读取器仍在运行。 到目前为止,还不错,还没有软件问题,也许他只是在大声思考? 但是,没有任何一件事情容易解决。 在传输这些图像时,他想创建一个特定于图像的数据存储,而这正是我的问题。 这些图像都是TIFF格式,但是正如我已经知道的,“ TIFF格式”几乎可以表示任何东西,因为“标记图像文件格式”中的标签决定了随后的图像数据的实际格式:可以是CMYK或RGB数据; 它可以交错或不交错; 等等 幸运的是,该公司提供了一些库,这些库在可以从TIFF图像中提取数据方面超越了ImageMagick,其中包括可以创建这些文件的较小版本的库,因为它们大多数是在Crosfield或Highwater扫描仪上创建的,并且结果为2540 DPI分辨率。 就图像的实际格式而言,有些是标准的RGB Photoshop类型的TIFF,但大多数起源于使用CMYK隔行TIFF的Scitex机器,或使用CMYK非隔行TIFF的Quantel Graphic…