LINUX.ORG.RU

Работа и опять работа.


1

0

Тут месяц или два назад постил уже, просто сменил и добавил кое-что по мелочи: собтсвенно fluxbox, внизу справа bbrun - чтобы запускать что либи - из меню не удобно - пока найдешь - ручками быстрее, внизу слева bbdate, xterm сменил на rxvt - как то ближе по душе, jed как всегда - ну и centericq.

из jed пришлось в одном терминале выйти - чтобы скрин сделать.

Ответ на: комментарий от svu

>Почему к сожалению? Это рулез! Там и другие еще вещи рулят...

провоцирует написание "грязного кода".

Без навороченной IDE в таком исходнике искать нужную переменную что выковыривать изюм из булочек

sS ★★★★★
()
Ответ на: комментарий от sS

Очень странно. Я вот так в жабке живу годами, без особо навороченных IDE. Если функции не очень большого размера - "все найдется" (с) "Яндекс". И как это провоцирует "грязный код"? Наоборот, для меня это стимулирует аккуратность, переменная объявляется, когда она реально нужна. Впрочем, в С вопрос с совместимостью (со старыми компиляторами) стоит остро, поэтому приходится пока забыть про эту фичу...

svu ★★★★★
()
Ответ на: комментарий от sS

>Без навороченной IDE в таком исходнике искать нужную переменную что выковыривать изюм из булочек

если сделать грамотно, вот почищу код покажу - там ничего сложного нет, Я ж скрин то сделал - мол работа - а не покрасоваться чем либо, просто показать как работа происходит тут у нас.

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от svu

-std=c99

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>

int main( int argc, char **argv )
{
 for (int i=0;i<3;i++)  {
    char a[10]="qwerty";
  for (int i=0;i<3;i++) {
    char a[10]="йцукенг";
   for (int i=0;i<3;i++){
     char a[10]="абырвалг";
   if (i > 1)
       break;
   }
   printf("a[%i]=%c\n",i,a[i]);
  }
 }
 return 0;
}


sS ★★★★★
()
Ответ на: -std=c99 от sS

for (int i=0;i<3;i++) - не прокатит 
int i; // один раз объявил и все - зачем так то?
for (i=0;i<3;i++)
 и тд

alphex_kaanoken ★★★
() автор топика
Ответ на: -std=c99 от sS

Епт!? И как оно отработает?

2Альпекс

А если будет: 
    char query[255];
Неужели работать будет хуже?

anonymous
()
Ответ на: -std=c99 от sS

sS ну если тут говорить о читабельности, то это не читабельно не потому что переменные локальны в цикле, а потому что инденты сделаны через зад.

Ron
()
Ответ на: -std=c99 от sS

Ну, это же надо постараться так написать. Мы же не будем стараться, правда?

svu ★★★★★
()
Ответ на: комментарий от Ron

>sS ну если тут говорить о читабельности, то это не читабельно не потому что переменные локальны в цикле, а потому что инденты сделаны через зад.

Дык специально показываю \КАК\ не нужно делать

BTW: вопросами стиля должна заниматься IDE

sS ★★★★★
()
Ответ на: комментарий от alphex_kaanoken

>for (int i=0;i<3;i++) - не прокатит

c Subj еще как прокатит ...

sS ★★★★★
()
Ответ на: комментарий от sS

>> "вопросами стиля должна заниматься IDE"

Ну так emacs как раз отлично занимаецца вопросами стиля:

<Ctl+X> <H> <Ctl+Alt+\>

При биндингах по-умолчанию :-)

Ron
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.