Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.58 MB
Время: 0.038 c
2-1194439191
F@T@L_Err0r
2007-11-07 15:39
2007.12.02
POverlapped


15-1193777739
Принтер
2007-10-30 23:55
2007.12.02
Бытовые струйники энд лазерные притеры


15-1193726252
boriskb
2007-10-30 09:37
2007.12.02
Научитесь программировать за десять лет


4-1179242016
Calibr
2007-05-15 19:13
2007.12.02
Реестр


2-1194614879
Denis__
2007-11-09 16:27
2007.12.02
Цвет рабочего стола





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский