- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
String r_count = "";
            String r_cat = "";
            String r_pansion = "";
            for (Int32 ii = 0; ii < rows.Count; ii++)
            {
                Int32 j = rows[ii].NNight;
                DateTime d = rows[ii].DateBeg;
                DateTime d_e = rows[ii].DateEnd;
                Int32 type = rows[ii].MinLength > 0 ? 3 : 2;
                j = (type == 3) ? -1 : j;
                Int32 lengthMin = rows[ii].MinLength;
                if (((d < date1 || d > date2) && type != 3))
                    continue;
                else
                    if (!(d <= date1 && d_e >= date1 || d <= date2 && d_e >= date2) && date1 != DateTime.MinValue && date2 != DateTime.MaxValue && type == 3)
                        continue;
                String _r_count = _Rooms[rows[ii].RoomId];
                String _r_cat = _RoomCat[rows[ii].RoomCatId];
                String _r_pansion = _Pansions[rows[ii].PansionId];
                List<String> a = new List<string>();
                if (_r_count != r_count || _r_cat != r_cat || _r_pansion != r_pansion)
                {
                    if (!String.IsNullOrEmpty(r_count) && !String.IsNullOrEmpty(r_cat))
                    {
                        Pricing.RoomCat cat = new Pricing.RoomCat();
                        cat.RoomCount = r_count;
                        cat.RoomName = r_cat;
                        cat.PansionName = r_pansion;
                        p.rooms.Add(cat);
                    }
                    r_count = _r_count;
                    r_cat = _r_cat;
                    r_pansion = _r_pansion;
                }
                                 
        
            Краху туроператоров способствовали также и собственные инженеры.
        
        
как-бы намекает...
Хотя в таком коде, компилятору стоило-бы ругнуться warning'ом.
Видимо все это ещё и внутри другого говно-цикла находится, судя по Int32 ii.
Но меня больше интересует если софт для тур-агенств, что содержится в RoomCat ?)) Кошкин дом?
Как объяснить человеку (человек хороший. Во всех смыслах этого слова), что писать переменные кодировками inclid, rfid, cadid, rnid и т.п. - не очень хорошо?
У человека опыт подобного написания - уже больше 15 лет...
Это как? Че за кодировки?
RFID? если ни че не путаю это такая фигня на товарах в супермаркетах квадратная. радио чето АйДи
не, не путаю,
Radio Frequency IDentification
Размечтался... RecordFlowId...
inclid - InlineClientId
cadid - Catalog[Дальше не помню]
rnid - RowNumberId
Смысл - сокращение по первым буквам.
Проблемы начинаются, когда кончаются первые буквы. Тогда появляются всякие inlid->inclid...
Товары - крайне скромный и не сильно популярный сегмент использования таких технологий.
Например login и pass. Ну нахуя так писать? Что так трудно написать PASSWORD? spd вместо Speed, ign вместо Ignore и так далее, хочется взять автомат и сделать в дрк, то есть ДЫРОЧКИ в нем понаделовать
этож дельфия болезнь
frm1.btn3.clk
По стандарту она как раз не ограничена. Это достандартные компиляторы такой хуйней страдали.
А O_CREAT и umount вообще просто так, сдуру, придумали. Ибо рядом были и более длинные идентификаторы...
наоборот
в анси: платформа должна поддерживать внутренние идентификаторы с длиной минимум 31 символ, и внешние - минимум 6
в более поздних стандартах стали минимальные требования 63/31
при этом Implementations should avoid imposing fixed translation limits whenever possible.
> новый стандарт много где не поддерживается
если речь о m$, то у нее единоутробный компилятор с/с++, и поэтому таких мелких ограничений тем более нет
нет, речь не о мс.
> внешние - минимум 6
Ну вот и ясно откуда короткие идентификаторы.
Он, вроде как даже соглашается, а потом опять за старое...
И, блин, нет-бы только код так писал - отгородился абстракцией и забыл.
Так даже на святое, на документацию замахнулся, что именования не соответсвуют...
Првт! ГдКом?
Если-бы...
Один коллега попытался писать нормально в его епархии, так быстро по ушам получил.
Правда коллега новичок, всего пару лет работает...
>общаться с ним в том стиле, в котором он пишет переменные
Не, на троллинг он не реагирует. Проверено.
У него мантия: +100 к защите от троллей...
ID_DATA
ID_LOCALITY
ID_STR
...
он добавляет V_12 и V_13, а почему он их так назвал - загадка.
мне вообще непонятно, чем он руководствуется, когда ID вначале ставит, а не в конце
Тур для котовъ?
Int32 type = rows[ii].MinLength > 0 ? 3 : 2;
j = (type == 3) ? -1 : j;
дальше так и просится
hui = j==-1? "hui":"pizda";
for (Int32 ii = 0; ii < rows.Count; ii++)
есть подозрение, что мы уже в цикле по i...