- 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...