- 1
- 2
<?php
$delete_status = substr ($this->getAdapter()->quote( $delete_status), 1, -1);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
<?php
$delete_status = substr ($this->getAdapter()->quote( $delete_status), 1, -1);
$delete_status - это строка... причем константа.
в итоге, по ходу задачи это строка ничего не делает...
+81
public class Constants {
/* ... */
public static final int FOUR = 4;
public static final int THREE = 3;
public static final int INTEGER_FOUR = 4;
public static final int INTEGER_FIVE = 5;
public static final int INTEGER_ONE = 1;
public static final int LENGTH_FOUR = 4;
public static final int LENGTH_FIVE = 5;
public static final int LENGTH_SEVEN = 7;
public static final int LENGTH_EIGHT = 8;
public static final int LENGTH_NINE = 9;
public static final int LENGTH_ELEVEN = 11;
public static final int LENGTH_TWELVE = 12;
public static final int LENGTH_EIGHTEEN = 18;
public static final int LENGTH_FIFTEEN = 15;
public static final int ONE = 1;
public static final int INTEGER_FIVE = 5;
public static final int INTEGER_ONE = 1;
public static final int PLUS_ONE = 1;
public static final int INTEGER_THREE = 3;
public static final Long LONG_VALUE_TEN = Long.valueOf(10);
public static final Long LONG_VALUE_ZEARO = Long.valueOf(0);
public static final BigDecimal BIGDECIMAL_ZERO = new BigDecimal(0);
public static final BigDecimal BIGDECIMAL_ONE = new BigDecimal(1);
public static final BigDecimal NEGATIVE_NUMBER_ONE = new BigDecimal(-1);
public static final int COMPARE_RESULT_ZERO = 0 ;
public static final int COMPARE_RESULT_ONE = 1 ;
public static final int COMPARE_RESULT_NEGATIVE = -1 ;
/* ... */
public static final String NINE_STRING = "9";
public static final String ONE_STRING = "9";
}
Хардкодить волшебные числа - плохой стиль. @dailywtf
+144
// TODO: Rewiew
// ...
жопой чую, что ниже этих строк - пиздец
+174
// get extension and name
$ar = explode('.', $result['name']);
if (count($ar) == 2)
{
$fName = $ar[0];
$fExt = $ar[1];
}
elseif (count($ar) < 2)
{
$fName = $result['name'];
$fExt = '';
}
else
{
$fName = $ar[0];
for ($i = 1; $i < count($ar); $i++)
{
$fName .= '.' . $ar[$i];
}
$fExt = $ar[count($ar) - 1];
}
Вот таким вот образом в проекте вычисляется расширение файла
PS. Для тех кто в танке:
method1(using internal function):
$extension = pathinfo($filename, PATHINFO_EXTENSION);
method2(coder know about 'explode' function)
$ar = explode(".", $filename); $extension = count($ar)>1 ? end($ar) : "";
method3(coder know about 'strchr', 'strrchr' and 'substr' functions)
$extension = strrchr(".", $filename ) == FALSE ? "" : substr(strrchr(".", $filename));
+120
string makesig(string mid, string apiid, string method, string secret, string[] param)
{
string[] fullparams = new string[] { "api_id=" + apiid, "method=" + method, "v=3.0", "format=JSON" };
string methodparams = String.Join("©", param);
string fullparams_j = String.Join("©", fullparams);
string fpr = String.Join("©", new string[] { fullparams_j, methodparams });
string[] fpr_s = fpr.Split(new char[] { Convert.ToChar("©") });
Array.Sort(fpr_s);
fpr = String.Join("", fpr_s);
string last = String.Concat(mid, fpr, secret);
return getMd5Hash(last);
}
Так люди делают подпись для запроса к API ВКонтакте
+144
public ServiceUser setSubscription( Subscription subscription )
{
this.subscription = subscription;
return this;
}
это такой сеттер в класе ServiceUser И зачэм он возвращает this????????
+144
<?php
date_default_timezone_set('Europe/Kiev');
header('Content-Type: text/html; charset=utf-8');
/*Создаем класс объектной модели документа, что-то типа как в JS. */
$dom = new domDocument;
/*Загружаем наш ХТМЛ файл*/
$dom->loadHTMLfile('page.html');
/*Ищем всем елементы с тегом таблицы, в даном случае, он у нас один*/
$table = $dom->getElementsByTagName('table');
/*Ищем все теги рядов внутри найденной таблицы, item(0) указывает на то, что нужнр брать только первую найденную таблицу. Ещё раз, таблица у нас одна!!!!!!!*/
$rows = $table->item(0)->getElementsByTagName('tr');
for($i=1;$i<=115;$i++){
/*Циклом заносим в переменную $cols все данные колонок td для каждого ряда tr внутри таблицы */
$cols = $rows->item($i)->getElementsByTagName('td');
/*Выводим в браузер только первую колонку ряда TR, и это у нас имя, если поставить вместо ноля единицу, то выведет Фамилию, если 2-ку поставить, выведет возраст, тут думаю все понятно.*/
echo $cols->item(3)->nodeValue." ";
}
/*ДОМАШНЕЕ ЗАДАНИЕ: поэксперементируйте!!! помогоает в обучении!!!*/
/*УДАЧИ!!!!!!!*//*УДАЧИ!!!!!!!*//*УДАЧИ!!!!!!!*//*УДАЧИ!!!!!!!*/
?>
+144
#include <stdio.h>
main()
{
char old[1000];
char new[1000];
int i; /*счетчик цикла длинны массива */
int z; /*счетчик нового массива */
int l; /*длинна массива */
int c; /*член массива */
l = 0;
z = 0;
printf
("программа удаления повторяющихся символов\n");
printf
("введите последовательности символов, из которых нужно удалить повторяющиеся, по окончании вводна нажмите Ctrl+D \n");
while ((c = getchar()) != EOF) {
old[l] = c;
l++;
}
old[l] = 0;
printf
("Введите символ, который нужно удадить как повторяющийся\n");
c = getchar();
for (i = 0; i < l; i++) {
if (old[i] != c) {
new[z] = old[i];
z++;
} else if (old[i] == c && old[i + 1] != c) { /*один символ из повторяющихся */
new[z] = old[i];
z++;
}
}
new[z] = 0;
printf("%s\n", new);
printf("*end");
}
Сорри за флуд, но тут форматирование полутше.
+144
#include <stdio.h>
main ()
{
char old[1000];
char new[1000];
int i; /*счетчик цикла длинны массива*/
int z; /*счетчик нового массива*/
int l; /*длинна массива*/
int c; /*член массива*/
l=0;
z=0;
printf("программа удаления повторяющихся символов\n");
printf("введите последовательности символов, из которых нужно удалить повторяющиеся, по окончании вводна нажмите Ctrl+D \n");
while((c=getchar()) != EOF)
{
old[l]=c;
l++;
}
old[l]=0;
printf("Введите символ, который нужно удадить как повторяющийся\n");
c=getchar();
for(i=0;i<l;i++)
{
if (old[i] != c)
{
new[z]=old[i];
z++;
}
else
if (old[i] == c && old[i+1] !=c) /*один пробел*/
{
new[z]=old[i];
z++;
}
}
new[z]=0;
printf("%s\n",new);
Четвертый день изучаю СИ, три дня из них ушло на написание этой програмки :-D
Шарики за ролики заехали, а потом наступил дзен и озарение.
<a href=http://mobisvit.com/iphone-f003-p-17.html >РєРѕРїРёСЏ f003</a>
+134
TestIssue = new Issue(Id, ProjectId, ProjectName, Code, Title,
Description, CategoryId, CategoryName, PriorityId,
PriorityName,PriorityImageUrl, StatusId, StatusName,
StatusImageUrl, IssueTypeId, IssueTypeName,IssueTypeImageUrl,
ResolutionId, ResolutionName,ResolutionImageUrl,
AssignedDisplayName, AssignedUsername, AssignedUserId,
CreatorDisplayName, CreatorUsername, CreatorUserId,
OwnerDisplayName, OwnerUsername, OwnerUserId, DueDate,
MilestoneId, MilestoneName, MilestoneImageUrl,
MilestoneDueDate, AffectedMilestoneId, AffectedMilestoneName,
AffectedMilestoneImageUrl, Visibility, TimeLogged, Estimation,
DateCreated, LastUpdate, LastUpdateUsername,
LastUpdateDisplayName, Progress, Disabled, Votes);
В конструкторе класса Issue 47 аргументов (http://codehelper.ru/questions/156).