- 1
sed 's/\(.*\)\t\(.*\)\t"\(.*\)"\t"\(.*\)"/<tr><td><a href="\2">\3<\/a><\/td><td>\4<\/td><td>\1<\/td><\/tr>/'
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−92
sed 's/\(.*\)\t\(.*\)\t"\(.*\)"\t"\(.*\)"/<tr><td><a href="\2">\3<\/a><\/td><td>\4<\/td><td>\1<\/td><\/tr>/'
Только sed, только хардкор ;)
−171
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
если ПараметрыСеанса.ТекущийПользователь.Наименование<>"Администратор" тогда
Сообщить("Данная обработка доступна только для Администратора",СтатусСообщения.Важное);
Отказ=Истина;
конецесли;
КонецПроцедуры
+32
#include <iostream>
#include <vector>
#include <map>
#include <algorithm>
#include <iterator>
#include <iomanip>
using namespace std;
vector<string> bracesExpressionExamples = {
"({[{}]{}[]})",
"({}}{[{}]{}[]})",
"({[{}]{}[]}",
"({[{}]{}]})",
"({[{}{}[]})",
"",
"{}"
};
string openBrace = "({[";
string closeBrace = ")}]";
typedef map<char, char> otc;
const otc& openToCloseBrace(){
static const otc o2c([](){
otc o2c;
transform(
openBrace.begin(), openBrace.end(),
closeBrace.begin(),
inserter(o2c, o2c.begin()),
[](const char open, const char close){return make_pair(open, close);}
);
return o2c;
}());
return o2c;
}
bool checkBraces (const string& e){
vector<char> s;
for(const char b: e)
if(string::npos!=openBrace.find(b))
s.push_back(openToCloseBrace().at(b));
else if(string::npos!=closeBrace.find(b) && (!s.empty()) && b==s.back())
s.pop_back();
else return false;
return s.empty();
}
int main() {
cout<<boolalpha;
transform(
bracesExpressionExamples.begin(),
bracesExpressionExamples.end(),
ostream_iterator<bool>(cout, "\n"),
checkBraces);
return 0;
}
http://ideone.com/AbO4tw
Кот с собеседований.
Проверка правильности расстановки скобок для каждого выражения из bracesExpressionExamples.
+127
import Data.List
import Data.Maybe
checkBraces "" = True
checkBraces e = checkBrace e [] where
openBraces = "({["
closeBraces = ")}]"
braceToBrace fromBraces toBraces brace = toBraces!!(fromJust $ elemIndex brace fromBraces)
otcBrace = braceToBrace openBraces closeBraces
checkBrace (c:e) s | elem c openBraces = checkBrace e ((otcBrace c):s)
checkBrace (c:e) (h:s) | (elem c closeBraces) && (h==c) = checkBrace e s
checkBrace (_:e) _ = False
checkBrace [] [] = True
checkBrace [] _ = False
main = mapM_ (print . checkBraces) bracesExpressionExamples where
bracesExpressionExamples =
[
"({[{}]{}[]})",
"({}}{[{}]{}[]})",
"({[{}]{}[]}",
"({[{}]{}]})",
"({[{}{}[]})",
"",
"{}"
]
http://ideone.com/sZ9tiN
Кот с собеседований.
Проверка правильности расстановки скобок для каждого выражения из bracesExpressionExamples.
+143
Хуь.
Кто хочет глотнуть спермы?
+139
foreach (sp_GetPropertiesAffiliateResult paf in PropertiesAffiliate)
{
...
phConfigAffiliate.Controls.Add(new LiteralControl("<tr>"));
phConfigAffiliate.Controls.Add(new LiteralControl("<td><strong>"));
phConfigAffiliate.Controls.Add(litPropertyId);
phConfigAffiliate.Controls.Add(new LiteralControl("</strong></td>"));
phConfigAffiliate.Controls.Add(new LiteralControl("<td><strong>"));
phConfigAffiliate.Controls.Add(litPropertyName);
phConfigAffiliate.Controls.Add(new LiteralControl("</strong></td>"));
phConfigAffiliate.Controls.Add(new LiteralControl("<td>"));
phConfigAffiliate.Controls.Add(txtPropertyCode);
phConfigAffiliate.Controls.Add(rfvTxtPropertyCode);
phConfigAffiliate.Controls.Add(new LiteralControl("</td>"));
phConfigAffiliate.Controls.Add(new LiteralControl("<td>"));
phConfigAffiliate.Controls.Add(new LiteralControl(@"<table cellpadding=""2"" cellspacing=""2"" border=""0"">"));
phConfigAffiliate.Controls.Add(new LiteralControl("<tr>"));
phConfigAffiliate.Controls.Add(new LiteralControl(@"<td style=""border: 0px;"">"));
....
}
+164
function boolConvert($value){
if(strtolower($value)=='true')
return 1;
if(strtolower($value)=='false')
return 0;
return $value;
}
+130
public static function checkUserRights($project, $user, $action, $allowView = false)
{
$action_id = Actions::getActionIdByName($action);
$user_role = ProjectsRoles::getUserRoleInProject($project, $user);
if(is_null($user_role))
HUtils::Exception(403);
$roles = Roles::getRolesOrderedByWeight();
$user_role = $user_role->role;
foreach($roles as $role)
{
if($role->weight <= $user_role)
{
$user_role -= $role->weight;
if(in_array($action_id,HUtils::Parse($role->actions)))
return 1;
}
}
if(!$allowView)
HUtils::Exception(403);
}
Функция проверки прав.
$allowView в конце функции намекает, что доступ получен не будет. Никогда. Вроде бы.
+75
private boolean isShowPosition(List<Integer> lists, int p) {
for (int l : lists) {
if (p == l)
return true;
}
return false;
}
Вьетнамское творчество
+163
require_once('bbcode.php');
$bbcode_ = $bbcode;
global $bbcode;
$bbcode = $bbcode_;
bbcode_format($text);
При этом:
function bbcode_format($str, $bbcode = false)