Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.02;
Скачать: CL | DM;

Вниз

FAR открыл исходники !   Найти похожие ветки 

 
Фар-юзер   (2007-10-29 05:37) [0]

Типа ура !
http://forum.farmanager.com/viewtopic.php?p=27894#27894


 
ssk   (2007-10-29 17:18) [1]

и будет теперь у каждого свой фар...


 
tesseract ©   (2007-10-29 21:22) [2]

БАЯН. Давно уже а толку ? Total Commander намного практичнее и удобнее. Но 7-как пока тормозит жесть.


 
Правильный_Вася   (2007-10-29 21:25) [3]


> БАЯН. Давно уже

???
26 октября этого года вроде


 
tesseract ©   (2007-10-29 21:42) [4]


> ???26 октября этого года вроде


Да уж года два как они переданы Рошалем другим людям.


 
homm ©   (2007-10-29 22:02) [5]

> [4] tesseract ©   (29.10.07 21:42)
> Да уж года два как они переданы Рошалем другим людям.

Другим людям = всем желающим? Или я не правильно понял новость?


 
tesseract ©   (2007-10-29 22:08) [6]


> Другим людям = всем желающим? Или я не правильно понял новость?


ну разница то, какая, проект заглох за два года насмерть.


 
homm ©   (2007-10-29 22:12) [7]

> [6] tesseract ©   (29.10.07 22:08)

Извини, дельфи тоже отдана в другие руки, она стала опенсорсной?


 
Eraser ©   (2007-10-29 22:30) [8]

> [7] homm ©   (29.10.07 22:12)

никто её в другие руки не отдавал, просто организовали подразделение внутри borland"а.


 
Petr V. Abramov ©   (2007-10-29 22:56) [9]

тперь каждый может назвать авторов ФАР`а чайниками, тыкая пальцем в монитор около нерелигиозного кода


 
Чайлд   (2007-10-30 01:28) [10]

А что нужно добавить в ФАР?
Чего в нём нет?
Там же уже всё есть, разве нет?


 
Skyle ©   (2007-10-30 06:52) [11]


> Чайлд   (30.10.07 01:28) [10]
> А что нужно добавить в ФАР?
> Чего в нём нет?
> Там же уже всё есть, разве нет?

Юникод и поддержка 64бит.


 
@!!ex ©   (2007-10-30 10:53) [12]

> [11] Skyle ©   (30.10.07 06:52)

UFar
64 бита вроде делают уже.


 
Правильный_Вася   (2007-10-30 10:59) [13]


> Да уж года два как они переданы Рошалем другим людям.

на сайте написано, что фар груп занимается с 2001 года, но Рошаль продолжает контролировать процесс


 
Skyle ©   (2007-10-30 11:20) [14]


> @!!ex ©   (30.10.07 10:53) [12]
> > [11] Skyle ©   (30.10.07 06:52)
>
> UFar
> 64 бита вроде делают уже.

180?
Скачал, у меня глючит безбожно, жду...

И 64бита обещают, тоже жду...


 
palva ©   (2007-10-30 11:23) [15]

> Total Commander намного практичнее и удобнее.
Только его надо купить.
Новичка можно убедить раскошелиться соображениями практичности и удобства.
Для старичка же самый практичный и удобный продукт это привычный продукт.


 
TUser ©   (2007-10-30 19:37) [16]

> tesseract

ФАР жив, пока живы адепты правильной веры.

Насчет ТС. Он менее удобен, по крайней мере мне, потому что в ФАРе я сразу в консоли, а есть с ней много работать, то это жутко удобно. У всех свои задачи.


 
tesseract ©   (2007-10-30 21:13) [17]


> Насчет ТС. Он менее удобен, по крайней мере мне, потому
> что в ФАРе я сразу в консоли, а есть с ней много работать,
>  то это жутко удобно. У всех свои задачи.


в TC можно хоть двадцать консолей открыть, каждую в своей вкладке. В общем FAR - религия, TC инструмент ;-)


 
Mitrandir   (2007-10-30 21:28) [18]

tesseract ©   (30.10.07 21:13) [17]

>В общем FAR - религия, TC инструмент ;-)


Блажен верующий.


 
Правильный_Вася   (2007-10-30 21:48) [19]


> TC инструмент

тоже религия, мнящая себя инструментом


 
palva ©   (2007-10-30 21:53) [20]

> TC можно хоть двадцать консолей открыть
Консоль фара это не совсем то, что можно открыть из TC. Вы просто не в курсе.


 
palva ©   (2007-10-30 21:58) [21]

> тоже религия, мнящая себя инструментом
ИМХО то и другое инструменты. Просто есть люди которые относятся к инструменту как к религии. У них свербит, когда кто-то пользуется другим инструментом.


 
celades ©   (2007-10-30 22:38) [22]

Я даже и не думал, что там такой говно-код:( Расчитывал на лучшее, если честно...


 
@!!ex ©   (2007-10-30 23:33) [23]

> [22] celades ©   (30.10.07 22:38)

Ни разу в жизни не видел больших проектов с красивым кодом.


 
Anatoly Podgoretsky ©   (2007-10-30 23:35) [24]

> @!!ex  (30.10.2007 23:33:23)  [23]

Открой исходники Дельфи


 
celades ©   (2007-10-31 00:14) [25]


> Ни разу в жизни не видел больших проектов с красивым кодом.

я видел. и не большой он вовсе.


 
Чайлд   (2007-10-31 02:58) [26]


> Skyle ©   (30.10.07 06:52) [11]
>
> > Чайлд   (30.10.07 01:28) [10]
> > А что нужно добавить в ФАР?
> > Чего в нём нет?
> > Там же уже всё есть, разве нет?
>
> Юникод и поддержка 64бит.


Там же есть Юникод. По крайней мере просматривать тексты можно.
А 64 бита зачем? Просто чтоб было? Увеличить скорость копирования это не поможет.Только лишнее усложнение.

И потом я имел в виду, каких функций Фару не хватает?


 
Skyle ©   (2007-10-31 07:54) [27]


> Чайлд   (31.10.07 02:58) [26]
> Там же есть Юникод. По крайней мере просматривать тексты
> можно.
> А 64 бита зачем? Просто чтоб было? Увеличить скорость копирования
> это не поможет.Только лишнее усложнение.
>
> И потом я имел в виду, каких функций Фару не хватает?

Юникод - это когда в обычном фаре подключаются таблицы? В 180 сделано немного удобнее, но именно немного.

А насчёт 64бита. Есть в 64битной винде такие папки, которые фар показывает неправильно. Поищите в гугле например по far wow64


 
palva ©   (2007-10-31 08:28) [28]


> Чайлд   (31.10.07 02:58) [26]
> Там же есть Юникод. По крайней мере просматривать тексты можно.

Просмотр, редакторы - это все внешние программы. Их можно какие угодно подключить. А вот файлы, в имени которых есть символы типа умляутов и экьютов, фар не берет. Приходится заходить в эксплорер и переименовывать.


 
@!!ex ©   (2007-10-31 09:06) [29]

> [24] Anatoly Podgoretsky ©   (30.10.07 23:35)

У дельфи открытые сорсы?


 
Рамиль ©   (2007-10-31 09:19) [30]


> У дельфи открытые сорсы?

Так вся иерархия VCL открыта, этого мало?


 
@!!ex ©   (2007-10-31 09:33) [31]

> [30] Рамиль ©   (31.10.07 09:19)

Исходники дельфи и VCL - не одно и тоже.
Да и VCL - ИМХО не пример красивого кода...


 
KSergey ©   (2007-10-31 10:30) [32]

> @!!ex ©   (31.10.07 09:33) [31]

А можно пример озвучить?


 
@!!ex ©   (2007-10-31 10:36) [33]

> [32] KSergey ©   (31.10.07 10:30)


> [23] @!!ex ©   (30.10.07 23:33)


 
clickmaker ©   (2007-10-31 10:51) [34]

красивый код - это когда каменты типа таких

          {** My super function ***}
{*********************************}
function MySuperFunction(P1: integer; P2: pchar): integer;
begin

end;
{*********************************}
          {__==************==__}


 
Anatoly Podgoretsky ©   (2007-10-31 13:25) [35]

> @!!ex  (31.10.2007 09:33:31)  [31]

Ты начал торговаться, то подавай сложный проект, то это не то.


 
Anatoly Podgoretsky ©   (2007-10-31 13:26) [36]

> clickmaker  (31.10.2007 10:51:34)  [34]

То же не предел красоты

function Super(P1: integer; P2: pchar): integer;


 
clickmaker ©   (2007-10-31 13:39) [37]

истинная красота кода возможна только в с++

x = (a == b ? c : d);

:)


 
wicked ©   (2007-10-31 13:55) [38]


> истинная красота кода возможна только в с++
>
> x = (a == b ? c : d);

это не красота
это фича, усложняющая чтение кода, но без которой иногда не обойтись - код будет еще длинней и запутанней


 
clickmaker ©   (2007-10-31 13:58) [39]


> усложняющая чтение кода

а в чем усложение? наоборот - знак вопроса там можно рассматривать как приближение к человеческой речи


 
wicked ©   (2007-10-31 15:18) [40]


> > усложняющая чтение кода
>
> а в чем усложение? наоборот - знак вопроса там можно рассматривать
> как приближение к человеческой речи

личное восприятие - после того, как глаз натыкается на "?", автоматически возвращаюсь влево и нахожу условие, потом прыгаю вправо и пробую найти границы двух выражений после "?"
и даже зная, что тернарный оператор имеет наинизший приоритет, стараюсь выражения заключать в скобки
но это лично моё восприятие - "не все приближения к речи одинаково полезны" :)


 
wendy parkinson   (2007-10-31 15:36) [41]

Польза этого оператора в том, что он возвращает значение, в отличие от if.

"Salam Aleikum " + directory.get_user_initials("Djashmet") + ".\nCan you please send me a " + (directory.is_suspicious("Djashmet")? "post card": "gift") + "?\nThank you."


 
ferr   (2007-10-31 15:41) [42]

#include <stdio.h>
#include <conio.h>
#include <math.h>

void main ()
{                
int a = 1, b = 2, c = 3;
(a > 1 ? b : c) = 4;
printf("%d, %d, %d", a, b, c);
}


 
wicked ©   (2007-10-31 16:03) [43]

> ferr   (31.10.07 15:41) [42]

> #include <conio.h>
> #include <math.h>

лишние


> int a = 1, b = 2, c = 3;
> (a > 1 ? b : c) = 4;
> printf("%d, %d, %d", a, b, c);

D:\temp>bcc32 ternary_test.c
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
ternary_test.c:
Error E2277 ternary_test.c 6: Lvalue required in function main
*** 1 errors in Compile ***


 
wicked ©   (2007-10-31 16:05) [44]

а вот так сработает
#include <stdio.h>

int main ()
{                
int a = 1, b = 2, c = 3;
*(a > 1 ? &b : &c) = 4;
printf("%d, %d, %d", a, b, c);
return 0;
}


особенно хорошо это выглядит с ссылками на классы - тоже никаких звездочек ;)


 
ferr   (2007-10-31 16:07) [45]

Ну так и знал что кто-нибудь сочтёт своим долгом докопаться. Воткнул в первый попавшийся шаблон, а шаблоном оказалась программа одного студента который просил меня проверить..


#include <stdio.h>

int main (void)
{                
  int a = 1, b = 2, c = 3;
  (a > 1 ? b : c) = 4;
  printf("%d, %d, %d", a, b, c);
  return 0;
}
// gcc


 
Anatoly Podgoretsky ©   (2007-10-31 16:50) [46]

> wicked  (31.10.2007 13:55:38)  [38]

С запутанность легко бороться, путем создания функции IIF (на любом языке программирования, а если язык поддерживает вариаты, то еще и изящно)


 
Anatoly Podgoretsky ©   (2007-10-31 16:52) [47]

> clickmaker  (31.10.2007 13:58:39)  [39]

Смеешься, ну так попробуем перевести на человеческий язык

x = (a == b ? c : d);

Х присвоить а=b впорос c двоеточие d
Не лучше я пойду повешусь.


 
homm ©   (2007-10-31 17:21) [48]

> [47] Anatoly Podgoretsky ©   (31.10.07 16:52)
> Не лучше я пойду повешусь.

А лучше? Пойдете и повешаетесь?
Казнить нельзя помиловать.


 
Anatoly Podgoretsky ©   (2007-10-31 19:55) [49]

> homm  (31.10.2007 17:21:48)  [48]

Ну не вешаться же на рабочем месте.


 
Бывалый   (2007-11-01 02:08) [50]


> clickmaker ©   (31.10.07 13:39) [37]
>
> истинная красота кода возможна только в с++
>
> x = (a == b ? c : d);


Так лучше:
if a = b then x := c
        else x := d;


А можно так.

function IfThen(const ab, c, d : Boolean): Boolean;
begin
 if ab then Return c
        else Return d;
end;

x := IfThen(ab, c, d);


Но обычные If и Then выделяются чёрным шрифтом, и поэтому хорошозаметны. А такая конструкция сливается с прочими вызовами функций, и можно незаметить, что здесь условие. Поэтому я вполне сознательно ею никогда не пользуюсь.

Символ ? в Си вообще не заметен на общем фоне, также как и скобки { }. Не язык, а тест на внимательность. Поэтому Си плох.


 
Иа   (2007-11-01 03:45) [51]


> С запутанность легко бороться, путем создания функции IIF
> (на любом языке программирования, а если язык поддерживает
> вариаты, то еще и изящно)


В такой самописной функции все параметры будут вычисляться, что зачастую неприменимо

сравни  x != null ? x.Foo() : y.Bar()   и IIF(x != null, x.Foo(), y.Bar())


 
Джо ©   (2007-11-01 06:52) [52]

> [51] Иа   (01.11.07 03:45)
> сравни  x != null ? x.Foo() : y.Bar()   и IIF(x != null,
> x.Foo(), y.Bar())

Боже, какой ужас...



Страницы: 1 2 вся ветка

Текущий архив: 2007.12.02;
Скачать: CL | DM;

Наверх




Память: 0.6 MB
Время: 0.023 c
11-1173462386
Dy1
2007-03-09 20:46
2007.12.02
как сделать прозрачный pbitmap? Маска и DrawTransparent работают


15-1193910910
DiamondShark
2007-11-01 12:55
2007.12.02
Музыкой навеяло...


5-1163595817
Vladix
2006-11-15 16:03
2007.12.02
Прозрачный компонент (наследник TWinControl)


2-1194518289
lobach
2007-11-08 13:38
2007.12.02
События


2-1194519342
allucard
2007-11-08 13:55
2007.12.02
Работа с массивом