Я Java-программист, новичок в корпоративном мире. Недавно я разработал приложение с использованием Groovy и Java. Во всем коде, который я написал, использовалось довольно много статики. Старший технический специалист попросил меня сократить количество используемых статик. Я искал в Google то же самое и обнаружил, что многие программисты категорически против использования статических переменных.
Я считаю, что статические переменные более удобны в использовании. И я предполагаю, что они тоже эффективны (пожалуйста, поправьте меня, если я ошибаюсь), потому что, если бы мне пришлось сделать 10 000 вызовов функции внутри класса, я был бы рад сделать метод статическим и использовать простой Class.methodCall( ) вместо того, чтобы загромождать память 10 000 экземплярами класса, верно?
Более того, статика уменьшает взаимозависимости от других частей кода. Они могут выступать в качестве идеальных держателей государства. Вдобавок к этому я обнаружил, что статика широко реализована в некоторых языках, таких как Smalltalk и Scala. Так почему же такое неприятие статики распространено среди программистов (особенно в мире Java)?
PS: пожалуйста, поправьте меня, если мои предположения о статике неверны.
Подробнее здесь: https://stackoverflow.com/questions/702 ... dered-evil
Почему статические переменные считаются злом? ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1730591879
Anonymous
Я Java-программист, новичок в корпоративном мире. Недавно я разработал приложение с использованием Groovy и Java. Во всем коде, который я написал, использовалось довольно много статики. Старший технический специалист попросил меня сократить количество используемых статик. Я искал в Google то же самое и обнаружил, что многие программисты категорически против использования статических переменных.
Я считаю, что статические переменные более удобны в использовании. И я предполагаю, что они тоже эффективны (пожалуйста, поправьте меня, если я ошибаюсь), потому что, если бы мне пришлось сделать 10 000 вызовов функции внутри класса, я был бы рад сделать метод статическим и использовать простой Class.methodCall( ) вместо того, чтобы загромождать память 10 000 экземплярами класса, верно?
Более того, статика уменьшает взаимозависимости от других частей кода. Они могут выступать в качестве идеальных держателей государства. Вдобавок к этому я обнаружил, что статика широко реализована в некоторых языках, таких как Smalltalk и Scala. Так почему же такое неприятие статики распространено среди программистов (особенно в мире Java)?
PS: пожалуйста, поправьте меня, если мои предположения о статике неверны.
Подробнее здесь: [url]https://stackoverflow.com/questions/7026507/why-are-static-variables-considered-evil[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия