- 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;
}
Краху туроператоров способствовали также и собственные инженеры.
TauSigma 20.08.2014 17:10 # 0
как-бы намекает...
Хотя в таком коде, компилятору стоило-бы ругнуться warning'ом.
Smekalisty 20.08.2014 17:32 # 0
Видимо все это ещё и внутри другого говно-цикла находится, судя по Int32 ii.
Но меня больше интересует если софт для тур-агенств, что содержится в RoomCat ?)) Кошкин дом?
TauSigma 20.08.2014 18:04 # +3
Как объяснить человеку (человек хороший. Во всех смыслах этого слова), что писать переменные кодировками inclid, rfid, cadid, rnid и т.п. - не очень хорошо?
У человека опыт подобного написания - уже больше 15 лет...
kegdan 20.08.2014 18:15 # 0
Это как? Че за кодировки?
RFID? если ни че не путаю это такая фигня на товарах в супермаркетах квадратная. радио чето АйДи
не, не путаю,
Radio Frequency IDentification
TauSigma 20.08.2014 18:31 # 0
Размечтался... RecordFlowId...
TauSigma 20.08.2014 18:39 # 0
inclid - InlineClientId
cadid - Catalog[Дальше не помню]
rnid - RowNumberId
Смысл - сокращение по первым буквам.
Проблемы начинаются, когда кончаются первые буквы. Тогда появляются всякие inlid->inclid...
eth0 20.08.2014 18:40 # 0
Товары - крайне скромный и не сильно популярный сегмент использования таких технологий.
Smekalisty 20.08.2014 18:21 # 0
Например login и pass. Ну нахуя так писать? Что так трудно написать PASSWORD? spd вместо Speed, ign вместо Ignore и так далее, хочется взять автомат и сделать в дрк, то есть ДЫРОЧКИ в нем понаделовать
kegdan 20.08.2014 18:35 # 0
этож дельфия болезнь
frm1.btn3.clk
kipar 20.08.2014 20:44 # 0
bormand 21.08.2014 05:47 # 0
По стандарту она как раз не ограничена. Это достандартные компиляторы такой хуйней страдали.
А O_CREAT и umount вообще просто так, сдуру, придумали. Ибо рядом были и более длинные идентификаторы...
kipar 21.08.2014 11:05 # 0
defecate-plusplus 21.08.2014 11:23 # 0
наоборот
в анси: платформа должна поддерживать внутренние идентификаторы с длиной минимум 31 символ, и внешние - минимум 6
в более поздних стандартах стали минимальные требования 63/31
при этом Implementations should avoid imposing fixed translation limits whenever possible.
> новый стандарт много где не поддерживается
если речь о m$, то у нее единоутробный компилятор с/с++, и поэтому таких мелких ограничений тем более нет
kipar 21.08.2014 11:34 # 0
нет, речь не о мс.
> внешние - минимум 6
Ну вот и ясно откуда короткие идентификаторы.
kegdan 20.08.2014 18:34 # +1
TauSigma 20.08.2014 18:42 # 0
kegdan 20.08.2014 18:43 # 0
TauSigma 20.08.2014 19:41 # 0
Он, вроде как даже соглашается, а потом опять за старое...
И, блин, нет-бы только код так писал - отгородился абстракцией и забыл.
Так даже на святое, на документацию замахнулся, что именования не соответсвуют...
kegdan 20.08.2014 19:44 # 0
Првт! ГдКом?
TauSigma 20.08.2014 20:29 # 0
Если-бы...
Один коллега попытался писать нормально в его епархии, так быстро по ушам получил.
Правда коллега новичок, всего пару лет работает...
>общаться с ним в том стиле, в котором он пишет переменные
Не, на троллинг он не реагирует. Проверено.
У него мантия: +100 к защите от троллей...
kegdan 20.08.2014 20:34 # +1
eth0 20.08.2014 20:51 # +2
Lokich 22.08.2014 19:18 # 0
ID_DATA
ID_LOCALITY
ID_STR
...
он добавляет V_12 и V_13, а почему он их так назвал - загадка.
мне вообще непонятно, чем он руководствуется, когда ID вначале ставит, а не в конце
kegdan 20.08.2014 17:43 # +1
Тур для котовъ?
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...