1. Java / Говнокод #21632

    −24

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    public static String getPrimitiveTypeNameOrNull(Class<?> type) {
            checkNotNull(type, "type");
    
            if (Boolean.class.equals(type)) return "boolean";
            else if (Byte.class.equals(type)) return "byte";
            else if (Short.class.equals(type)) return "short";
            else if (Integer.class.equals(type)) return "int";
            else if (Long.class.equals(type)) return "long";
            else if (Float.class.equals(type)) return "float";
            else if (Double.class.equals(type)) return "double";
            else if (Character.class.equals(type)) return "char";
    
            else if (Boolean.TYPE.equals(type)) return "boolean";
            else if (Byte.TYPE.equals(type)) return "byte";
            else if (Short.TYPE.equals(type)) return "short";
            else if (Integer.TYPE.equals(type)) return "int";
            else if (Long.TYPE.equals(type)) return "long";
            else if (Float.TYPE.equals(type)) return "float";
            else if (Double.TYPE.equals(type)) return "double";
            else if (Character.TYPE.equals(type)) return "char";
            else return null;
        }

    Хорошо сделал!

    Запостил: metjka, 03 Ноября 2016

    Комментарии (63) RSS

    • Подстраховочка. Я этим return-ам тоже не доверял бы.
      Ответить
      • показать все, что скрытоПодстрахуй свой анус, не ровен час...
        Ответить
      • а незья было сделать что-то типа?
        if( type.getType().IsPrimitive== true)
        return type.getType().Name;
        else 
        return null;
        Ответить
        • показать все, что скрытоне
          лучше говном по Ide поводить
          Ответить
          • Проверь
            Ответить
            • Это был сарказм T_T
              Ответить
              • показать все, что скрытоhttp://matt.might.net/articles/what-cs-majors-should-know/
                Ответить
                • Сомнительный высер.
                  Ответить
                  • показать все, что скрытоА мне ПОЧТИ все понравилось.

                    90% из того что там перечислено реально стыдно не знать программисту.
                    Ответить
                    • Я 90% и не знаю. Неплохо он там планку задрал.
                      Ответить
                      • показать все, что скрытоНу че ты там не знаешь?
                        Ответить
                        • Список того, что не знаю/не делал.

                          > Every computer science major should build a portfolio.
                          Нет и делать не хочу.

                          > Computer scientists ought to take physics through electromagnetism. But, to do that, they'll need take up through multivariate calculus, (and differential equations for good measure).
                          > comfortably edit a file with emacs and vim;
                          > compile the Linux kernel.
                          > Compile a web server like apache.
                          > Compile a DNS daemon like bind.
                          > Cut and crimp a network cable.
                          > JavaScript;
                          > Squeak
                          > Java
                          > Prolog
                          > Scala
                          > Haskell
                          > Students should learn enough number theory to study and implement common cryptographic protocols.
                          > For completeness, computer scientists should know both the imperative and functional versions of each algorithm.
                          > To avoid leaving the wrong impression, students should solve a few large problems in NP by reduction to SAT and the use of modern SAT solvers.
                          > The understanding of architecture should encompass the standard levels of abstraction: transistors, gates, adders, muxes, flip flops, ALUs, control units, caches and RAM.

                          Продолжение ниже.
                          Ответить
                          • > A good understanding of caches, buses and hardware memory management is essential to achieving good performance on modern systems. To get a good grasp of machine architecture, students should design and simulate a small CPU.
                            > design their own scheduler;
                            > modify the page-handling policy; and
                            > create their own filesystem.
                            > DNS, SMTP
                            > Computer scientists should understand exponential back off in packet collision resolution and the additive-increase multiplicative-decrease mechanism involved in congestion control.
                            > a DNS resolver and server; and
                            > a command-line SMTP mailer.
                            > threshold cryptosystems
                            > every computer scientist should know how to acquire a sufficiently random number for the task at hand.
                            > computer scientists need to know how to salt and hash passwords for storage
                            > Every computer scientist should have the pleasure of breaking ciphertext using pre-modern cryptosystems with hand-rolled statistical tools.
                            > RSA is easy enough to implement that everyone should do it.
                            > As a practicality, every programmer should be comfortable with designing usable web interfaces in HTML, CSS and JavaScript.
                            > The unfortunate truth is that harnessing parallelism requires deep knowledge of architecture: multicore, caches, buses, GPUs, etc.
                            > CUDA and OpenCL.
                            > centralized version control systems like svn
                            > Every computer scientist should be at least moderately comfortable using one theorem prover.
                            > Data structures like BSP trees and algorithms like z-buffer rendering
                            > Bayesian networks
                            Ответить
                            • показать все, что скрытода чувак) хуево быть тобой
                              Ответить
                              • Пусть кинет в меня камень тот, кто умеет всю эту хуйню.
                                Ответить
                                • показать все, что скрытовсю не всю, но бОльшую часть-то)
                                  Ответить
                                  • Мне достаточно знаний "PHP", "HTML", "JavaScript", "CSS", "MySQL" и "MongoDB". Всё остальное мне в хуй не впёрлось.
                                    Мне плевать, как устроены компьютерные сети, мне ни разу не приходилось самому распределять оперативную память, я не знаю и не хочу знать, как, собственно, работают те вышеупомянутые технологии, которыми я владею...
                                    Есть лохи, разрабатывающие и распространяющие на безвозмездной основе свои продукты, к этим продуктам сообществом клепаются халявные дополнения, эти продукты работают - и ладно. И хуй с ним, я бы даже так сказал.
                                    Ответить
                                  • а что из той статьи не знаешь ты?
                                    Ответить
                            • А PowerPoint значит умеешь?
                              Ответить
                      • Да нихуя не задрал. Всё это вполне осиливается за годы вуза, если целенаправленно учить под присмотром вменяемого препода. У меня профиль другой, но мне осталось примерно на год доучивания.
                        Ответить
                        • показать все, что скрытоПоловину этого вообще как-бы стыдно не знать.
                          Ну правда. Как можно не знать что такое RSA или SMTP?
                          Ответить
                          • Я знаю, что такое RSA и SMTP. В том посте речь не об этом.
                            Ответить
                          • Пиздун, так ты все-таки не реализовывал рса, как там написано, а просто знаешь что это такое (даже не как работает)? Я жопой чуял, что тут что-то не так.
                            Ответить
                            • показать все, что скрытоЗнаю что такое и как работает потому что читал довольно подробное описание у Шнайера.

                              А ты даже не знаешь что это?

                              Бугага
                              Ответить
                              • Оставь такую дешевую демагогию и "бугага" для вконтакта. Я выше написал, что знаю, что это.
                                Ответить
                                • показать все, что скрытослив защитан
                                  Ответить
                                  • Слил тебе за щеку, проверь.
                                    Ответить
                                    • показать все, что скрытоУровень аргументации поражает.

                                      Впрочем что еще ждать от человека который не знает как работает RAM, не знает что такое DNS и не умеет пользоваться консольным почтовиком?

                                      Ты PHPист, наверное
                                      Ответить
                                      • > консольным почтовиком
                                        А это тут каким боком?

                                        З.Ы. Можно и в IRC'е через телнет сидеть (если успеешь отвечать на внезапные пинги), но зачем...
                                        Ответить
                        • > за годы вуза, если целенаправленно учить
                          Отлично. То есть надо целенаправленно учить от корки SMTP, Haskell и JavaScript, чтобы потом мужик из интернетов признал, что ты программист. И тогда уже не грех на жабе прогать.
                          Ответить
                          • > от корки до корки
                            Это уже си какое-то...
                            Ответить
                          • показать все, что скрытоVanished
                            Ответить
                            • Ну если понадобилось. А просто так знать SMTP - не особо нужно.
                              Ответить
                              • Почему-то мне казалось, что нас с Вами объединяет тесная духовная связь интимного характера, но я ошибался: эта связь объединяет Вас и Борманда. Ну-ну. Совет да любовь.
                                Ответить
                                • У нас аватарки одного оттенка.
                                  Ответить
                                  • .нов ацдрес зи и йолод залг С
                                    Ответить
                                    • Теперь аноним будет говорить, что мы с Бормандом - один человек.
                                      Ответить
                                      • .андивечо амьсев ацинзар атэ еж янем ялД
                                        .мызалгонелез с огозалгерак ьтатупс тежом окгел нО .нелетадюлбан ен бминонА
                                        Ответить
                                        • Ммм, скриптец для разворота, который написан на дельфи и разворачивает написанное?
                                          Анонимб ещё и предсказывает неточно.
                                          Ответить
                                          • ;dne
                                            ;dne  
                                            ;)P(cnI    
                                            ;]I[txeTA =: ^P    
                                            nigeb  
                                            od 1 otnwod )txeTA(htgneL =: I rof  
                                            ;)tluseR(rahCP =: P  
                                            ;))txeTA(htgneL ,tluseR(htgneLteS  
                                            nigeb
                                            ;rahCP :P  
                                            ;regetnI :I  
                                            rav
                                            ;gnirts :)gnirts :txeTA tsnoc(gnirtSesreveR noitcnuf


                                            ..?адварп ,онтянаЗ
                                            ?илертомс "алакреЗ"

                                            .арим ыноротс еынзар оп ым оби ,еоннасипан юавичаровзар я отэ елед момас аН
                                            Ответить
                                            • gnp.3b3e0b87660e/3d/1161/046i/ur.lakidar.910s//:ptth

                                              .ьсетйубюлоп ,тоВ
                                              Ответить
                                              • Не смотрел. Скриншот занятен.
                                                А долго привыкать к такому виду надо?
                                                Ответить
                                                • .ееннелдем ен ьтучин игинк тсил йытунревереп лавысипс я екжараш в ,енм ястинмоП

                                                  Видите, Вы читаете мои тексты, несмотря на дополнительную нагрузку, даже по ссылке перешли. Вы не считаете меня спамером или идиотом и, определенно, верите мне. Вот только не понимаю, почему Вы не поддержали меня, в становлении админом? Я буду мстить.
                                                  Ответить
                                                  • А буквы на передней стороне не мешали?
                                                    Ответить
                                                    • Не иронизируйте, перевернутый вверх ногами.
                                                      Ответить
                                                      • А, вот в чём дело. Я-то думал, что там на одной стороне было что-то по теме, а на другой - нет, а преподавателю было почему-то пофиг, если было открыто на другой странице.
                                                        Ответить
                                                        • .да йокат в лапоп я отч ,оньлачеП .имавретс имытюл илыб ,торобоан еж ынищнеЖ .ярабе огеовс йух ан ьтсес и йомод итйирп ыботч ,рап ацнок окьлот иладж ино ,есв ан йухоп олыб ми ,)ровоган ен и актуш ен( имазалг имынчилзарзеб с ,ырадип есв итчоп илыб екжараш йешан в ыничжум-илетавадоперП
                                                          Ответить
                                • показать все, что скрытоVanished
                                  Ответить
                • Не читал твой высер, БАРОП. Скажи сколько % ты знаешь из этого http://sharpc.livejournal.com/67583.html
                  Ответить

    Добавить комментарий