|
Модераторы: LSD, AntonSaburov |
|
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Спокуха, без фанатизма Я сам на работе бьюсь, за то чтобы коментарии к коду писались по английски (но меня все игнорируют). Но тут проблема вот в чем, мы русскоязычный форум, мы статьи в FAQ пишем по русски, мы в топиках отвечаем тоже по русски (что у нас бывает за транслит ты знаешь). Да многие из нас могут читать док на английском, так же легко как и на русском. Но новички не могут. И многие просто не станут пользоваться этими классами, или продолжат задавать вопросы, просто потому, что не поняли комменариев. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
chief39 |
|
|||
карманная тигра Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 15 Всего: 77 |
Джавадок - инглиш + перевод на русский отдельно( ой как лень всем будет... ) И отдельный счётчик под репутацией - опубликованное(факи/статьи/сорцы) (Если кто реализует ) Lamer George и иже с ним(вобщем, кто баги форума устранял) - сенки за нормальное отображение и функциональность в ФФ -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
batigoal |
|
||||
Нелетучий Мыш Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Имхо, рано пока. Репутации достаточно.
Я тут не причем, там ПХПисты и веб-мастера в основном работают. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||
|
|||||
LSD |
|
||||||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Итак предлагаю рыбу, для оформления классов.
====================8<==============================8<==================== Название: Генератор паролей Тип: автономное приложение/библиотека Язык: Java Версия: 2.0 Версия JDK: 1.5 Требуемые библиотеки: нет Автор: LSD Примечания: код оформлен с использованием синтаксиса 1.5, но допускает переделку под более ранни версии JDK, вплоть до 1.1 1. Описание класса(ов) Класс предназначен для генерации паролей, состоящих из указанного множества символов. Класс может работать, и как утилита командной строки, и как часть другого приложения. Конструктор класса принимает в качестве аргумента, длинну пароля и набор символов для генрации пароля. Длинна должна быть больше нуля, а набор символов не пустой, иначе будет выброшено исключение. Сгенерировать пароль можно, или в виде строки или в виде массива символов. Для запуска класса в версиях JDK ранее 1.5 надо:
Класс рекомендуется к использованию, везде где надо задавать пароль пользователя. Лучше мы ему сгенерируем пароль, чем он нам введет qwerty или 123456 Пример использования класса: сгенерируем два пароля. Простой 8 символов, только строчные латинские буквы. И сложный 16 символов, цифры, латинские буквы в нижнем и верхнем регистре.
Пример использования из командной строки: сгенерируем 3 пароля длинны 8 состоящие из заглавных латинских букв и цифр.
3. Код, руководство по сборке
====================8<==============================8<==================== Думаю заголовок надо жестко задать, и обязать всех к его обязательному заполнению. Только надо продумать его структуру. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||||
|
|||||||
batigoal |
|
|||
Нелетучий Мыш Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Имхо, лишнее. Понадобится только в случае расширения на другие языки или, скажем, при указании версии ant, если это будет build.xml. Многие ли будут задумываться об инструкции для даунгрейда под старые версии? Это сообщение отредактировал(а) Lamer George - 17.1.2006, 17:48 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
LSD |
|
||||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Я его 2 раза переписывал, а об этом никто не узнает Вдруг мы захотим хранить 2 версии, старую и доработанную (например выйдет Mustang и мы захотим доработать класс под него)?
Не знаю, но я периодически получаю пинки из-за того что пишу под 1.5, т.к. основной сервак у нас под 1.4, поэтому и написал. Но если не актуально можно удалить. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
chief39 |
|
|||
карманная тигра Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 15 Всего: 77 |
LSD, джавадок в англ. может всётки?
+ русский ещё куда-нить впихнуть И это... когда писать будете свои классы... Кроме джавадока иногда приятно найти комменты в некоторых строчках, которые позволяют целиком и полностью понять код в считанные секунды. ;) ЗЫ! А ЦВС-сервер не того... не получится? Хотя, наверное, не сейчас. Сначала понаписывать надо -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Легко, если кто нибудь это потом переведет на русский. Что значит будете, а ты сам что не участвуешь? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
chief39 |
|
|||
карманная тигра Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 15 Всего: 77 |
Сам, всё сам. Пишешь джавадоку англ. Потом, смахнув пот с чела.... садишься... и ножками, ножками... но отдельно. Сугубо для ознакомления. Всё-таки, как ни крути, аглицкие кракозябры надо всем разбирать трошки хоть со словарём. Буду-буду. Только разгружусь немножно. Исп. срок закончится, москвичам вета-верс отдадим - и сразу руки ослобонятся. Я к тому чтоб все не забывали. Гораздо приятнее код читать. И понятнее. А иногда без таких комментов и не понять -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
Stampede |
|
||||
Гносеолог Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 24 Всего: 144 |
А мои американские коллеги писали еще круче:
И ведь тоже деньги получают, что характерно |
||||
|
|||||
Stampede |
|
||||||||
Гносеолог Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 24 Всего: 144 |
LSD, молодец, все грамотно и пр., но у меня один вопрос:
Зачем было делать промежуточные преобразования с double, когда можно было просто написать:
Ведь специально же в API предусмотрели такой метод:
|
||||||||
|
|||||||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Эээ... Ну как бы тебе объяснить, дело в том что я этот метод не замечал просто. И все время удивлялся, почему его не предусмотрели. Вообщем спасибо, что открыл глаза Добавлено @ 00:31 Кстати, давайте пока не будем сильно увлекаться обсуждением классов. Лучше подумать над предложениями по поводу организации, этой подборки классов. Что стоит добавить, что удалить, правила оформления и т.д. P.S. а если хотите посмеяться над ляпами программистов, зайдите в эту тему. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Stampede |
|
||||||
Гносеолог Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 24 Всего: 144 |
Я сам не так давно узнал об этом из книжки Блоха "Effective Java":
Вообще, очень правильная книжка, абсолютно обязательная для любого, кто пишет APIs. И как я раньше о ней не знал? ЗЫ. Выложу-ка я ее ненадолго. Авось, моего трафика сильно не убудет. Через недельку уберу. Качать отсюда: http://real-english.ru/data/bloch.zip. Энджойте |
||||||
|
|||||||
chief39 |
|
|||
карманная тигра Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 15 Всего: 77 |
Те же яйца, вид сбоку!!! Идея в дропдауне отображает только nextInt(). (Интересно, почему?) Ну а в исходники никто, понятное дело, не лазил... Добавлено @ 12:26 ЗЫ: я надеюсь, эту тему потом подчистят от спама? Это сообщение отредактировал(а) chief39 - 18.1.2006, 12:27 -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Да. А спаммеров, забаним -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |