Sep 12, 2007

JavaFX Magic Numbers

Думаю любой программист испытывает дискомфорт, когда встречает в коде различного рода "магические цифры". JavaFX, похоже, содержит ряд "плохо документированных" констант. Я решил немного исследовать эту тему.
  • __DIR__ -- возвращает url каталога, в котором находится текущий исполняемый файл (скрипт). Это может быть url внутри jar, если скрипт находится внутри.
  • __FILE__ -- возвращает url текущего исполняемого файла.
  • __LINE__ -- Возвращает номер строчки, которая выполняется в данный момент.
  • __ARCHIVE__ -- возвращает url архива (jar), из которого выполняется данный файл (если такой вообще есть).
Просмотреть конкретные значения этих констант можно с помощью нехитрой программы:
import javafx.ui.*;
  
Frame {
    title  : 'Magic Constants'
    width  : 700
    height : 400
    content: Label {text: "<html><dl>
                           <dt>__DOCBASE__</dt><dd>{__DOCBASE__}</dd>
                           <dt>__DIR__</dt>    <dd>{__DIR__}</dd>
                           <dt>__FILE__</dt>   <dd>{__FILE__}</dd>
                           <dt>__LINE__</dt>   <dd>{__LINE__}</dd>
                           <dt>__ARCHIVE__</dt><dd>{__ARCHIVE__}</dd>
                           </dl></html>"}
       
    visible: true
}// Frame
Источник информаци : "Magic Constants" From Planet JFX

1 comment:

CresceNet said...

Oi, achei seu blog pelo google está bem interessante gostei desse post. Gostaria de falar sobre o CresceNet. O CresceNet é um provedor de internet discada que remunera seus usuários pelo tempo conectado. Exatamente isso que você leu, estão pagando para você conectar. O provedor paga 20 centavos por hora de conexão discada com ligação local para mais de 2100 cidades do Brasil. O CresceNet tem um acelerador de conexão, que deixa sua conexão até 10 vezes mais rápida. Quem utiliza banda larga pode lucrar também, basta se cadastrar no CresceNet e quando for dormir conectar por discada, é possível pagar a ADSL só com o dinheiro da discada. Nos horários de minuto único o gasto com telefone é mínimo e a remuneração do CresceNet generosa. Se você quiser linkar o Cresce.Net(www.provedorcrescenet.com) no seu blog eu ficaria agradecido, até mais e sucesso. (If he will be possible add the CresceNet(www.provedorcrescenet.com) in your blogroll I thankful, bye friend).