- 1
- 2
- 3
try{
throw Exception();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
try{
throw Exception();
}
Мне в сонном бреду пришла мысль, а нахера обязательный catch?
finally везде необязательно.
try{ //исключения не пройдут
}
//вполне по крестоблядски
−4
try {
f();
}
catch(...) {
std::cout << "f() throw\n";
}
try {
g();
}
catch(...) {
std::cout << "g() throw\n";
}
try {
k();
}
catch(...) {
std::cout << "k() throw\n";
}
// etc ...
+3
public class Logger
{
public static string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log.log");
public static void Write(string message)
{
using (var sw = File.AppendText(filePath))
{
sw.WriteLine(DateTime.Now);
sw.WriteLine(message);
sw.WriteLine();
sw.Flush();
}
}
public static void Write(Exception exception)
{
using (var sw = File.AppendText(filePath))
{
sw.WriteLine(DateTime.Now);
sw.WriteLine("ERROR:");
sw.WriteLine(exception.Message);
sw.WriteLine(exception.StackTrace);
sw.WriteLine();
sw.Flush();
}
}
}
Нафига готовые решения? Вот - образец велосипедостроения! (И, тссс! Не вздумайте использовать его в многопоточной среде ;) А именно там он и используется по факту :) )
PS угадайте какой фортель выкинет сеё чудо при race condition
+14
public static bool Convert(string fileName, string Namefile) {
...
}
нет, ну не дебил?
+7
assert(False, "todo");
+1000
procedure PP.Execute;
begin inherited;
(Sender as TIndusImage).KOT;
end;
В Delphi XE, не знаю с какой версии начиная (в XE7 и XE8 точно) крупные проблемы с TGifImage, а если точнее - если быстро и много их менять, то рано или поздно вываливается тупо всё вместе с интерфейсом (100% где-то в потоках налажали), причем если быстро менять BMP, то всё ОК.
Пришла в голову идея в потоке самому менять кадры анимации, подгружая их как BMP, и дабы затестить сработает ли вообще, начал писать тестовую прогу.
Писал особо не заботясь ни о чем, а потом заметил вот таких индусских котов.
−392
test "$(whoami)" != 'root' && (echo you are using a non-privileged account; exit 1)
Real Programmers
Most programmers will prefer to use the test built-in command, which is equivalent to using square brackets for comparison, like this
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html#sect_07_01_02_03
Вот такие они, real programmers.
Подсказка: Круглые скобки в шелле запускают саб-шелл
+38
link.setUrlDownload(url.replaceAll("%21", "!").replaceAll("%20", ""));
Необучаемость.
−94
# Мы хотели бы подключиться к базе данных. Мы не знаем, верны ли логин и пароль
# Если соединение с базой будет неуспешно, то
# Он бросит исключение. Обратите внимание, что MyDatabase и DatabaseException
# НЕ являются реальными классами, мы просто используем их в качестве примеров.
try:
database = MyDatabase(db_host, db_user, db_password, db_database)
database_connection = database.connect()
except DatabaseException:
pass
if database_connection is None:
print('The database could not connect')
else:
print('The database could connect')
Часто вы хотите выполнить действие, которое может работать либо завершиться неудачно. Используя None, вы можете проверить успех действия. Вот пример:
+147
function offer_status($s, $return_type = "select", $title = "status") {
(integer) $s;
(string) $return_type;
(string) $title;
...