- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
if (seismicDriver()->has3DSeismic() && !seismicDriver()->has2DSeismic() ) {
enableSeismicTab(0, true);
enableSeismicTab(1, false);
}
else if (!seismicDriver()->has3DSeismic() && seismicDriver()->has2DSeismic() ) {
enableSeismicTab(0, false);
enableSeismicTab(1, true);
}
else if (seismicDriver()->has3DSeismic() && seismicDriver()->has2DSeismic() ) {
enableSeismicTab(0, true);
enableSeismicTab(1, true);
}
else if (!seismicDriver()->has3DSeismic() && !seismicDriver()->has2DSeismic() ) {
enableSeismicTab(0, false);
enableSeismicTab(1, false);
}
Этим своим первым постом предворяю серию говнокода, который пишет мой коллега, китаец, имеющий PhD по физике.
В этом сниппете советую обратить внимание на два компонента в условиях if и на расстановку true и false в соответствии с ними.