- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
type
число=ineger;
плюс_число=word;
эконом=shortint;
плюс_эконом=byte;
моар=longint;
граммар=real;
йцукен=char;
йцуукеен=string;
холивар=boolean;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
type
число=ineger;
плюс_число=word;
эконом=shortint;
плюс_эконом=byte;
моар=longint;
граммар=real;
йцукен=char;
йцуукеен=string;
холивар=boolean;
+164
function calculateBaggageFields(selectedNormalOutboundOption, selectedNormalInboundOption,
numOriginalNormalBagsOutboundField, numOriginalNormalBagsInboundField,
numAdditionalBagsField, numAdditionalBagsOutboundField, numAdditionalBagsInboundField,
selectedOutsizeOutboundOption, selectedOutsizeInboundOption,
totalForThisPassengerField,
selectedExcessKilosOutboundOption,selectedExcessKilosInboundOption,
numOriginalExcessKilosOutboundField,numOriginalExcessKilosInboundField,
numAdditionalExcessKilos,numAdditionalExcessKilosOutbound,numAdditionalExcessKilosInbound)
продакшн-говно за работой!
+71
String[] yesno = {"Y", "Yes", "N", "No"};
for (int ii = 0; ii < yesno.length; ii += 2) {
String[] data = new String[2];
data[0] = yesno[ii];
data[1] = yesno[ii + 1];
Globals.yes_no.add(data);
}
+147
#include <iostream>
#include <cmath>
using namespace std;
#define EXIT 10
#define CMATRIX_ROW_SIZE 2
#define CMATRIX_COL_SIZE 2
class Matrix
{
float M[CMATRIX_ROW_SIZE][CMATRIX_COL_SIZE];
public:
Matrix(){
for(int i=0;i<CMATRIX_ROW_SIZE;i++){
for(int j=0;j<CMATRIX_COL_SIZE;j++){
M[i][j]=0;
}
}
}
Matrix(const Matrix &m){
for(int i=0;i<CMATRIX_ROW_SIZE;i++){
for(int j=0;j<CMATRIX_COL_SIZE;j++){
this->M[i][j]=m.M[i][j];
}
}
}
Matrix(float a_11,float a_12,float a_21,float a_22){
this->M[0][0]=a_11;
this->M[0][1]=a_12;
this->M[1][0]=a_21;
this->M[1][1]=a_22;
}
void print()const{cout<<" ("<<M[0][0]<<" "<<M[0][1]<<")\n"<<" ("<<M[1][0]<<" "<<M[1][1]<<")"<<endl;}
float determinant()const{return (M[0][0]*M[1][1] - M[0][1]*M[1][0]);}
bool compare(Matrix &m1,Matrix &m2)const{return (m1==m2) ? true : false;}
template <class Matrix> float get_ij (Matrix &m,int i,int j){
if( (i>=0 && i<CMATRIX_ROW_SIZE) && (j>=0 && j<CMATRIX_COL_SIZE ) ) return m.M[i][j];
else return 0;
}
template <class Matrix> void set_ij (Matrix &m,int i,int j,float setter){
if( (i>=0 && i<CMATRIX_ROW_SIZE) && (j>=0 && j<CMATRIX_COL_SIZE ) ) this->M[i][j]=setter;
}
friend istream &operator >>(istream &in,Matrix &m){
cout<<" Input [i][j]"<<endl;
for(int i=0;i<CMATRIX_ROW_SIZE;i++){
for(int j=0;j<CMATRIX_COL_SIZE;j++){
in>>m.M[i][j];
}
}
return in;
}
friend Matrix operator * (const Matrix &m,int degree){
if(degree>0){
Matrix temp;
for(int k=0;k<degree-1;k++){
temp.M[0][0] = temp.M[0][0] + m.M[0][0]*m.M[0][0] + m.M[0][1]*m.M[1][0];
temp.M[0][1] = temp.M[0][1] + m.M[0][0]*m.M[0][1] + m.M[0][1]*m.M[1][1];
temp.M[1][0] = temp.M[1][0] + m.M[1][0]*m.M[0][0] + m.M[1][1]*m.M[1][0];
temp.M[1][1] = temp.M[1][1] + m.M[1][0]*m.M[0][1] + m.M[1][1]*m.M[1][1];
}
return temp;}
else if(degree==0){
Matrix temp(1,0,0,1);
return temp;}
else {
Matrix temp;
return temp;
}
}
friend Matrix operator * (float lambda,const Matrix &m){
Matrix temp;
for(int i=0;i<CMATRIX_ROW_SIZE;i++){
for(int j=0;j<CMATRIX_COL_SIZE;j++){
temp.M[i][j] = lambda*m.M[i][j];
}
}
return temp;}
Matrix operator * (const Matrix &m){
Matrix temp;
temp.M[0][0] = temp.M[0][0] + M[0][0]*m.M[0][0] + M[0][1]*m.M[1][0];
temp.M[0][1] = temp.M[0][1] + M[0][0]*m.M[0][1] + M[0][1]*m.M[1][1];
temp.M[1][0] = temp.M[1][0] + M[1][0]*m.M[0][0] + M[1][1]*m.M[1][0];
temp.M[1][1] = temp.M[1][1] + M[1][0]*m.M[0][1] + M[1][1]*m.M[1][1];
return temp;}
Matrix operator + (const Matrix &m){
Matrix temp;
for(int i=0;i<CMATRIX_ROW_SIZE;i++){
for(int j=0;j<CMATRIX_COL_SIZE;j++){
temp.M[i][j] = M[i][j] + m.M[i][j];
}
}
return temp;}
bool operator == (const Matrix &m){
bool flag;
for(int i=0;i<CMATRIX_ROW_SIZE;i++){
for(int j=0;j<CMATRIX_COL_SIZE;j++){
flag = (M[i][j]==m.M[i][j]) ? true : false;
}
}
return temp;
}
};
Простите ради Бога за лабу. Просто очень хочется узнать мнение общественности. Заранее спасибо, за любую оценку!
+154
$balans= round($balans[1],2);
$balans = explode('.', $balans);
$balans = $balans[0];
$cents = isset($balans[1]) ? (int)$balans[1] : '00';
$tmp=$balans."";
$balans_s= '';
for($i=0;$i<=strlen($tmp);$i++)
if(($i-3*ceil($i/3))!=-2) $balans_s= $tmp[strlen($tmp)-$i].$balans_s;
else $balans_s= $tmp[strlen($tmp)-$i]." ".$balans_s;
$balans_s = trim($balans_s).'.'.$cents.'$';
Аналог $balans_s = number_format($balans, 2, '.', ' ') . '$' со своим блэкджеком и шлюхами.
+109
[Test]
public void TryToParseFromIntToString()
{
string str="12";
int resultat;
bool accept=int.TryParse(str, out resultat);
Assert.AreEqual(resultat,12);
Assert.IsTrue(accept==true);
}
[Test]
public void TestEqualsWhenThe2NumbersAreReallyEquals()
{
Assert.IsTrue(AmountComparer.Equals(123.3456m,123.3456m));
}
Вот такие юнит-тесты мы сегодня вычищаем! Все знаки препинания и символы сохранены ;)
Зато всегда зеленые! ;)
+147
if(!xmlDate.equals(null))
{
...
}
else
{
return null;
}
Для полноты картинки смотрим метод equals в XMLGregorianCalendar.java. Стажеры такие стажеры...
+156
(function () {
var backgroundPosition = getComputedStyle(document.querySelector('a.comment-vote-on')).backgroundPosition;
Array.prototype.forEach.call(
document.querySelectorAll('span.comment-vote-on'),
function (element) {
element.style.backgroundPosition = backgroundPosition;
}
);
})()
По просьбам телезрителей публикуется букмарклет невинности,
который избавляет от необходимости фотошопить скриншот для иллюстрации заявлений типа "Это не я мину совал!".
Я ленив, поэтому говнокод тоже присутствует.
+153
$connect = $db->sql_query("SELECT `come_sid`, `come_time`, `come_ip`, `secret_type` FROM `".PREFIX."_gen[user]` WHERE `uid` = '" . $this->USER_UID . "';");
$rowset = $db->sql_fetchrow();
if( $connect == false ) {
$return = false;
} else if( $rowset == false ) {
unset( $return );
$return = false;
} else if( ( intval($rowset['come_time']) + intval($conf_safety["time_sess_adm"]) ) < time()) {
unset( $return );
$return = false;
} else if( $rowset['come_ip'] != IPClient() ) {
unset( $return );
$return = false;
} else if( $rowset['secret_type'] != secret_hash() ) {
unset( $return );
$return = false;
} else if( $rowset['come_sid'] != SID ) {
unset( $return );
$return = false;
} else {
unset( $return );
$return = true;
}
Бесполезные условия...
+147
// на сервере:
typedef struct SRV_time_tag
{
int secs;
int msecs;
} SRV_time_t;
// в клиенте (который издревле использует хидеры сервака):
typedef struct CLI_time_tag
{
int secs;
int msecs;
} CLI_time_t;
// ... в сервере, посылается клиенту:
gettimeofday( &tv, NULL );
now->secs = tv.tv_sec;
now->msecs = tv.tv_usec / 1000;
велосипеды разные нужны, велосипеды всякие важны. теперь с капипастой!