сказать всё (программистское)
Jun. 13th, 2011 04:11 pm(будет интересно лишь программистам и сочувствующим)
Код из Webkit2, нового интерфейса к Webkit, который пишут в Apple:
P.S. Ну и, соответственно, из
Код из Webkit2, нового интерфейса к Webkit, который пишут в Apple:
bool m_onlySendMessagesAsDispatchWhenWaitingForSyncReplyWhenProcessingSuchAMessage;
P.S. Ну и, соответственно, из
Connection.cpp:
void Connection::setOnlySendMessagesAsDispatchWhenWaitingForSyncReplyWhenProcessingSuchAMessage(bool flag)
{
ASSERT(!m_isConnected);
m_onlySendMessagesAsDispatchWhenWaitingForSyncReplyWhenProcessingSuchAMessage = flag;
}
no subject
Date: 2011-06-13 01:15 pm (UTC)no subject
Date: 2011-06-13 01:16 pm (UTC)no subject
Date: 2011-06-13 02:24 pm (UTC)[:||||||:]
Date: 2011-06-13 01:29 pm (UTC)Re: [:||||||:]
Date: 2011-06-16 12:39 am (UTC)no subject
Date: 2011-06-13 01:45 pm (UTC)no subject
Date: 2011-06-13 02:11 pm (UTC)no subject
Date: 2011-06-13 02:22 pm (UTC)хотя главный адъ, пожалуй, не в этом.
no subject
Date: 2011-06-13 04:42 pm (UTC)К.О.
no subject
Date: 2011-06-13 02:25 pm (UTC)И потом, ведь это написал человек, которого нанял человек, которого, возможно, нанял сам Джобс!
no subject
Date: 2011-06-13 02:35 pm (UTC)такой код будет наверняка понятен всем :-)
no subject
Date: 2011-06-13 02:56 pm (UTC)void Connection::setOnlySendMessagesAsDispatchWhenWaitingForSyncReplyWhenProcessingSuchAMessage (bool setOnlySendMessagesAsDispatchWhenWaitingForSyncReplyWhenProcessingSuchAMessageFlag) { ASSERT(!m_isConnected); onlySendMessagesAsDispatchWhenWaitingForSyncReplyWhenProcessingSuchAMessage = setOnlySendMessagesAsDispatchWhenWaitingForSyncReplyWhenProcessingSuchAMessageFlag; }А то можно вдруг и не разобраться, что там за флаг такой.
Жалко, что скобки нельзя в имя переменной вставить. Я на втором when перестал понимать, что когда происходит. OnlySendMessagesAsDispatch When (WaitingForSyncReply When (ProcessingSuchAMessage)), или же (OnlySendMessagesAsDispatch When (WaitingForSyncReply)) When (ProcessingSuchAMessage)? Что это за SuchAMessage такой — SyncReplyMessage (если SyncReply это Message) или MessageSentAsReply или еще что-то — я боюсь спрашивать, а то подумают, что я лох какой-то непонятливый (это, конечно, правда, но признаваться не хочется).
no subject
Date: 2011-06-13 04:51 pm (UTC)Пора кому-нибудь стандартизировать кодирование символов номером. Браузеры уже научились показывать эту гадость пользователю как исходные символы — IDE тоже научатся. Потом можно ещё добавить сворачивание скобок при отображении.
no subject
Date: 2011-06-14 10:07 pm (UTC)no subject
Date: 2011-06-13 03:47 pm (UTC)no subject
Date: 2011-06-13 03:51 pm (UTC)But sure is better that "m_smad" (for "send messages as dispatch") on so many levels!
no subject
Date: 2011-06-13 04:27 pm (UTC)windowsToReceiveSentMessagesWhileWaitingForSyncReply
willProcessMessageOnClientRunLoop
setShouldCloseConnectionOnMachExceptions
setShouldCloseConnectionOnProcessTermination
setShouldExitOnSyncMessageSendFailure
setDidCloseOnConnectionWorkQueueCallback
По-моему, совершенно не читабельно.
no subject
Date: 2011-06-13 05:56 pm (UTC)no subject
Date: 2011-06-13 06:13 pm (UTC)no subject
Date: 2011-06-13 07:02 pm (UTC)no subject
Date: 2011-06-13 04:37 pm (UTC)А вообще конечно отлично :)
no subject
Date: 2011-06-13 04:41 pm (UTC)no subject
Date: 2011-06-13 05:09 pm (UTC)У Марка Твена есть про это рассказ - он там издевается над немецкой манерой словообразования через конкатенацию и приводит целый рассказ из одного слова.
no subject
Date: 2011-06-13 05:40 pm (UTC)no subject
Date: 2011-06-13 05:41 pm (UTC)no subject
Date: 2011-06-13 06:36 pm (UTC)no subject
Date: 2011-06-13 08:23 pm (UTC)no subject
Date: 2011-06-14 01:44 am (UTC)no subject
Date: 2011-06-14 08:24 am (UTC)no subject
Date: 2011-06-14 10:32 am (UTC)Есть также мнение, что разбираемый случай - это не самый страшный программистский грех, и уж точно не повод все переписывать в проекте с 10-летней историей, огромным количеством пользователей, и весьма высокой инженерной культурой.
no subject
Date: 2011-06-14 11:23 am (UTC)Уж если писать с нуля, то и часть концепций надо поменять, и cruft удалить, и, в первую очередь, иметь серьёзную причину за такое браться.
no subject
Date: 2011-06-14 06:42 pm (UTC)no subject
Date: 2011-06-14 07:50 pm (UTC)Что, в общем, не отменяет мысли, что Go хорошо бы подошёл для такого проекта, правда, нынешняя его реализация для этого вряд ли годна.
no subject
Date: 2011-06-14 08:54 am (UTC)no subject
Date: 2011-06-14 06:01 am (UTC)VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther
no subject
Date: 2011-06-14 08:53 am (UTC)no subject
Date: 2011-06-14 10:02 pm (UTC)no subject
Date: 2011-06-15 01:47 am (UTC)no subject
Date: 2011-06-15 01:50 am (UTC)hi
Date: 2012-02-02 03:09 am (UTC)