Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование[8]

Рекомендованные сообщения

Мне втирают, что это супер крутой класс, который помогает в разработке. Ваши мнения, господа?

 

 

public class AdvancedBoolean {
    private boolean result;
    private DefenitionDictionary.RESULT_CODE code;
    
    
    
//------------------------------------------------------------------------------  
//constructors
//------------------------------------------------------------------------------       
    public AdvancedBoolean() {
        result = true;
    }
        
    public AdvancedBoolean(boolean _result) {
        result = _result;
    }
 
     
    public AdvancedBoolean(boolean _result, DefenitionDictionary.RESULT_CODE _code) {
        result = _result;
        code = _code;
    }

    
    
//------------------------------------------------------------------------------
//get methods
//------------------------------------------------------------------------------     
    public boolean isResult() {
        return result;
    }

    public DefenitionDictionary.RESULT_CODE getCode() {
        return code;
    }


        
//------------------------------------------------------------------------------
//set methods
//------------------------------------------------------------------------------ 
    public void setResult(boolean _result) {
        result = _result;
    }
    
    public void setCode(DefenitionDictionary.RESULT_CODE _code) {
        code = _code;
    }
    
    
    
//------------------------------------------------------------------------------
//other methods
//------------------------------------------------------------------------------     
    public String getLabel() {
        return code.getResultLabel();
    }
} 

 

 

чот вспомнился ролик, где какая-то баба в БДСМ костюме на повозке с фак машиной едет (возможно даже не она одна) и на заднем фоне голос днровца "Вот такую хуйню с боем у крофашистов отвоевали. это что у человека должно быть в голове, чтобы такую хуйню больную выдумать"

Feanaro понравилось это

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

Мне втирают, что это супер крутой класс, который помогает в разработке. Ваши мнения, господа?

 

 

public class AdvancedBoolean {
    private boolean result;
    private DefenitionDictionary.RESULT_CODE code;
    
    
    
//------------------------------------------------------------------------------  
//constructors
//------------------------------------------------------------------------------       
    public AdvancedBoolean() {
        result = true;
    }
        
    public AdvancedBoolean(boolean _result) {
        result = _result;
    }
 
     
    public AdvancedBoolean(boolean _result, DefenitionDictionary.RESULT_CODE _code) {
        result = _result;
        code = _code;
    }

    
    
//------------------------------------------------------------------------------
//get methods
//------------------------------------------------------------------------------     
    public boolean isResult() {
        return result;
    }

    public DefenitionDictionary.RESULT_CODE getCode() {
        return code;
    }


        
//------------------------------------------------------------------------------
//set methods
//------------------------------------------------------------------------------ 
    public void setResult(boolean _result) {
        result = _result;
    }
    
    public void setCode(DefenitionDictionary.RESULT_CODE _code) {
        code = _code;
    }
    
    
    
//------------------------------------------------------------------------------
//other methods
//------------------------------------------------------------------------------     
    public String getLabel() {
        return code.getResultLabel();
    }
} 

 

 

если у вас какие-то мета-поля, где нужно для булеана указывать описание, а потом куда-то выводить - то не вижу проблем

что не так то?

вообще начнем с того что это java

(она не помогает в разработке в принципе)


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 


вообще начнем с того что это java

 


_result  :pisubudew: 
вообще выглядит как хуйня даже с учетом мета полей абстрактных
конструкторы сеттеры втф блять

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

 

Мне втирают, что это супер крутой класс, который помогает в разработке. Ваши мнения, господа?

 

 

public class AdvancedBoolean {
    private boolean result;
    private DefenitionDictionary.RESULT_CODE code;
    
    
    
//------------------------------------------------------------------------------  
//constructors
//------------------------------------------------------------------------------       
    public AdvancedBoolean() {
        result = true;
    }
        
    public AdvancedBoolean(boolean _result) {
        result = _result;
    }
 
     
    public AdvancedBoolean(boolean _result, DefenitionDictionary.RESULT_CODE _code) {
        result = _result;
        code = _code;
    }

    
    
//------------------------------------------------------------------------------
//get methods
//------------------------------------------------------------------------------     
    public boolean isResult() {
        return result;
    }

    public DefenitionDictionary.RESULT_CODE getCode() {
        return code;
    }


        
//------------------------------------------------------------------------------
//set methods
//------------------------------------------------------------------------------ 
    public void setResult(boolean _result) {
        result = _result;
    }
    
    public void setCode(DefenitionDictionary.RESULT_CODE _code) {
        code = _code;
    }
    
    
    
//------------------------------------------------------------------------------
//other methods
//------------------------------------------------------------------------------     
    public String getLabel() {
        return code.getResultLabel();
    }
} 

 

 

если у вас какие-то мета-поля, где нужно для булеана указывать описание, а потом куда-то выводить - то не вижу проблем

что не так то?

вообще начнем с того что это java

(она не помогает в разработке в принципе)

 

такая штука будет полезна только в апликейшн леере


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

Оставим код. Что за стиль комментариев такой, это же пиздец.


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

Что-то мегадревнее шириной в 80 символов. Какое-то сишное наследие разделения кода на разные блоки функций. Такая себе идея разнесения гетеров/сетеров в разные группы.

Поделиться сообщением


Ссылка на сообщение

геттеры сеттеры для имбицилов


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

 

Мне втирают, что это супер крутой класс, который помогает в разработке. Ваши мнения, господа?

 

 

public class AdvancedBoolean {
    private boolean result;
    private DefenitionDictionary.RESULT_CODE code;
    
    
    
//------------------------------------------------------------------------------  
//constructors
//------------------------------------------------------------------------------       
    public AdvancedBoolean() {
        result = true;
    }
        
    public AdvancedBoolean(boolean _result) {
        result = _result;
    }
 
     
    public AdvancedBoolean(boolean _result, DefenitionDictionary.RESULT_CODE _code) {
        result = _result;
        code = _code;
    }

    
    
//------------------------------------------------------------------------------
//get methods
//------------------------------------------------------------------------------     
    public boolean isResult() {
        return result;
    }

    public DefenitionDictionary.RESULT_CODE getCode() {
        return code;
    }


        
//------------------------------------------------------------------------------
//set methods
//------------------------------------------------------------------------------ 
    public void setResult(boolean _result) {
        result = _result;
    }
    
    public void setCode(DefenitionDictionary.RESULT_CODE _code) {
        code = _code;
    }
    
    
    
//------------------------------------------------------------------------------
//other methods
//------------------------------------------------------------------------------     
    public String getLabel() {
        return code.getResultLabel();
    }
} 

 

 

если у вас какие-то мета-поля, где нужно для булеана указывать описание, а потом куда-то выводить - то не вижу проблем

что не так то?

вообще начнем с того что это java

(она не помогает в разработке в принципе)

 

такая штука будет полезна только в апликейшн леере

 

ты про OSI?

 

вообще начнем с того что это java

 

_result  :pisubudew: 

вообще выглядит как хуйня даже с учетом мета полей абстрактных

конструкторы сеттеры втф блять

 

мы про стиль чтоли? там просто чел указал на бесполезность, я посмотрел на то что из себя представляет логика класса

ну стиль да, так не пишут, вообще ломбоком все обмазать

хотя конечно в первую очередь лучше просто не джаву использовать


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

хз как зависимый от внешнего енума бул может че-то упрощать

 

сегодня такой енум, завтра надо другой, шо, нельзя поменять, пезда


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

 

 

 

Мне втирают, что это супер крутой класс, который помогает в разработке. Ваши мнения, господа?

 

 

public class AdvancedBoolean {
    private boolean result;
    private DefenitionDictionary.RESULT_CODE code;
    
    
    
//------------------------------------------------------------------------------  
//constructors
//------------------------------------------------------------------------------       
    public AdvancedBoolean() {
        result = true;
    }
        
    public AdvancedBoolean(boolean _result) {
        result = _result;
    }
 
     
    public AdvancedBoolean(boolean _result, DefenitionDictionary.RESULT_CODE _code) {
        result = _result;
        code = _code;
    }

    
    
//------------------------------------------------------------------------------
//get methods
//------------------------------------------------------------------------------     
    public boolean isResult() {
        return result;
    }

    public DefenitionDictionary.RESULT_CODE getCode() {
        return code;
    }


        
//------------------------------------------------------------------------------
//set methods
//------------------------------------------------------------------------------ 
    public void setResult(boolean _result) {
        result = _result;
    }
    
    public void setCode(DefenitionDictionary.RESULT_CODE _code) {
        code = _code;
    }
    
    
    
//------------------------------------------------------------------------------
//other methods
//------------------------------------------------------------------------------     
    public String getLabel() {
        return code.getResultLabel();
    }
} 

 

 

если у вас какие-то мета-поля, где нужно для булеана указывать описание, а потом куда-то выводить - то не вижу проблем

что не так то?

вообще начнем с того что это java

(она не помогает в разработке в принципе)

 

такая штука будет полезна только в апликейшн леере

 

ты про OSI?

 

я про то, что такую штуку лепить начинают обычно когда свой соап или хттп изобретают.

выглядит эта штука как обработка исключительных ситуаций. при этом в жаве для этого Exceptions.

если функция булева и ты хочешь сказать нет и объяснить причину - кинь типизированый эксепшн

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


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение
(изменено)

Гайс, насколько реально имея только такой path, воссоздать структуру xml?
 

 

 

VKzuq3a.png

 

 

 

верней даже - насколько это адекватно?


Изменено пользователем Drakonian

Поделиться сообщением


Ссылка на сообщение

ну ты знаешь что такие элементы существуют

дальше то ты ничего не знаешь, что ты восстанавливать собрался

хмлку соответствующую этим строчкам сможешь, больше ничего


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

смотрю на все ваши рассказы и понимаю, как же хорошо быть системным / бизнес -аналитиком 


b200.gif

Поделиться сообщением


Ссылка на сообщение

- кинь типизированый эксепшн

 

лул

это очень устаревший паттерн в 2к19

если есть ошибка - отдай её явно в результате

хотя это ж джава, о чем я, она в целом устаревшая в 2к19


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

ну ты знаешь что такие элементы существуют

дальше то ты ничего не знаешь, что ты восстанавливать собрался

хмлку соответствующую этим строчкам сможешь, больше ничего

мне нужна структура

 

а значения для заполнения буду брать с другого места

вот например чел с похожей идеей, а то что внутрь контента запихать - я знаю, просто есть дохуя значений, есть пути, а структуры XML нету

 

суть в том, что юзер сам сетапит PATH и каждое значение ложится в красивую схему

Поделиться сообщением


Ссылка на сообщение

 

- кинь типизированый эксепшн

 

лул

это очень устаревший паттерн в 2к19

если есть ошибка - отдай её явно в результате

хотя это ж джава, о чем я, она в целом устаревшая в 2к19

 

Как раз кидать эксепшн это нормально.

 

А потом уже этот эксепшн процессится через вавровские Try или реактивные Flux Mono в даунстриме, чейнится, мапается и тд и тп.

Поделиться сообщением


Ссылка на сообщение
(изменено)

зачем информацию передавать в эксепшне если ее можно передавать явно в качестве результата

начнем с того что это дорого, производительность эксепшнов крайне мала

также нет статической типизации семантики данного результата 

эксепшн это по сути goto, думаю не надо объяснять почему goto это плохо как только программа больше 100 строчек

 

я на самом деле именно на современной джаве не писал, возможно там КРАЙНЕ неудобно использовать структуры данных которые кодируют ошибки в результате

но пока что на 90% уверен что там с этим все нормально и лишь "недалекость" (инертность) джавистов всему виной что этот паттерн все еще актуален


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

Так иксепшон и используется в "исключительных" ситуациях, которые составляют минимальную долю штатного времени работы программы и  когда они возникли, то тебе уже похуй на снятие стека. Как правило это IO и иные сервисы.

 

Если у тебя метод помимо да нет ещё что-то должен отдавать, то возможно тут стоит использовать типизированный объект или Method Object

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...