comic?b rAwser.j i ngrcom № lit * m programming HIDE AND SEEK CHAMPIONSHIP / программирование :: it

it программирование 
comic?b rAwser.j i ngrcom
№
lit
*
m
programming
HIDE AND SEEK CHAMPIONSHIP,it,программирование
Подробнее
comic?b rAwser.j i ngrcom № lit * m programming HIDE AND SEEK CHAMPIONSHIP
it,программирование
Еще на тему
Развернуть
Состязания по пряткам в программировании.
Найди пропущенный символ в двух метрах исходников.
Лучше всего спряталась точка с запятой.
если это будет скобка, не скомпилируется же
А чего это точка с запятой будет самым часто теряемым символом? Сейчас почти во всех IDE есть автокомплит для точки с запятой, а проебать скобку, когда ты пишешь какое-то длинное выражение или вызов гораздо хуже.
Скобки даже в саблайме закрываются, а вот IDE не все используют.
* автозакрываются
Саблайм — это всё-таки продвинутый редактор, уже практически IDE по возможностям. Говорить про него «даже» немного некорректно.
Wave Wave 06.07.201717:59 ответить ссылка 0.1
И, тем не менее, точку с запятой там проебать вполне легко.
dstwo dstwo 07.07.201702:39 ответить ссылка 0.0
Ну, как бы сказать помягче. Саблайм (или notepad++ для тех, кто на windows сидит) - один из самых простых редакторов для кодинга. Меньше уже просто некуда, в каком-нибудь блокноте или нано даже подсветки синтаксиса нет. И если прогер сидит и кодит в аналоге textarea браузера, надо гнать его и насмехаться над ним. Разве что по ssh через vim нужно конфиги поправить, но это уже другая история.
У vim есть подсветка синтаксиса.
osiykm osiykm 09.07.201711:15 ответить ссылка 0.1
самым трудно нахидимым, например тут:

if (a == b); a=2;
Для этого есть стандарты, по которым пишут

if (a == b)
{
a=2;
}
if (a == b) {
a=2;
}
if ( a == b ) {
a = 2;
}
Люди делятся на два типа
function ef (e:Event){
function ef (e:Event)
{
Wave Wave 06.07.201719:01 ответить ссылка 3.3
function ef(e:Event)
{ var x = 20;
}


точно?
wooooot wooooot 06.07.201723:31 ответить ссылка -0.1
Походу, форматирование в стиле Хорстманна не сильно любят, ну лан.
Я вас умоляю, вы еще скажите что у вас ведь код задокументирован.
Нормальный код не особенно нуждается в документировании, если это не апи любого типа.
И да, в нашем случае стандарт не поможет
if (a == b);
{
a=2;
}
Нет, в этом случае компилятор будет грязно ругаться на твои {} в середине кода без предыдущего выражения.
в плюсах и сишке - максимум варнинг
С -Wall вроде должно варн выдать
Поэтому в Perl можно написать или так:
if ($a == $b ) { $a = 2}
или так:
$a = 2 if ($a == $b);

И это касается не только if, но и for/while.
Hellsy Hellsy 06.07.201723:22 ответить ссылка 0.0
Идея
1. Перенесет присваивание на новую строку при формате
2. Выделит условие желтым цветом с хинтом "потенциально бессмысленный код"
Поэтому в Python ее порезали найух!
А в VBA её отродясь не бывало!
dstwo dstwo 07.07.201702:41 ответить ссылка 0.0
Шутка про наиболее часто забываемый символ в коде. Поставишь лишний - нихрена не работает, не доставишь там где надо - тоже нихрена не работает. Хотя первое и второе место можно поделить в зависимости от языка и количества скобок.
По слухам в LISP на первом месте будет круглая скобка.
В LIPS они займут все призовые места, да и не призовые тоже.
AshB AshB 06.07.201714:14 ответить ссылка 2.0
Ну только если в блокноте писать
ktulhu74 ktulhu74 06.07.201712:56 ответить ссылка 0.0
Ещё и ручкой шариковой...
Вот вы, Говножуй, смеетесь, а я, будучи школьником, писал программы в тетрадке шариковой ручкой. А потом доказывал училке, что скомпилируется и будет работать. Потому что информатику в школе ввели, а компьютерный класс не ввели.
General General 06.07.201713:19 ответить ссылка 19.2
У меня в колледже компьютерные классы были, но контрольные мы писали на листочках. И это чертовски эффективно в плане обучения.
Я тебе больше скажу, в егэ по информатике до сих пор ручкой на листочке пишут, и только попробуй хоть один символ пропустить, всё задание сразу обнуляется
К счастью, я не застал ужасы егэ.
А вот и не до сих пор
Я достаточно юн и воспоминания свежи, а от тебя я попросил бы пруфы
Только вчера со знакомым преподом разговаривал, теперь говорит дают компилировать на компе. Он говорил, что такая херня еще с 2012 года в тестовом была режиме, но уже не в тестовом и все только так и сдают.
Походу компилировать дают только в очень узких кругах, потому что я об этом ни разу не слышал
Никто пока на компьютерах ничего не пишет. И тем более не писали в 2016 году.

"2017 год должен быть стать первым годом, когда ЕГЭ по информатике сдается на компьютере. По замыслу чиновников от образования информатика должна стать пилотным предметом в проекте автоматизации госэкзамена. Выбор логичен – многие задания из КИМ по этой дисциплине проще и удобнее было бы решать в программной среде.

Однако на сегодняшний день ситуация складывается следующим образом: ни ФИПИ, ни Рособрнадзор не внесли каких-либо изменений в структуру и схему заданий экзамена. Наоборот: официальная позиция профильного ведомства такова:

— на сегодняшний день в ЕГЭ по информатике 2017 изменений в структуре и содержанию нет"
Круто постить новость от 16 года и говорить, что все так и осталось.
Не настолько круто, как обосраться и не иметь смелости это признать даже в интернетах. Ты жалок.
Круто говорить об изменении егэ, структуру которого никогда особо не меяли, и не иметь пруфов
Ну вот специально уточнил, говорит, что у них такая штука уже давно как эксперимент. Но сейчас у всех уже должна быть. Сдают на линуксе образование со специальным по. Есть делфи, паскаль, бейсик и плюсы, все можно компилировать.
Я, как человек сдававший недавно, и естесствено усиленно вникавший во все это никогда не слышал о подобном, возможно если твой знакомый работает в каком то крутом лицее у них все круто, но я учился в обычной сош и у нас все было как обчно хреново
так я и сейчас пишу, псевдокод конечно, там требования к синтаксису: "чтобы человек мог понять", но всё же код и на листочке.
А кто сказал что это был "смех"? Это был взрыв из прошлого... Кстати, если ручки были гелиевые, можно было синтаксис выделять )
В номинации Lisp с громадным отрывом победила круглая скобка.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
(defun C:ir()
(defun fun(A В С X)
(+(-</<-<* XX) (* 6 X»(sqrt(-(* C C)<* X X))))(sqrt(-(* С C)(* X X))))A)
SpBerkut SpBerkut 06.07.201713:20 ответить ссылка 10.0
мой код улыбается глядя на меня...
Только половина кода улыбается глядя на тебя. Если у тебя улыбается весь код, то тебе надо серьёзно его пересмотреть.
Нет времени рефакторить, выпускай в продакшн!
Wave Wave 06.07.201716:10 ответить ссылка 1.7
Потом "грустный" патч выпустим
Причем улыбается во все стороны
dstwo dstwo 07.07.201702:43 ответить ссылка 0.0
Это если ещё про регулярные выражения не вспоминать. Что-нибудь простенькое, например, вот такое:
^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$
Wave Wave 06.07.201715:07 ответить ссылка 1.8
Это, при всём уважении, не язык программирования.
Это, при всём уважении, почти в любом языке программирования есть как составная часть. И если приходится много работать с текстом (писать парсер, шаблонизатор, статистический анализатор, что угодно ещё), то от регулярок никуда не деться.
Wave Wave 06.07.201716:07 ответить ссылка 1.7
Всегда можно собрать свой велосипед из костылей.
Хочешь сказать, что-то из этого можно сделать без регулярок?
Wave Wave 06.07.201717:28 ответить ссылка 0.0
_Всё_ что можно сделать регулярками, можно сделать из кода.
Потому что за обработкой регулярок стоит код (код движка - обработкичка регулярок).

Вопрос в целесообразности применения того или иного решения.

З.Ы. "Рано или поздно, в голову программиста приходит мысль: О, эту проблему можно решить с помощью регулярных выражений! Это значит, что теперь у программиста _две_ проблемы".
Зачастую это самое «из кода» в итоге разрастается до «мы сделаем свой парсер регулярных выражений с блек-джеком и шлюхами».
Wave Wave 06.07.201719:11 ответить ссылка 0.1
Вы взяли частный случай. Но я отвечу более глобально:

"Если существующее решение не удовлетворяет потребностей, то будет создано новое". Всё.

К этому пункту можно свести вообще всё. Эдакая суперабстракция.

И не будем забывать, что без блекджека и шлюх была только палка-копалка. И то, я не уверен.
Всему свой инструмент. Парсить регулярками что-то, по сути своей являющееся структурно деревом - это долбоебизм чистой воды.
Если ты не специалист, то проще написать свой парсер, чем оптимизировать регулярку.
enouf enouf 07.07.201702:56 ответить ссылка 0.1
Бля, это цитата! Это пять, это пять...
dstwo dstwo 07.07.201702:44 ответить ссылка 0.0
вполне язык, хоть и не тьюринг-полный
Не надо обижать Perl
А можно узнать с какого черта в этом парсере емейлов домены первого уровня только буквенные и не длиннее шести сммволов? то есть домены рф - автоматически в пролете?
Perl - достаточно уебать головой о клавиатуру и опа, программа готова, но хрен поймешь, что она делает.
Особенно, если в каком-нибудь хитром макросе в заголовочном файле в С/С++. В итоге компилятор укажет ошибку черт знает где и не одну.
Как там

#define true false
//Счастливой отладки, суки!
Wave Wave 06.07.201716:11 ответить ссылка 9.4
легко поймать, так лучше
#define true (!!(__LINE__%13))
еще кто то говорил что веселым может быть замена обычной точки с запятой, на греческий знак вопроса, который выглядит так же. я правда лично не проверял.
Radekk Radekk 06.07.201717:15 ответить ссылка 0.0
Да это палево с предсказуемым исходом, лучше что-то вроде:
#define true ((rand() % 42) != 0)
Если известно, что rand() не будет подключена, то можно брать значение текущего указателя стэка и генерировать из него, что доставит удовольствия тому, кто будет отлаживать на синтетических тестах.
Самое весёлое это включить такой макрос в стандартные заголовки. Ну хер же кто полезет смотреть, что там в stdio.h.
Стандартные заголовки на практике не передают вместе с исходниками.
Смысл в том, что у жертвы программа будет с сюрпризом, а у всех остальных всё будет отлично работать.
enouf enouf 07.07.201703:00 ответить ссылка 0.0
Бывший коллега все волосы на жопе вырвал, пока не понял, почему у него не работает код, хотя у все всё вроде работало.
Понятно, что палево. А если в команде используется svn\git\etc, то ни один подобный прикол не пройдёт. Но как шутка в этот топик — вполне.
Wave Wave 07.07.201710:40 ответить ссылка 0.0
3е место я все таки отдал бы экранирующим символам
Heralt Heralt 06.07.201713:55 ответить ссылка 0.0
по моему пропущеный } намного тяжелее найти, чем ;
Без IDE и при отсутствии отступов - невозможно.
Настоящего чемпиона так и не нашли: =
Emseelay Emseelay 06.07.201716:01 ответить ссылка -2.2
Вот не надо. Если ставить первым в сравнении константу или функцию, то такая оплошность будет спокойно выявлена на стадии компиляции. А при включении определённого параметра у компилятора предупреждение будет выведено в любом случае.
Меня, кстати, именно так и учили. Хотя и не приучили толком. Когда так делаю, ощущаю себя мастером Йодой.
Wave Wave 06.07.201720:06 ответить ссылка 0.0
STRONG STATIC TYPING MASTER RACE
pils pils 06.07.201716:58 ответить ссылка 3.4
Ну, если говорить о типизации…
JavaScript...
..-буду
проституткой
Wave Wave 06.07.201719:06 ответить ссылка 5.6
Самое запоминающееся что видел в последнее время это собако-статусы
https://httpstatusdogs.com/
Radekk Radekk 06.07.201717:20 ответить ссылка -4.6
Похоже, тестирование криокамеры прошло удачно.
Maou Maou 06.07.201717:34 ответить ссылка 0.8
AlexWake AlexWake 06.07.201718:22 ответить ссылка 1.4
Кириличная "с" - абсолютнй победитель.
yevhene yevhene 07.07.201700:07 ответить ссылка 0.3
Фиг там, подсветка синтаксиса рулит.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Newbie: So which programming language should I learn first? Programmers:51 From your Digest Nathan Kellert Knows English • 1y X I have been working as a fake software developer by copying and pasting for 9 years. I want to learn programming properly and become a real developer. What should I do?
подробнее»

geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор программирование без перевода programming geek programming

51 From your Digest Nathan Kellert Knows English • 1y X I have been working as a fake software developer by copying and pasting for 9 years. I want to learn programming properly and become a real developer. What should I do?
№ Programmer Memes ~ @iammemel... • 7m 2 programming styles - isn't there a difference? There are 2 types of programmers H<3) (i <= 2) 05 118 034 l.l 728 IroncladDev \ O @IroncladDev Replying to @iammemeloper there's also (i > 2 && i < 4) 10:26-08 Jul 23 54 Views 1 Retweet 2 Likes
подробнее»

geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор программирование без перевода programming geek programming

№ Programmer Memes ~ @iammemel... • 7m 2 programming styles - isn't there a difference? There are 2 types of programmers H<3) (i <= 2) 05 118 034 l.l 728 IroncladDev \ O @IroncladDev Replying to @iammemeloper there's also (i > 2 && i < 4) 10:26-08 Jul 23 54 Views 1 Retweet 2 Likes