- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
if (условие)
echo 'FILE TO DELETE '.$file;
}
// затем делается
if(условие)
echo 'FILE TO DELETE '.$file;
unlink($file);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
if (условие)
echo 'FILE TO DELETE '.$file;
}
// затем делается
if(условие)
echo 'FILE TO DELETE '.$file;
unlink($file);
}
...и после запуска заметить, что скобочка закрывает не этот иф.
+146
char* a(int pos, char* path)
{
FILE *dbf;
char value;
int i,j,k,l,m,n,o,p,r;
int numrecs, recnum;
Record rec;
char aa[158];
char *pp;
int ln, lp, lc, le, lw, li, ls, lph, lf;
numrecs = rec.length;
recnum = pos;
dbf = OpenDB(path, &rec);
ReadRecord(dbf, recnum, &rec);
ln = strlen(rec.name);
ls = strlen(rec.surname);
lp = strlen(rec.patronymic);
lph = strlen(rec.phone);
lc = strlen(rec.city);
le = strlen(rec.edu);
lw = strlen(rec.work);
li = strlen(rec.interests);
lf = strlen(rec.friends);
itoa(recnum, &(aa[0]), 10);
for (i = 1; i < ln; i++)
aa[i] = rec.name[i-1];
for (j = 0; j < ls; j++)
aa[i+j] = rec.surname[j];
for (k = 0; k < lp; k++)
aa[i+j+k] = rec.patronymic[k];
for (l = 0; l < lph; l++)
aa[i+j+k+l] = rec.phone[l];
for (m = 0; m < lc; m++)
aa[i+j+k+l+m] = rec.city[m];
for (n = 0; n < le; n++)
aa[i+j+k+l+m+n] = rec.edu[n];
for (o = 0; o < lw; o++)
aa[i+j+k+l+m+n+o] = rec.work[o];
for (p = 0; p < li; p++)
aa[i+j+k+l+m+n+o+p] = rec.interests[p];
for (r = 0; r < lf; r++)
aa[i+j+k+l+m+n+o+p+r] = rec.friends[r];
pp = strdup(aa);
return pp;
}
+165
// header
struct TMWFeatureSet
{
TMWFeatureSet();
~TMWFeatureSet();
enum TFeatureSetBitMask
{
EBackUpBitMask = 1,
ERestoreBitMask = 1 << 1,
EWipeBitMask = 1 << 2,
ELockBitMask = 1 << 3,
ELocateBitMask = 1 << 4,
EMessageBitMask = 1 << 5,
EScreamBitMask = 1 << 6,
EPrintBitMask = 1 << 7,
EShareBitMask = 1 << 8
};
enum TFeatureSet
{
EBackUp = 0,
ERestore,
EWipe,
ELock,
ELocate,
EMessage,
EScream,
EPrint,
EShare,
ECount
};
void SetFeatureAttr( TInt iIndex, TBool aValue );
void Reset( void );
void ExternalizeL( RWriteStream & aOutputStream );
void InternalizeL( RReadStream & aInputStream );
RArray<TFeatureSetBitMask> iBitMasks;
TFixedArray<TBool,ECount> iFeatureSetArr;
};
// implementation
TMWFeatureSet::TMWFeatureSet()
{
iBitMasks.Append( EBackUpBitMask );
iBitMasks.Append( ERestoreBitMask );
iBitMasks.Append( EWipeBitMask );
iBitMasks.Append( ELockBitMask );
iBitMasks.Append( ELocateBitMask );
iBitMasks.Append( EMessageBitMask );
iBitMasks.Append( EScreamBitMask );
iBitMasks.Append( EPrintBitMask );
iBitMasks.Append( EShareBitMask );
}
TMWFeatureSet::~TMWFeatureSet()
{
iBitMasks.Close();
}
void TMWFeatureSet::SetFeatureAttr( TInt iIndex, TBool aValue )
{
iFeatureSetArr[ iIndex ] = aValue;
}
void TMWFeatureSet::Reset( void )
{
for( TInt i = ( TInt ) TMWFeatureSet::EBackUp; i < ( TInt ) TMWFeatureSet::ECount; i++ )
{
SetFeatureAttr( i, EFalse );
}
}
void TMWFeatureSet::ExternalizeL( RWriteStream & aOutputStream )
{
for( TInt i = ( TInt ) TMWFeatureSet::EBackUp; i < ( TInt ) TMWFeatureSet::ECount; i++ )
{
aOutputStream.WriteUint8L((TUint)iFeatureSetArr[ i ]);
}
}
void TMWFeatureSet::InternalizeL( RReadStream & aInputStream )
{
for( TInt i = ( TInt ) TMWFeatureSet::EBackUp; i < ( TInt ) TMWFeatureSet::ECount; i++ )
{
iFeatureSetArr[ i ] = (TBool) aInputStream.ReadUint8L();
}
}
Это реализация битовой маски и по шаблону Simpleton: реализация простейшей функциональности самым сложным способом известным разработчику.
По идее надо было как то так:
int mask;
.....
bool IsFeatureAvailable( feature )
{
return ( ( mask & feature ) == feature );
}
+119
foreach (var list in Distances.ConvertToList())
{
dt.Rows.Add(ConvertToObject(list.ToArray()));
}
+122
var rl2 = _vf.AddNewRouteLine(BusStation.Instance.GetRoute(
BusStation.Instance.FindSettlement(БарановичиcheckBox6.Content.ToString()),
BusStation.Instance.FindSettlement(БобруйскcheckBox17.Content.ToString()))[0],
БарановичиcheckBox6, БобруйскcheckBox17, Upd);
canvas1.Children.Add(rl2.Line);
+116
IList<Hashtable> records = crit.List<Hashtable>();
Guid[] personsId = records.Select(item => (Guid)item["PersonID"]).Distinct().ToArray();
List<EmployeeData> empDatas = new List<EmployeeData>();
foreach(Guid personId in personsId) {
IEnumerable<Hashtable> employeeRecords = records.Where(item => (Guid)item["PersonID"] == personId);
Hashtable employeeRecord = employeeRecords.FirstOrDefault(item => !(bool)item["IsLoad"] || (DateTime)item["EventDate"] == employeeRecords.Max(unit => (DateTime)unit["EventDate"]));
Hashtable employeeRecordAddition = new GenericNHibernateDao<BaseDocument>().CreateCriteria()
.CreateAlias("Department", "department")
.CreateAlias("Employee", "employee")
.CreateAlias("WorkDescription.Schedule", "schedule", JoinType.LeftOuterJoin)
.CreateAlias("WorkDescription.EmployeeApperance", "employeeApperance", JoinType.LeftOuterJoin)
.Add(Restrictions.Eq("EmployeeStamp.TabNo", employeeRecord["TabNo"]))
.Add(Restrictions.Eq("IsHalf", false))
...
}
No comments %)
−133
#!/bin/bash
cat -b $1 > file.txt
sed -e 's/^/<br>/g' -i file.txt
curl --data-urlencode [email protected] netelis.hmsite.net/upload.php | head -n1
Аналог wgetpaste
+120
private string GetConnectionString()
{
string connString = String.Empty;
string location = Assembly.GetExecutingAssembly().Location;
int pos = location.LastIndexOf('\\');
location = location.Remove(pos);
pos = location.LastIndexOf('\\');
location = location.Remove(pos);
pos = location.LastIndexOf('\\');
location = location.Remove(pos);
location += @"\server\conf\config.conf";
using (StreamReader sr = File.OpenText(location))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
connString += s;
}
}
connString += "database = ***; charset = utf8;";
return connString;
}
+163
function shab()
{
global $title;
global $description;
global $keywords;
global $content;
global $patch;
global $page_names;
global $pn;
global $id;
include_once $patch.'/head.php'; // почему-то вспомнился логотип башоргру cat /dev/ass > /dev/head
echo $title.'</title>'."\n";
echo '<meta name="description" content="'.$description.'">'."\n";
echo '<meta name="keywords" content="'.$keywords.'">'."\n";
include_once $patch.'/shapka.php'; // wtf!?
echo $content."<br>\n";
if(in_array($pn,$page_names))
{
include $patch.'/form.php';
}
$ua=mysql_real_escape_string(trim($_SERVER['HTTP_USER_AGENT']));
$ip=mysql_real_escape_string(trim($_SERVER['REMOTE_ADDR'])); // вебкил не пройдет
mysql_query("update content set views=views+1 where id='$id'");
mysql_query("insert into views_content set id='$id', ip='$ip', t=NOW() + INTERVAL 1 HOUR, d=NOW() + INTERVAL 1 HOUR, ua='$ua'");
$q=mysql_query("select views,t,d from content where id='$id'");
while($r=mysql_fetch_array($q))
{
echo '<br><span style="font-color:#808080; font-size:8pt; float:right;">Просмотров: '.$r['views'].'<br>
'.$r['d'].'<font color="#ca3200"> / </font>'.$r['t']."<br>\n"; //d и t это дата и время кто не понял :D
}
echo '<a style="font-color:#ca3200; font-size:10pt;" href="index.php">все статьи</a></span>';
include_once $patch.'/footer.php';
}
это вам не смарти, тут всё просто и понятно, а главное быстро. shab() и дело в шляпе.
+115
----Something.cs
public partial class Something
{
// some implementation.
}
----Something.Bla.cs
partial class Something
{
private class Bla
{
}
}
----Something.Foo.cs
partial class Something
{
private class Foo
{
}
}
----Something.Bar.cs
partial class Something
{
private class Bar
{
}
}
Нормально ли использовать partial классы исключительно для хранения private nested классов? К примеру если количество таковых доходит до 5-15?