什么时候隐式类型声明会好?

问题描述 投票:1回答:3

我有一位写Fortran的同事,通常遵循F77标准。我不得不使用他们的一些源代码,并且发现使用隐式类型声明(不使用implicit none)确实令人困惑和沮丧。他们这样做的原因是“在程序开始时消除所有这些类型声明。”我认为,这是一个糟糕的折衷方案,因为它会破坏程序及其许多子例程的可读性和理解力。在Fortran程序和子例程中,是否还有其他更合理的原因导致[[not包括implicit none?]

我有一位写Fortran的同事,通常遵循F77标准。我不得不使用他们的一些源代码,并且发现使用隐式类型声明(不使用隐式无)...
fortran fortran77
3个回答
1
投票
完全清楚地说,依赖隐式类型是很多人的反对。有充分的理由。但是,在某些情况下,有些人可能会认为隐式键入是两种弊端中的较小者。

1
投票
如果您的代码是一堆打孔卡,切勿掉落或打乱顺序,减少行数的方法才有意义。在现代,没有必要隐式键入。

0
投票
嗯,我使用打孔卡,但通常在我的Fortran代码中也不使用隐式卡。但是,我现在的大部分Fortran编码只是编写数据的预处理器或后处理器。人们现在使用python的东西。我知道python,但是我在python中的编程技能并不那么好。因此,当您编写100-300行代码时,只有隐式的无人会很痛苦。我使用它是为了让人们不会取笑我,但是对于短效的应用程序代码,隐式的无人能为您带来一点好处。恕我直言!
© www.soinside.com 2019 - 2024. All rights reserved.