Страница 2 из 2
Re: Straight forward
Добавлено: 22 июн 2009, 16:35
badger
aissp писал(а):если не выдает то кто-то не правильный писал компилятор (те с которыми работал я все хором дают ворнинг, на самом деле мне кажется вы лукавите. с точки зрения логики кодера таких компиляторов не может быть

, но поверим вам на слово), там была втора фраза - и правильно делает

она видно мимо прошла...
Наконец-то с Вами приятно общаться. Не, не лукавлю, проверил, например, Java Sun 1.6 компилятор, он вообще не сругнулся на подобной хрени. Хотя я согласен с Вами, хороший компилятор должен реагировать на такой bullshit.
Re: Straight forward
Добавлено: 22 июн 2009, 16:37
badger
Такое я тоже люблю. Почти в функциональном стиле получается.
Re: Straight forward
Добавлено: 22 июн 2009, 17:10
Marmot
badger писал(а):aissp писал(а):если не выдает то кто-то не правильный писал компилятор (те с которыми работал я все хором дают ворнинг, на самом деле мне кажется вы лукавите. с точки зрения логики кодера таких компиляторов не может быть

, но поверим вам на слово), там была втора фраза - и правильно делает

она видно мимо прошла...
Наконец-то с Вами приятно общаться. Не, не лукавлю, проверил, например, Java Sun 1.6 компилятор, он вообще не сругнулся на подобной хрени. Хотя я согласен с Вами, хороший компилятор должен реагировать на такой bullshit.
Да ладно вам, у мня тоже такой код иногда встречается, после несколких десятков проходов рефакторинга, один черт, хотспот соптимизирует как надо

Re: Straight forward
Добавлено: 22 июн 2009, 17:12
badger
И у меня встречается. В реальном же мире живём. Хе-хе

Re: Straight forward
Добавлено: 22 июн 2009, 17:39
Stanislav
badger писал(а):
Это не книжный пример, а стиль программирования. Самая что ни на есть практика. Вы меня, Стас, извините, но чтобы эффективно программировать, всё же надо бы и теорию знать, хотя бы азы. А это самые азы и есть. Dijsktra и прочие подобные.
Я, конечно же, забыл поставить IMHO. Кому-то Dijsktra авторитет, кому-то нет. Кто-то считает, что это нормально, когда логическое ветвление ломается таким образом, кто-то считает, что это дурной тон. Я принадлежу к последним.
Хи! И это все, что вы прочитали? Я прочитал Кнута, потом Кернигана и Ричи, потом мануалы, потом Страуструпа, а потом еще мануалы. Так что у меня толще.

Вы же застряли на азах. Ну да ладно - программируйте как вам угодно - я программировал так, что мой код работал в 2-3 раза быстрее, чем нам сваяли сертифицированные ваятели...
Кстати, Дейкстра пишется - Dijkstra.

Re: Straight forward
Добавлено: 22 июн 2009, 19:13
aissp
Да ладно вам, у мня тоже такой код иногда встречается, после несколких десятков проходов рефакторинга, один черт, хотспот соптимизирует как надо
ты думаешь ты меня удивил?

ето и есть тяжелое наследие жабы, она душит

Re: Straight forward
Добавлено: 22 июн 2009, 22:37
Marmot
aissp писал(а):Да ладно вам, у мня тоже такой код иногда встречается, после несколких десятков проходов рефакторинга, один черт, хотспот соптимизирует как надо
ты думаешь ты меня удивил?

ето и есть тяжелое наследие жабы, она душит

Посмотрев еще раз, заметил, что именно так у меня наверное не бывает, у меня оба return-a были бы заблочены.
В блоки эти обычно являются наследием тяжелого дебаггинга с массивным логгингом

Re: Straight forward
Добавлено: 23 июн 2009, 15:37
badger
Stanislav писал(а):Хи! И это все, что вы прочитали?
Ну естественно, это не всё, что я прочитал. С чего Вы взяли?
Я прочитал Кнута, потом Кернигана и Ричи, потом мануалы, потом Страуструпа, а потом еще мануалы. Так что у меня толще.

За Кнута респект. В керниганах с ричи и страуступах ничего фундаментального нет, кроме описания языка.
Ну да ладно - программируйте как вам угодно - я программировал так, что мой код работал в 2-3 раза быстрее, чем нам сваяли сертифицированные ваятели...
Про "сертифицированных" ваятелей я уже как-то прошёлся. Бумажка -- не показатель професссионализма. Так что вполне допускаю, что Вы сваяли лучше, чем они.
Про "программировать как угодно" -- я сам не идеал. Но всё же стараюсь всегда улучшаться. И если есть у кого поучиться, всегда охотно учусь, нос не ворочу.
Кстати, Дейкстра пишется - Dijkstra.

Я знаю. Думаю, догадались, что я опечатался.