DIMAN123456789 #401 10 июня 2013 "читаемость" кода - наверное самый последний фактор, который я бы рассматривал при выборе языка для решения конкретной задачиА когда на проекте работает 20+ человек? Поделиться сообщением Ссылка на сообщение
ilsy #402 10 июня 2013 "читаемость" кода - наверное самый последний фактор, который я бы рассматривал при выборе языка для решения конкретной задачиА когда на проекте работает 20+ человек? благо я таких проблем не знаю :huh: Поделиться сообщением Ссылка на сообщение
KotZhilkina #403 10 июня 2013 вся нечитаемость из-за дебильных названий подпрограмм, функций, переменных, полей в базах данных, отсутствии пробелов и неоднородности регистра в ключевых словах If CStr(resultX) = "2" Then coef = getgamecoef(gameid, False) sentexp = CInt(Points_lose * coef) scouexp = CInt(Points_win * coef) sentB = False scouB = True l = "" bonuspoints = 0 Set rs = conn.Execute("SELECT p11, p12, p13, p14, p15, p21, p22, p23, p24, p25 FROM `games` WHERE id = " & gameid) tteam1 = 0 tteam2 = 0 For i = 0 to 4 team1(i + 1) = (rs.Fields(i)) If team1(i + 1)< > 0 Then streak = getstreak("id:" & team1(i + 1)) If streak > 5 Then 'bonuspoints = bonuspoints + CInt(streak * (Points_win/10)) l = l & " [" & Streaks(streak) & "streak] of " & Id2Name(team1(i + 1)) & ";" End If tteam1 = tteam1 + 1 End If team2(i + 1) = (rs.Fields(i + 5)) If team2(i + 1)< > 0 Then tteam2 = tteam2 + 1 'addchat vbwhite, "Scou.id = " & team2(i + 1) End If Next m = "{|n}Sentinel: " For i = 1 to tteam1 addpoints "ID:" & team1(i), sentexp addscore "ID:" & team1(i), 1, sentB freeuser "ID:" & team1(i), gameid addrep "ID:" & team2(i), Rep_Lose m = m & Id2Name(team1(i)) & " " Next m = m & "{|n}Scourge: " For i = 1 to tteam2 addpoints "ID:" & team2(i), scouexp + bonuspoints addscore "ID:" & team2(i), 1, scouB freeuser "ID:" & team2(i), gameid addrep "ID:" & team2(i), Rep_Win m = m & Id2Name(team2(i)) & " " Next If bonuspoints > 0 Then m = m & ". Scourges got " & bonuspoints & " BONUS points For breaking" & l End If addcomment gameid, m ann LeagueName & gameid & ". The Scourge have won! Exp: " & sentexp & "/ + " & scouexp & ", Rep: + " & Rep_Win & "/" & Rep_Lose & m conn.execute("UPDATE `games` SET `END` = '" & timetointeger() & "', `result` = '" & resultX & "', `POINTS` = '" & Abs(sentexp) & "' WHERE `id` = " & gameid) End If когда делают "лишь бы работало", не документируют (хотя бы и в самом коде - в именах переменных, подпрограмм и т.д.) - получается каша вне зависимости от используемого языка. Публикация отключена Поделиться сообщением Ссылка на сообщение
rubish #404 10 июня 2013 в вопросе выбора скриптовых языков так это точно не последний параметрну скрипты вроде такого чаще всего пишутся один раз Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
TheDeadSkin #405 10 июня 2013 а теперь фокус If (CStr(resultX) = "2") { coef = getgamecoef(gameid, False) sentexp = CInt(Points_lose * coef) scouexp = CInt(Points_win * coef) sentB = False scouB = True l = "" bonuspoints = 0 Set rs = conn.Execute("SELECT p11, p12, p13, p14, p15, p21, p22, p23, p24, p25 FROM `games` WHERE id = " & gameid) tteam1 = 0 tteam2 = 0 For (i = 0 to 4) { team1(i + 1) = (rs.Fields(i)) If (team1(i + 1)< > 0) { streak = getstreak("id:" & team1(i + 1)) If (streak > 5) { 'bonuspoints = bonuspoints + CInt(streak * (Points_win/10)) l = l & " [" & Streaks(streak) & "streak] of " & Id2Name(team1(i + 1)) & ";" } tteam1 = tteam1 + 1 } team2(i + 1) = (rs.Fields(i + 5)) If (team2(i + 1)< > 0) { tteam2 = tteam2 + 1 'addchat vbwhite, "Scou.id = " & team2(i + 1) } } m = "{|n}Sentinel: " For (i = 1 to tteam1) { addpoints "ID:" & team1(i), sentexp addscore "ID:" & team1(i), 1, sentB freeuser "ID:" & team1(i), gameid addrep "ID:" & team2(i), Rep_Lose m = m & Id2Name(team1(i)) & " " } m = m & "{|n}Scourge: " For (i = 1 to tteam2) { addpoints "ID:" & team2(i), scouexp + bonuspoints addscore "ID:" & team2(i), 1, scouB freeuser "ID:" & team2(i), gameid addrep "ID:" & team2(i), Rep_Win m = m & Id2Name(team2(i)) & " " } If (bonuspoints > 0) { m = m & ". Scourges got " & bonuspoints & " BONUS points For breaking" & l } addcomment gameid, m ann LeagueName & gameid & ". The Scourge have won! Exp: " & sentexp & "/ + " & scouexp & ", Rep: + " & Rep_Win & "/" & Rep_Lose & m conn.execute("UPDATE `games` SET `END` = '" & timetointeger() & "', `result` = '" & resultX & "', `POINTS` = '" & Abs(sentexp) & "' WHERE `id` = " & gameid) } ты всё ещё настаиваешь, что такой код не будет более читаемым? Поделиться сообщением Ссылка на сообщение
TycoooN #406 10 июня 2013 Если сделать отступы менее конскими (например, ставить по 2 пробела), то фигурные скобки нахуй не нужны. Поделиться сообщением Ссылка на сообщение
Гость 2poy_nyasha #407 10 июня 2013 Щас казик придет, покажет вам как рефакторить код Поделиться сообщением Ссылка на сообщение
rubish #408 10 июня 2013 Если сделать отступы менее конскими (например, ставить по 2 пробела), то фигурные скобки нахуй не нужны.то-есть по-твоему чем меньше отступы - тем они заметнее?заебись логика у скрипткидов Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
TheDeadSkin #409 10 июня 2013 Если сделать отступы менее конскими (например, ставить по 2 пробела), то фигурные скобки нахуй не нужны.то-есть по-твоему чем меньше отступы - тем они заметнее?заебись логика у скрипткидовда в принципе можно и вообще без отступов, хуле Поделиться сообщением Ссылка на сообщение
TycoooN #410 10 июня 2013 Го ебашить отступы в 20 пробелов, тогда будет охуенно читабельно И скобок побольше офк. Поделиться сообщением Ссылка на сообщение
rubish #411 10 июня 2013 Го ебашить отступы в 20 пробелов, тогда будет охуенно читабельно И скобок побольше офк.отлично съехал. зачем вообще отступы делать пробелами, если есть таб? Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
TheDeadSkin #412 10 июня 2013 пробелы и отступы это структуризация, тебе физически нужно меньше времени чтобы понять код, найти в нём что-то и т.д. если он со скобками и нормальными отсупами, а 4 пробела (1 таб) - оптимальный вариантфигурные скобки в силайк синтаксисе не используются нигде кроме обозначения блоков кода а вот "end if, end sub, next" это буквы, из которых в большинстве своём состоит кодв итоге если мы избавляемся от фигурных скобок и от скобок при вызове функций, то мы получаем кашу из сплошных букв Поделиться сообщением Ссылка на сообщение
rubish #413 10 июня 2013 обычно все эти эндифы по особому подсвечивают в среде разработки. так что хуевый аргумент Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
KotZhilkina #414 10 июня 2013 в vbs не используются фигурные скобки... Публикация отключена Поделиться сообщением Ссылка на сообщение
TheDeadSkin #415 10 июня 2013 в vbs не используются фигурные скобки...спасибо капитан http://dou.ua/forums/topic/7607/ :pray: :pray: Поделиться сообщением Ссылка на сообщение
Гость 2poy_nyasha #416 10 июня 2013 Хуй знает, я вот вкалываю за еду как краб на галерах. Благо сейчас стало налаживаться потихоньку. Поделиться сообщением Ссылка на сообщение
ilsy #417 10 июня 2013 Хуй знает, я вот вкалываю за еду как краб на галерах. Благо сейчас стало налаживаться потихоньку.либо ты рак, либо тебя имеют по полнойне? :о Поделиться сообщением Ссылка на сообщение
Гость 2poy_nyasha #418 10 июня 2013 Мне 18 лет, работодатели не относятся ко мне серьезно первое время.Зато вышло так, что уже на прошлой работе чуть ли не судьба компании зависела от меня. Да и вообще, мне больше нравится делать свои проекты. Только вот пока что безуспешно (за одним проданным исключением) Поделиться сообщением Ссылка на сообщение
ilsy #419 10 июня 2013 Мне 18 лет, работодатели не относятся ко мне серьезно первое время.Зато вышло так, что уже на прошлой работе чуть ли не судьба компании зависела от меня. Да и вообще, мне больше нравится делать свои проекты. Только вот пока что безуспешно (за одним проданным исключением)да, возраст это проблема, сам молодой Поделиться сообщением Ссылка на сообщение
Nekon #420 10 июня 2013 (изменено) Мне 18 лет, работодатели не относятся ко мне серьезно первое время.Зато вышло так, что уже на прошлой работе чуть ли не судьба компании зависела от меня. Да и вообще, мне больше нравится делать свои проекты. Только вот пока что безуспешно (за одним проданным исключением)как можно в 18 дропнуть институт? До этого ты говорил, что тебе 20+. Ах ты врунишка да что с постами блять Изменено 11 июня 2013 пользователем Nekon Поделиться сообщением Ссылка на сообщение