Straight forward

Все, что вы хотели знать о программизме, но боялись спросить.
badger

Re: Straight forward

Сообщение badger »

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

Re: Straight forward

Сообщение badger »

Дима писал(а):

Код: Выделить всё

return (someShit) ? blahBlah : fooBar;
Такое я тоже люблю. Почти в функциональном стиле получается.
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Straight forward

Сообщение Marmot »

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

Re: Straight forward

Сообщение badger »

И у меня встречается. В реальном же мире живём. Хе-хе ;)
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45294
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Straight forward

Сообщение Stanislav »

badger писал(а): Это не книжный пример, а стиль программирования. Самая что ни на есть практика. Вы меня, Стас, извините, но чтобы эффективно программировать, всё же надо бы и теорию знать, хотя бы азы. А это самые азы и есть. Dijsktra и прочие подобные.
Я, конечно же, забыл поставить IMHO. Кому-то Dijsktra авторитет, кому-то нет. Кто-то считает, что это нормально, когда логическое ветвление ломается таким образом, кто-то считает, что это дурной тон. Я принадлежу к последним.
Хи! И это все, что вы прочитали? Я прочитал Кнута, потом Кернигана и Ричи, потом мануалы, потом Страуструпа, а потом еще мануалы. Так что у меня толще. :D Вы же застряли на азах. Ну да ладно - программируйте как вам угодно - я программировал так, что мой код работал в 2-3 раза быстрее, чем нам сваяли сертифицированные ваятели...
Кстати, Дейкстра пишется - Dijkstra. :roll:
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Re: Straight forward

Сообщение aissp »

Да ладно вам, у мня тоже такой код иногда встречается, после несколких десятков проходов рефакторинга, один черт, хотспот соптимизирует как надо
ты думаешь ты меня удивил? :D ето и есть тяжелое наследие жабы, она душит :mrgreen:
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Straight forward

Сообщение Marmot »

aissp писал(а):
Да ладно вам, у мня тоже такой код иногда встречается, после несколких десятков проходов рефакторинга, один черт, хотспот соптимизирует как надо
ты думаешь ты меня удивил? :D ето и есть тяжелое наследие жабы, она душит :mrgreen:
Посмотрев еще раз, заметил, что именно так у меня наверное не бывает, у меня оба return-a были бы заблочены.
В блоки эти обычно являются наследием тяжелого дебаггинга с массивным логгингом :)
badger

Re: Straight forward

Сообщение badger »

Stanislav писал(а):Хи! И это все, что вы прочитали?
Ну естественно, это не всё, что я прочитал. С чего Вы взяли?
Я прочитал Кнута, потом Кернигана и Ричи, потом мануалы, потом Страуструпа, а потом еще мануалы. Так что у меня толще. :D
За Кнута респект. В керниганах с ричи и страуступах ничего фундаментального нет, кроме описания языка.
Ну да ладно - программируйте как вам угодно - я программировал так, что мой код работал в 2-3 раза быстрее, чем нам сваяли сертифицированные ваятели...
Про "сертифицированных" ваятелей я уже как-то прошёлся. Бумажка -- не показатель професссионализма. Так что вполне допускаю, что Вы сваяли лучше, чем они.

Про "программировать как угодно" -- я сам не идеал. Но всё же стараюсь всегда улучшаться. И если есть у кого поучиться, всегда охотно учусь, нос не ворочу.
Кстати, Дейкстра пишется - Dijkstra. :roll:
Я знаю. Думаю, догадались, что я опечатался.
Ответить