Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.223.107.149] |
|
Страницы: (37) « Первая ... 16 17 [18] 19 20 ... 36 37 ( Перейти к последнему сообщению ) |
Сообщ.
#256
,
|
|
|
Цитата он давно уже всем показал, что ему насрать на всех, кроме себя. Причём это его собственные слова. Какой де он мерзавец! Так-то обязан всех любить! Вот ты, наверное, всех любишь. Безоглядно. Это сообщение было перенесено сюда или объединено из темы "Fast-CGI vs WebApplication" |
Сообщ.
#257
,
|
|
|
if (ngx_close_file(file.fd) == NGX_FILE_ERROR) { ngx_log_error(NGX_LOG_ALERT, log, ngx_errno, ngx_close_file_n " \"%s\" failed", file.name.data); } if (ngx_close_file(file[i].fd) == NGX_FILE_ERROR) { ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, ngx_close_file_n " \"%s\" failed", file[i].name.data); } if (log->file->fd != ngx_stderr) { if (ngx_close_file(log->file->fd) == NGX_FILE_ERROR) { ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno, ngx_close_file_n " built-in log failed"); } } Вот ведь гады. И код у них ненадежный наверняка |
Сообщ.
#258
,
|
|
|
ммм. И? В лог можно и в деструкторе записать, и первой проверки возможно не надо будет, при правильном проектировании. Действия-то какие происходят?
|
Сообщ.
#259
,
|
|
|
Цитата negram @ В лог можно и в деструкторе записать Разные сообщения с разным форматом для разных случаев в лог в деструкторе не слишком удобно записывать И уровни логирования разные. Добавлено Опять же, логируют они во внешнем коде, а не в коде "объекта" файла. Это позволяет не прокидывать информацию о логировании во все подряд. Добавлено А исходя из Цитата OpenGL @ Цитата Qraizer @ Вообще-то, if termination can fail, в топку архитектуру. Интересно, как он собирается с допуском варианта неудавшейся деинициализации что-то в своём приложении гарантировать. И хоть на каком языке пиши, это не изменится. Я, кстати, это тоже заметил, но что "деинициализация всегда должна быть успешна" - скорей мой принцип, к которому пришёл сам и которому стараюсь следовать, чем виденная где-то рекомендация, на которую я могу в качестве аргумента сослаться, так что не стал заострять внимание на этом. ngx_close_file не должен был возвращать ошибку в принципе |
Сообщ.
#260
,
|
|
|
Цитата D_KEY @ А причём тут C и/или C++? Это факт, из теории надёжности систем, доказывается математически. Пока у нас не будет репрезентативной статистики по надёжности проектов на C и C++, это утверждение ничем не подкреплено. Добавлено Никак. Их там просто не будет. Другое дело C... впрочем, чуток пониже ты сам привёл пример. Там надо, да. Добавлено Цитата Астарот @ Уважать. Любить-то он может, кого хочет.Какой де он мерзавец! Так-то обязан всех любить! Цитата Астарот @ Не всех. (Я об уважении сейчас.) Линус в их число, например, не входит. Сложно уважать человека, который открытым текстом заявляет, что мол да, он тяжёлый челвоек, и с ним трудно работать, но ему насрать, и он будет срать на головы тех, кому захочет. (Никого не напоминает, Астарот?) И это не говоря уже о матах и неприличных жестах во время пресс-конференций в адрес нВидии, которая де отказалась открыть сырцы из-за пачки патентов внутри, не ей принадлежащих. Вот ты, наверное, всех любишь. Безоглядно. Добавлено P.S. Цитата D_KEY @ Ну и прекрасно. Хорошие подпорки соорудили, надёжные. Или от этого хреново спроектированный проект волшебным образом стал хорошим?Кстати, лично знал небольшую команду "бывших" сишников, которые сделали очень ненадежное решение, ибо не умели исключения и про гарантии безопасности и не слышали даже. Их же предыдущий проект на сях вполне себя показал с наилучшей стороны. И не факт, кстати, что без этих теор.знаний они не смогли сами всё на коленках у себя дотумкать и реализовать по правилам. Примеры подобного есть, когда автор замечательной концепции внезано узнаёт, что он ни разу не революционер, и до него это ужо изобрели и описали в учебниках. Был б теоретически подкован, потратил б меньше усилий. P.P.S. И не факт, что GIT внутри хорошо спроектирован. Одного только лишь "прекрасно работает и хорошо себя зарекомендовал" недостаточно. Quake 2 прекрасный пример хорошо себя зарекомендовавшего и прекрасно работающего продукта. Написанного на C, кстати, несмотря на то, что C++ Кармак не обсирал. (Оказуется, так можно было... вот новости-то. А чё Линусу никто не сказал, мужик-то не знает.) После публикации его сырцов его сетевой код был чуть ли не полностью переписан в процессе латания тамошних дыр. |
Сообщ.
#261
,
|
|
|
Цитата Уважать С твоей стороны уважение так и прёт, надо сказать Добавлено Цитата Никого не напоминает, Астарот? Ага, напоминает. Тебя. Я угадал ожидаемый тобой ответ? |
Сообщ.
#262
,
|
|
|
Цитата Qraizer @ Никак. Их там просто не будет. Куда же они денутся-то? И разработчики ofstream у тебя тоже дураки? Почему их close может выставить/кинуть "ошибку"? Добавлено Цитата Qraizer @ впрочем, чуток пониже ты сам привёл пример. Там надо, да. Что-то принципиально меняется от того, где написан блок закрытия файла? У тебя ошибка может возникнуть при закрытии ресурса, будь то соединение, файл, память или ещё что-то. Добавлено Цитата Qraizer @ Ну и прекрасно. Хорошие подпорки соорудили, надёжные. Или от этого хреново спроектированный проект волшебным образом стал хорошим? Хороший проект или нет - доказывается исключительно практикой. Все остальное мало кого волнует. А пример я привел для иллюстрации того, что выбор C++ был плохим решением для той команды (поскольку ухудшил результат). Добавлено Цитата Qraizer @ И не факт, что GIT внутри хорошо спроектирован. Одного только лишь "прекрасно работает и хорошо себя зарекомендовал" недостаточно. Недостаточно для чего? |
Сообщ.
#263
,
|
|
|
А что ты ожидал от человека, который в недостатки инструмента записывает обилие возможностей, из чего в его картине мира следует необходимость тратить годы на их полное изучение? |
Сообщ.
#264
,
|
|
|
Цитата OpenGL @ А что ты ожидал от человека, который в недостатки инструмента записывает обилие возможностей, из чего в его картине мира следует необходимость тратить годы на их полное изучение? Он не имеет права? Так и вижу эту беседу. - Линус, а почему ты пишешь на си, а не на си++? - Мне нравится си, не нравится с++. - Но ведь с++ лучше! - Мальчик, иди пиши на с++, мне похер на чем ты пишешь. - Нет, Линус, ты должен писать ядро линухи на с++. И git тоже. - Мальчик, иди нах, хорошо? - Вот я бы написал ядро линухи на с++. И git тоже! - Ну, так иди, пиши. - Нет, это ты иди пиши! - Я и пишу. - На с++? - Мальчик, ты долбанутый? - Ты меня не уважаешь! Ты всех считаешь говном!! У тебя нет аргументов!!! - Да, мальчик, ты совершенно прав - мне искренне насрать на тебя, твое мнение, и все остальное. - Я тебя не уважаю теперь. - Мальчик, мне ПО-ХЕ-РУ. Понимаешь? - С++ лучше, там есть много плюшек! - Ой, мальчик, ты задолбал. Я на си линух и git написал, а что ты написал на с++? - У тебя костыли в коди, и вообще ты материшься на пресс конференциях. - Мальчик, последний раз говорю, иди нах.й! - Вот! Я же говорил!!! Ну, или как-то так |
Сообщ.
#265
,
|
|
|
Астарот
|
Сообщ.
#266
,
|
|
|
Цитата Астарот @ Он не имеет права? А причём тут Линус? Я про D_KEY же |
Сообщ.
#267
,
|
|
|
Цитата OpenGL @ А что ты ожидал от человека, который в недостатки инструмента записывает обилие возможностей Где это я так делал? В недостатки C++ записывают (и правильно делают) неоправданную сложность и запутанность, которая отчасти нивелирует то самое "обилие возможностей". Или не смущает, что многие люди, обходящие C++ стороной, спокойно знают и используют несколько других языков, в том числе тот самый Си? Я вот скидывал недавно простой пример: class A { public: A() = delete; }; ... A a{}; // ok Как прокомментируешь? Почему так с точки зрения стандарта объяснить можно. И даже понять, как пофиксить пример. А с точки зрения "стороннего наблюдателя"? И ты сам прекрасно знаешь, что таких нюансов предостаточно, это просто цветочки. |
Сообщ.
#268
,
|
|
|
Цитата OpenGL @ А причём тут Линус? Я про D_KEY же Да тут любое имя можно подставлять, на самом-то деле. А что касается, кстати Цитата OpenGL @ обилие возможностей то это штука еще та. Насмотрелся я на кадров, которые любят всем этим хайпожорством заниматься - ааааааа, питон, питоняшечка, щя мы все на него перепишем, ой, нет, ты смотри, руби, руби же! Щя мы на руби все... Ой, нет, а давай все на Dart перехерачим! Стильно, модно, молодежно, обилие возможностей опять же. Нет, постой, сейчас в тренде Swift/Scala/Go/Kotlin/.../.../..., и так далее Имя им легион. При этом кто-то насрав на "обилие возможностей" по старинке с js+jQuery выдает отличный результат, а кто-то... веб-аппликухи на c++ собирается городить Добавлено Кстати, взять тот же perl - у него куча почитателей! В этой теме , кстати, попадаются С одной стороны могу только покрутить пальцем у виска, если кто-то скажет мне, что "перл - отличный язык", ну не могу я даже хорошим назвать язык, в котором валидный код можно получить ударом лица о клавиатуру Но если на перле кто-то выдает результат лучший, чем я на java, то я даже близко не рискну назвать такого человека плохим или не компетентным специалистом. Стебанутым - да! Но это уже другое дело |
Сообщ.
#269
,
|
|
|
Цитата D_KEY @ Где это я так делал? То есть выше ты не утверждал, что нужны годы на изучение? Вот это новости Цитата D_KEY @ Или не смущает, что многие люди, обходящие C++ стороной, спокойно знают и используют несколько других языков, в том числе тот самый Си? Я таких людей видел только в твоих фантазиях По мне так сишник, умеющий в ООП и не умеющий в плюсы на уровне "Си с классами", которого вполне достаточно для избавления от львиной доли ручной работы и, как следствие гораздо более простого кодирования это вымирающий вид. Цитата D_KEY @ Как прокомментируешь? Никак. Зачем мне комментировать абсолютно бесполезный код? Цитата Астарот @ Да тут любое имя можно подставлять, на самом-то деле. Зачем подставлять любое имя, если я о шаблоне рассуждений D_KEY, который он тут демонстрирует? Цитата Астарот @ Насмотрелся я на кадров, которые любят всем этим хайпожорством заниматься - ааааааа, питон, питоняшечка, щя мы все на него перепишем, ой, нет, ты смотри, руби, руби же! Щя мы на руби все... Ой, нет, а давай все на Dart перехерачим! Я уже запутался, с чем ты споришь. Что можно на любом языке запутать приложение? Что можно писать на более примитивном инструменте и выдать результат лучше, чем другой выдаст на более удобном? Да и приводить хайповые языки в холиваре С vs C++, которые не ругает разве что ленивый, мягко говоря, нелепо. Цитата Астарот @ С одной стороны могу только покрутить пальцем у виска, если кто-то скажет мне, что "перл - отличный язык", ну не могу я даже хорошим назвать язык, в котором валидный код можно получить ударом лица о клавиатуру Но если на перле кто-то выдает результат лучший, чем я на java, то я даже близко не рискну назвать такого человека плохим или не компетентным специалистом. Стебанутым - да! Но это уже другое дело Если он будет выдавать аргументы против явы, явно показывающие его некомпетентность в яве - сомневаюсь, что ты не скажешь, что он яву не осилил. |
Сообщ.
#270
,
|
|
|
Цитата OpenGL @ Я таких людей видел только в твоих фантазиях Ты не видел программистов, которые знать не знают си? Цитата OpenGL @ По мне так сишник, умеющий в ООП и не умеющий в плюсы на уровне "Си с классами", которого вполне достаточно для избавления от львиной доли ручной работы и, как следствие гораздо более простого кодирования это вымирающий вид. Сишник мог запросто мигрировать в джаву, или еще куда, не трогая плюсы Цитата OpenGL @ Я уже запутался, с чем ты споришь. Это, наверное, потому, что я вообще ни с чем не спорю Цитата OpenGL @ Если он будет выдавать аргументы против явы, явно показывающие его некомпетентность в яве - сомневаюсь, что ты не скажешь, что он яву не осилил. Вот ты знаешь, куча - КУЧА! - сишников в свое время хором говорили: "java говно, потому что в ней gc и нет возможности управлять памятью". Ну, и приводили сто и один выкрутас с памятью, который они умеют. Они осилили? С одной стороны вроде как нет, не осилили. А с другой все верно - gc и повторить их фокусы не получился. Так может это java не осилила? Да нет, сознательно отказалась от ручного менеджмента памяти. Так кто тут не осилил тогда? Или все осилили свой огород и пытаются натягивать сову на глобус? Вот это уже похоже на правду! |