Двапой #1921 21 ноября 2013 Мне кажется все кому помогал тинплз не жаловались, потому что в армии нет интернета. Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
rubish #1922 21 ноября 2013 Мне кажется все кому помогал тинплз не жаловались, потому что в армии нет интернета. а ты чего до сих пор не в армии? Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
Двапой #1923 21 ноября 2013 Я живу не по месту прописки, так бы уже там был А вообще мне по здоровью не положенно, но в военкомате всем похуй, конечно. Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
Tinplz #1924 21 ноября 2013 ты же хохол, разве нет? у вас же армии нету Поделиться сообщением Ссылка на сообщение
Двапой #1925 21 ноября 2013 О боже упаси от такой участи. Хохол хуже рабиста. Я такой же бульбаш как и ты. Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
Двапой #1927 21 ноября 2013 Ну уж нет. Я у тебя помощи не просил, так что никуда я не пойду. Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
Vizakenjack #1928 21 ноября 2013 (изменено) Math.max.apply(null, array); или можно расширить прототип Array.prototype.max = function () { return Math.max.apply(null, this);} [].max()Это всё детские игрушки, потому что кроме как для однорангового массива чисел ты ей не воспользуешься. Что если там массив хешей и тебе нужно найти хеш с максимальным значением какого-то параметра? Что если там массив строк и тебе нужно найти самую длинную? Изменено 21 ноября 2013 пользователем Vizakenjack Канал про крипту Поделиться сообщением Ссылка на сообщение
Двапой #1929 21 ноября 2013 (изменено) Лол а есть логика, что величина строки определяется ею длиной? Это совсем не обязательно. Ну и конечно даже при таком раскладе можно накать метод, просто чуть длинее. Array.prototype.max = function () { if(typeof this[0] === "number") return Math.max.apply(null, this); var maxLenStr = this[0].length, maxStr = this[0]; for(var i=1; i<this.length; i++) if(this[i].length > maxLenStr) { maxStr = this[i]; maxLenStr = this[i].length; } return maxStr; } Вот же мне делать нехуй, блять. Изменено 21 ноября 2013 пользователем Двапой Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
Umberto #1930 21 ноября 2013 Лол а есть логика, что величина строки определяется ею длиной? Это совсем не обязательно. Ну и конечно даже при таком раскладе можно накать метод, просто чуть длинее. Array.prototype.max = function () { if(typeof this[0] === "number") return Math.max.apply(null, this); var maxLenStr = this[0].length, maxStr = this[0]; for(var i=1; i<this.length; i++) if(this[i].length > maxLenStr) { maxStr = this[i]; maxLenStr = this[i].length; } return maxStr; } Вот же мне делать нехуй, блять.кинь свою тему про пхп вродеа то я не могу ее найти Натали <3 Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #1931 21 ноября 2013 Вот тут двапой и поплыл. Будешь на каждое требование расширять свой метод? Тут уже нужна вся мощь ооп Стратегии, фабрики, компораторы и тд и тп. Поделиться сообщением Ссылка на сообщение
Двапой #1932 21 ноября 2013 Я бы в реальном проекте не стал бы расширять стандартные объекты. Мало ли придет дебилойд который по массиву будет хочдить через for in.Вообще если требуется много подобных вещей, то просто подключается underscore. _.max([]) Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
Ubububu #1933 21 ноября 2013 Узнал что enum можно использовать не просто как набор констант. public enum Command { auth_item { @Override public String method() { return "auth_item"; } }, whole_auth_item { @Override public String method() { return "whole_auth_item"; } }, monthly_withdraw { @Override public String method() { return "monthly_withdraw"; } }, item_use { @Override public String method() { return "item_use"; } }, request_purchase_history { @Override public String method() { return "request_purchase_history"; } }, check_purchasability { @Override public String method() { return "check_purchasability"; } }, request_product_info { @Override public String method() { return "request_product_info"; } }, change_product_properties { @Override public String method() { return "change_product_properties"; } }; public abstract String method(); } Вопрос к Диману видимо: где подобные изыски используются? Или это вообще не используется, так как от ДИАВОЛА? Поделиться сообщением Ссылка на сообщение
KotZhilkina #1934 21 ноября 2013 Вот тут двапой и поплыл. Будешь на каждое требование расширять свой метод? Тут уже нужна вся мощь ооп Стратегии, фабрики, компораторы и тд и тп.прчием тут оооп Публикация отключена Поделиться сообщением Ссылка на сообщение
Vizakenjack #1935 21 ноября 2013 Вот тут двапой и поплыл. Будешь на каждое требование расширять свой метод? Тут уже нужна вся мощь ооп Стратегии, фабрики, компораторы и тд и тп.this Канал про крипту Поделиться сообщением Ссылка на сообщение
KotZhilkina #1936 21 ноября 2013 Узнал что enum можно использовать не просто как набор констант. public enum Command { auth_item { @Override public String method() { return "auth_item"; } }, whole_auth_item { @Override public String method() { return "whole_auth_item"; } }, monthly_withdraw { @Override public String method() { return "monthly_withdraw"; } }, item_use { @Override public String method() { return "item_use"; } }, request_purchase_history { @Override public String method() { return "request_purchase_history"; } }, check_purchasability { @Override public String method() { return "check_purchasability"; } }, request_product_info { @Override public String method() { return "request_product_info"; } }, change_product_properties { @Override public String method() { return "change_product_properties"; } }; public abstract String method(); } Вопрос к Диману видимо: где подобные изыски используются? Или это вообще не используется, так как от ДИАВОЛА?use static final strings, luke Публикация отключена Поделиться сообщением Ссылка на сообщение
Двапой #1937 21 ноября 2013 use static final abstract interface AbstarctInterfaceFactoryFactoryStrings implements AbstarctInterfaceFactoryStrings throws AbstarctInterfaceFactoryStringException, java-Luke Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #1938 21 ноября 2013 Узнал что enum можно использовать не просто как набор констант. public enum Command { auth_item { @Override public String method() { return "auth_item"; } }, whole_auth_item { @Override public String method() { return "whole_auth_item"; } }, monthly_withdraw { @Override public String method() { return "monthly_withdraw"; } }, item_use { @Override public String method() { return "item_use"; } }, request_purchase_history { @Override public String method() { return "request_purchase_history"; } }, check_purchasability { @Override public String method() { return "check_purchasability"; } }, request_product_info { @Override public String method() { return "request_product_info"; } }, change_product_properties { @Override public String method() { return "change_product_properties"; } }; public abstract String method(); } Вопрос к Диману видимо: где подобные изыски используются? Или это вообще не используется, так как от ДИАВОЛА?Очень часто используется. Причем в абсолютно разных ситуациях. Твой пример самый популярный, когда нужно поддержать какие-то действия.Вот, из недавнего моего: public enum Operation { LESS_THEN("lt", "less then", "less_then"), GREATER_THAN("gt", "greater than", "greater_than"), EQUAL("equals", "==", "="), NOT_EQUAL("not equals", "not_equals", "!="), EMPTY("empty"), NOT_EMPTY("not empty", "not_empty"), CONTAINS("contains"), INTERSECTS("intersects"), NOT_CONTAINS("not contains", "not_contains"), NOT_INTERSECTS("not intersects", "not_intersects"); private final String[] aliases; Operation(String... aliases) { this.aliases = aliases; } public static Operation getOperationByString(String op) { for(Operation operation : Operation.values()) { for(String alias : operation.aliases) { if(alias.equalsIgnoreCase(op)) return operation; } } return null; } } различные операции логические, и чтобы не писать кучу иф-элсе написал простенький энумерейшен. А потом обычным switch-case, можно уже вытягивать нужный. Если чо легко можно расширить. Есть минус, что нельзя наследовать, говорят в новых Java это зафиксят. С другой стороны энумы можно наследовать от интерфейсов. Поделиться сообщением Ссылка на сообщение
KotZhilkina #1939 21 ноября 2013 почему не EQUALS? ^ доебался до грамматики джавы Публикация отключена Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #1940 21 ноября 2013 почему не EQUALS? ^ доебался до грамматики джавыПотому что люди чаще всего пишут так: customer equals resedentinal, или user role equals admin, а не user role EQUALS admin. Это этакий простенький анализатор человекопонятных запросов. Поделиться сообщением Ссылка на сообщение