- 1
phases.Where(phase => phase == null || phase.Trim().Length == 0)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
phases.Where(phase => phase == null || phase.Trim().Length == 0)
Нашёл в своём проекте, эта строка прошла code review. phase - это строка.
+1
public void CreateTable(ref string text)
{
List<S> list = new List<S>();
list.Add(new S('о', 9.28));
list.Add(new S('а', 8.66));
list.Add(new S('е', 8.10));
list.Add(new S('и', 7.45));
list.Add(new S('н', 6.35));
list.Add(new S('т', 6.30));
list.Add(new S('р', 5.53));
list.Add(new S('с', 5.45));
list.Add(new S('л', 4.32));
list.Add(new S('в', 4.19));
list.Add(new S('к', 3.47));
list.Add(new S('п', 3.35));
list.Add(new S('м', 3.29));
list.Add(new S('у', 2.90));
list.Add(new S('д', 2.56));
list.Add(new S('я', 2.22));
list.Add(new S('ы', 2.11));
list.Add(new S('ь', 1.90));
list.Add(new S('з', 1.81));
list.Add(new S('б', 1.51));
list.Add(new S('г', 1.41));
list.Add(new S('й', 1.31));
list.Add(new S('ч', 1.27));
list.Add(new S('ю', 1.03));
list.Add(new S('х', 0.92));
list.Add(new S('ж', 0.78));
list.Add(new S('ш', 0.77));
list.Add(new S('ц', 0.52));
list.Add(new S('щ', 0.49));
list.Add(new S('ф', 0.40));
list.Add(new S('э', 0.17));
list.Add(new S('ъ', 0.04));
}
И как от этого отойти?
+166
<?php
// ПОдключение к БД
include'connect.php';
$x = 1;
$sql_1 = 'SELECT * FROM etalon';
$res = mysql_query($sql_1);
$num_rows = mysql_num_rows($res);
while ($x < $num_rows)
{
// Определение содержимого данной строки
$name = mysql_query("SELECT name FROM etalon WHERE id ='$x'");
$value = mysql_query("SELECT value FROM etalon WHERE id ='$x'");
$type = mysql_query("SELECT type FROM etalon WHERE id ='$x'");
$priority = mysql_query("SELECT priority FROM etalon WHERE id ='$x'");
echo '<table width=1024 border=1 align=center cellpadding=0 cellspacing=0><tr>
<td align=center>'. $name. '</td>
<td align=center>'.$value.'</td>
<td align=center>'.$type.'</td>
<td align=center>'.$priority.'</td>
<td align=center><img src=/images/apply.png ><br></td>
</tr>
</table>';
$x++;
}
?>
http://forum.php.su/topic.php?forum=71&topic=10932&postid=13 71975539#1371975539
+149
define('DEBUG', !isset($_REQUEST["debug"]) ? false : true);
define('DEV', !isset($_REQUEST["dev"]) ? false : true);
−105
openDialog.addEventListener(Dialog.CLOSE_DIALOG, eventCloseOpenDialog);
Если причитаться конечно понятно что оно делает, но при первом взгляде просто вводит в ступор.
+1
function main() {
let a = 10;
function f() {
print(a);
}
f();
print("done.");
}
С виду этот простой кодик - это то что не может С и я так долго трахался что бы смочь его проимлементировать.... но я бля сделал
0
class PituhFazer{
private Dictionary<string, ObservableCollection<SgnilPitushokViewModel>> Ghildren { get; } = new Dictionary<string, ObservableCollection<SgnilPitushokViewModel>>();
// почему жаба может так а шарп нет?
private Dictionary<string, ObservableCollection<SgnilPitushokViewModel>> Ghildren { get; } = new Dictionary();
}
Почему в питушарпе до сих пор нету выведения типов из под конструктора?
меня заебало уже писать эти багры
+3
const arr = [['govno', 'shit'], ['kod', 'code']]
//we expect it to be {'govno': 'shit', 'kod' : 'code'}
//unsupported(yet)
Object.fromEntries = arr =>
Object.assign({}, ...Array.from(arr, ([k, v]) => ({[k]: v}) ));
const res1 = Object.fromEntries(arr)
const res2 = arr.reduce((res, [key, value]) => Object.defineProperty(res, key, {'value': value, 'enumerable': true}), {})
const res3 = {}
arr.forEach(([key, value]) => res3[key] = value)
А как превратить массив пар ключ-значение в ассоциативный на Вашем языке?
−2
// this method is used for storing name instead of password
@Override
public String getPassword() { return name; }
+2
Как избавиться от говнокода?
Вот есть большой проект в большой корпорации. Ты приходишь и видишь, что архитектура говно, комментариев нет, стиль кода различается в разных частях одного файла, да и в остальных мелочах полный говнокод.
С другой стороны, нужно добавить много разных фич и пофиксить баги, все программисты и ты тоже активно заняты этим, вы приделываете новые костыли и заплатки.
Как с этим бороться? Убеждать менеджера, что вам нужно несколько недель, а то и месяцев на полный рефакторинг всего? Заниматься этим в свободное время? Забить и говнокодить дальше? Уйти в другое место (не факт ведь, что там будет лучше)?