powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какой язык программирования выбрать?
25 сообщений из 137, страница 5 из 6
Какой язык программирования выбрать?
    #38836652
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owlegorychполиморфизм на pure-C реализовывать - исключительное удовольствие и с инкапсуляцией проблемки есть. А так да, ничего сложного ))Выдыхай, все уже реализовано за тебя: GLIB, GTK+, IUP, Photon. И это только из крупных проектов...и вот мы теперь сидим и ищем 7 отличий современного С от С++ White OwlА современный С++ основан на фреймворках - которые по сути те-же наборы библиотек. Но эти наборы настолько всеобъемлющи, что использование функций из каких-то дополнительных библиотек (не говоря уж о функциях из конкурирующего фреймворка) становится чрезвычайно проблематичным. В итоге, вместо изучения "С++ с фреймворком", ты будешь изучать "фреймворк с вкраплениями языка". Будет программа написанная на boost или Qt, MFC или WinForms... но от собственно С++ в них останется только синтаксис.
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836656
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1С уже предлагали?
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836659
host.13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На С\С++ много чего можно понаписать, но только не системы уровня предприятия, а инструменты для реализации систем уровня предприятия. Для программ нижнего уровня, таких, как Nginx, Zabbix, Apache - C\C++, для систем верхнего уровня - Java\C#
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836710
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
host.13На С\С++ много чего можно понаписать, но только не системы уровня предприятияа мужики то и не знают, пойду расскажу всем, убьём себя об стену
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836736
host.13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

ну, раз написали уже - ладно, не убиваться же теперь. Но на java было бы проще, т.к. там писать пришлось бы меньше
ааа, не убивайте
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836829
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
host.13egorych,

ну, раз написали уже - ладно, не убиваться же теперь. Но на java было бы проще, т.к. там писать пришлось бы меньшена жабе? меньше? - самая смешная шутка дня
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836849
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю basic.
А что. Бабки вбуханы, бренд раскручен, а никто не пользуется
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836852
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всяк кулик хвалит своё болото...
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836857
White Owlуровень драйверов требует ... малых требований к ресурсамТребовать малых требований - это уже большое требование!
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836868
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychполиморфизм на pure-C реализовывать - исключительное удовольствие и с инкапсуляцией проблемки есть. А так да, ничего сложного ))
Насчет удовольствия согласен. Сильно специфическое. Но некоторым наверное оно нравится. В свое время library от JPEG Group была больше мегабайта C-сорцов в ООП. Таблица виртуальных методов на макросах.

Какие могут быть проблемы с инкапсуляцией - мне не понятно. Там проблема найти проблемы. Хоть на C, хоть на бейсике. Бери и инкапсулируй ))) Кто же может запретить )))
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836883
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джон Кармак одобряе. Но это аццкий сотона. Оптимизатор еще тот.
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836938
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevКакие могут быть проблемы с инкапсуляцией - мне не понятно.когда всё public, проблем действительно нет никаких )))
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836947
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychLeonid KudryavtsevКакие могут быть проблемы с инкапсуляцией - мне не понятно.когда всё public, проблем действительно нет никаких )))
"Проблема public" в С++ несколько преувеличена. Тоесть о ней слишком много говорят
но обычно опираются только на свои суждения. Цифры не приводят.

Вот как-то в таком вот аспекте.
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836948
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотел сказать в "С"
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38836990
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton"Проблема public" в ... несколько преувеличена.

Я возможно скажу глупость, но лично у меня, ВСЕ паблик. Классы делаю для СЕБЯ нафиг мне привайт или протектед. Аналогично, совершенно не понимаю моду на геттеры/сеттеры. Когда Java Bean содержит пару десятков полей и простыню гетеров/сетеров, мне того, кто это придумал, хочется придушить и над телом надругаться.

Красиво реализовано в Дельфи. Объявил поле как проперти. Если нужна только стандартная логика - ничего не делаешь, нужно переопределить гетер/сеттер - переопределяешь. А порождение простыни кода, который ничего не делает - ИМХУ бред и дибилизм (т.е. врожденный идиотизм). И особо красиво смотрится трансформация имени (больших букв, подчеркиваний). Когда в БД одно, поле в классе другое, геттер/сеттер третье. Смотришь код большой пром. системы и офигиваешь. Вроде по именам должно быть понятно, как соотносятся поля в объекте к структуре БД, а на деле... х.з. Особенно, когда много полей с похожими именами, ошибиться легко и смерти подобно
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837117
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychкогда всё public, проблем действительно нет никаких )))

Допустим в языке все public. Это не мешает скрывать детали реализации.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
interface A {
  method1
  method2
}

class A_impl {
  method1
  method2
  
  // impl details
  method3
  method4
  var1
  var2
}



Клиент библиотеки видит только interface A, поэтому неважно паблик там все в его реализациях или нет.
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837153
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

Геттер/сеттер - это квази-инкапсуляция. Кто-то буквально понял слова о сокрытии данных, и понеслась.
Правильная инкапсуляция делается на уровне модуля: модуль предоставляет интерфейс для других модулей, а внутри делает что хочет.
Понятно что модуль можно и дальше разбивать на подмодули, вплоть до геттеров/сеттеров, но нет такой обязанности.

Поэтому никакой проблемы в паблик полях нет, если вы к ним не даете доступ из других модулей.
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837214
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JLC (Java Language Spec) вообще никак не определяет getter/setter. Для него этих
сущностей просто не существует. Просто just another fucken method.

А вот технология EJB/Beans/*Beans строит на их базе инкапсуляции. Разумеется
это к Java lang имеет отношение опосредованное. Это уже другая fucken
технология. Другой мир. Another world. Fucken world...

Вся беда возникла когда на собеседованиях эффективные манагеры
стали мешать в кучу Java инкапсуляцию и EJB-инкапсуляцию и сношать
моск молодым и юным java junior-s.
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837254
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton...just another fucken method...
просто, б..., раз этот fucken метод так всем мозг зафакил - ну внесите в стандарт языка конструкцию a la delphi property.

но нет же, лучше в IDE наплодить пунктов меню Generate Accessors и засрать программы, диск и все остальное миллионами очень осмысленных get'еров и set'еров.

IMHO
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837271
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте сделаем boost частью языка. А что - используется почти повсеместно, что мелочиться-то?
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837275
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Так сделали ж уже ))
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837286
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyДопустим в языке все public. Это не мешает скрывать детали реализации.но несколько усложняет, согласись. Поэтому я и сказал "проблемки" ))
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837288
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevпросто, б..., раз этот fucken метод так всем мозг зафакил - ну внесите в стандарт языка конструкцию a la delphi property.
Это противоречит человеческой психологии. Человек мыслит примерно следующим образом: "Раз я сделал глупость и вложил в неё туеву хучу эмоций, сил и денег, значит я убьюсь об стену, но от неё не откажусь, потому что если я откажусь, все эти огромные затраты пропадут, и я буду чувствовать себя идиотом".

Авторам языка потребовалось семь версий и чуть ли не двадцать лет, чтобы внести в него import static. Пройдёт ещё двадцать лет - внесут и свойства. Но это произойдёт, когда последние "олд таймеры" украсят стену своими мозгами и придут новые, не имеющие такой эмоциональной связи с глупостями предшественников.
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837297
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevно лично у меня, ВСЕ паблика я другого сорта экстремист: у меня ВСЁ приват ))) в протектед и паблик методы поднимаются после трёх служебок только в случае крайней необходимости.
Про геттеры и сеттеры - согласен на все 100
...
Рейтинг: 0 / 0
Какой язык программирования выбрать?
    #38837310
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychно несколько усложняет, согласись. Поэтому я и сказал "проблемки" ))
Не согласен. Не усложняет, т.к. модули обычно так и организованы.
...
Рейтинг: 0 / 0
25 сообщений из 137, страница 5 из 6
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какой язык программирования выбрать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]