![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
||
|
unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка |
Форум заполняется дурацкими темами, на вроде, а как сделать вот эту финтифлюшку, я не могу, у меня не получается, я новичок, помогите. Всё это довольно скучно читать, а помогать уж тем более. Потом дабы разнообразить ресурс начинаю тему о том как нас - программистов имеют крупные и не очень корпорации.
Все существующие корпорации по сути зло, но есть зло осознанное, а есть случайное зло. Начинается с выбора технологии, уже на этой стадии становится ясно, насколько вас поимеют. Сильнее всех конечно же всех имеет мелкософт, сам он мелкий, но очень злобный и как и в анекдоте у него большие связи. Сначала он парили людям мозги своей уродской платформой Win32, теперь взялся за .NET. И у него получается. Считает ли кто-либо Sun корпорацией зла? Да, нет, не знаю. Эта штука тоже всех поимела, поимела не так жестоко как майкрософт и тем не менее. Ужас ведь вовсе не в том, что корпорация имеет программистов, весь ужас когда они остаются благодарны. Единственный кто не парил людям мозги и верой и правдой служил людям на протяжении многих десятилетий это C++. Но корпорации зла умудрились извратить чистую и светлую идею. Притворись другом и воткни кинжал в спину, вот так поступают с этим языком. Но в естественном отборе выживает вовсе не самый сильный, не самый умный, не самый подлый и не самых хитрый. В естественном отборе выживает тот кто лучше всего для этого приспособлен. И он выжил не смотря на все гадости. В данной теме речь конечно же пойдёт о C++, а так же о STL, Boost, Qt и прочих разработках, всё то, что делает нашу жизнь кроссплатформенной, с одной "маленькой" поправкой и большим убеждением, о том что уровни абстракции пора менять. -------------------- ![]() обычный день на винграде |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения |
unicuum
Меня лично никто не имел..я программист, пишу то что хотят, зарабатываю достаточно. За виндоуз и визуал студио не плачу, весь софт крякнутый, купить меня никто и никогда не заставят так как даже если придут времена и нужно будет покупать - я всегда готов перейти на линукс (а он то уж никого не имеет кроме микрософта). Я бы и сейчас полностью перешел, да я не один компьютером пользуюсь.. Вот так вот ![]() |
|||
|
||||
unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка |
Хорошо затянувшись травой, а так же вырезав дыру в пакете с клей моментом на голове, чтобы лучше видеть дисплей, я начал размышлять о природе бытия. Природа бытия не замедлила явится в виде двух приложений: MSDN и Qt Assistant.
Взгляд бессмысленно блуждал по различным классам и функциям. В какой-то момент мне даже показалось, что я слышу голос из прекрасного далёка, но к сожалению это оказалось банальным глюком, так как голосовые функции у библиотек отсутствовали. Зри в coreнь говаривал Козьма Прутков, однако вместо него я видел кучу негодного мусора. И тем не менее не собирался так просто отказываться от совета мертвеца. Болтливые мертвецы порой дают гораздо лучшие советы, чем молчаливые живые. И хотя просмотрено было достаточно чтобы не сделать никаких выводов, у меня всё же хватило ума воспользоваться древним искусством плагиата. System и QtGlobal, вот он coreнь, а начну я пожалуй с фундаментальных типов, в конце концов надо же строить на чём-то фундамент. Решив подкрепить себя ещё одной дозой плагиата я открыл страницу 107 "Язык программирования C++" Бьерна Страуструпа.
гласила фраза анонимного автора -------------------- ![]() обычный день на винграде |
|||
|
||||
Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN |
Предлагаю переместить тему во флейм
|
|||
|
||||
unicuum |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка |
Математика это наше всё, взглянем на арифметические типы.
O math'a fuck'a. What is this??? С каждой минутой мой код толстел объевшись копипастой. Так и знал, что не надо было питаться в местах общего пользования. Но всё не так плохо, у меня были веские преимущества, поскольку крышу снесло ещё в прошлом тысячелетии. Хоть один орган не пострадает от столь мерзопакостной жратвы, пусть даже и по причине его отсутствия. И тогда я решил обратиться к разработчикам этой муры. Нет, конечно, я предполагал, что не один люблю курить валенки, но не думал, что сие занятие столь популярно. На пороге корпоративного майкрософтского чата меня встретил вежливый китаец. Я ничуть не удивился, так как не раз с ним встречался при установке Visual Studio 2005 и прекрасно его помнил. - Прекрасная день, однако, - поприветствовал меня он. - У меня возникли кое-какие осложнение с вашим кодом. Я никак не могу понять, зачем вам понадобилось копировать помногу раз целочисленный тип. Есть же такие понятия как разрядность и знаковость, - находясь под воздействием курева из валенка 1896 года, спросил я. - Белая господина не должна волноваться однако. Китайский код хорошо, белая господина довольна, - утвердительно кивнул китаец. - Но постойте, а нельзя ли абстрагировать два этих понятия как-то по другому? - усомнился я. - Белая господина довольна. Белая господина не волнуется. Белая господина использует китайский код, - поклонился китаец. Видимо наши парадигмы программирования различались слишком сильно. Переходить на китайские тростниковые валенки мне не хотелось и я отправился в штаб разработки Qt. -------------------- ![]() обычный день на винграде |
||||
|
|||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re |
Убиват!!1
Добавлено через 1 минуту и 41 секунду Предлагат!!! |
|||
|
||||
unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка |
Но до Qt я так и не добрался.
Вот так майкрософт и имеет программистов. Тебя тоже поимели, впрочем ладно. Во флейме не флеймят. Меня там, кстати, за флейм банили и предупреждали, чтобы я больше так не делал. В этом подразделе форума должна быть хоть одна нормальная тема. Если тебе не нравится, иди и дальше объясняй ленивым новичкам как сделать простейшую операцию. Я в твои темы не лезу и ты в мои не лезь. -------------------- ![]() обычный день на винграде |
|||
|
||||
unicuum |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка |
Как я уже сказал, до Qt, я так и не добрался, мне помешала злобная акула. Но и без разговора с троллями, некоторые из которых ныне принадлежали Nokia, мне было чем заняться.
Правило номер 1: Если не знаешь, что делать, делай что-нибудь. И я сделал стандартный шаблон заголовка и единицы компиляции к нему.
А так же стандартные папки inc и src. За многие годы я привык делать всё "правильно". Но зачем писать директивы препроцессора, зачем? Зачем называть папки так или иначе??? Это было выше моего понимания, и я последовал правилу номер два. Правило номер 2: Если не знаешь объяснения, забей. -------------------- ![]() обычный день на винграде |
||||
|
|||||
Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 |
мне нравится !!
и думаю нужно оставить здесь так как человек пишит свои опыты над QT ..... незнаю как остальным а мне очень интересно чем всё это продолжиться ! |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж |
Всё это, конечно, хорошо - но всё-таки личным переживаниям не место в тематическом разделе. Тем более в таком виде
![]() |
|||
|
||||
unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка |
Пока я пребывал в нирване, набежали любители и сунули тему во флейм. Но ничего другого я от них и не ожидал. Вечно они пытаются втиснуть других в рамки своего узкого восприятия, завидуя профессионалам серобуромалиновой завистью. Так что если вы зашли в этот топик через флейм, берите свои булки в руки и возвращайтесь обратно. Эта не флеймовая тема, и скоро здесь начнутся кроссплатформенные C++ извращения. Слабонервных просят удалится.
Copyleft © С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets Глава 2. Романтическая шиза. Кавайные программы. Почему при просмотре программ нельзя сказать, что они само совершенство? Почему вместо этого программисты перегибаются через перила и издают рвотные звуки? Есть ли хоть капелька очарования в современном коде? Изо дня в день, из года в год я вижу, как люди делают одно и тоже совершенно разными невообразимо извращёнными методами. Они нарушают принцип объектно-ориентированного программирования, хотя думают, что следуют ему. Насколько бы упростилось решение поставленной задачи используй все по настоящему абстрактный подход. Возможности ООП заложенный в C++ позволяет полностью удовлетворить поставленные задачи. Традиционно он разделён на две части, физическую и логическую. Старый как мир приём, жутко неэффективный, идущий с тех пор когда компьютеры были древними как динозавры и управлялись с терминалов. Реально нужна лишь логическая часть, физическая только мешает, но от неё никуда не деться. Это вносит дополнительную запутанность, так что никакой обфускатор не нужен. Предположим что STL, Boost, Qt и все другие библиотеки, даже .NET Framework, JDK и прочие являются реальными или действительными ядрами. Огромное количество готовых алгоритмов соединённых с аппаратной частью. Пытаясь построить программу мы безусловно обращаемся к ним. Со временем люди привыкают мыслить так же как мыслили программисты создавшие эти библиотеки и это является главной ошибкой и причиной неудач. Человеческий мозг имеет способность к упорядочиванию знаний, а библиотеки алгоритмов это данность. Сознание программиста может измениться до неузнаваемости, но библиотеки останутся неизменными и будут диктовать свои условия. Чтобы преодолеть подобную несправедливость я ввожу понятие абстрактный ядер. И теперь, вопрос вовсе не в том, сколько алгоритмов в абстрактном ядре и лучше ли оно реальных ядер. Оно лучше хотя бы для того программиста который его написал. Нельзя создать совершенное ядро алгоритмов, можно лишь создать то, в котором сам не сможешь найти изъянов. -------------------- ![]() обычный день на винграде |
|||
|
||||
unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка |
Абстрактное ядро и полиморфизм ![]() Размышления приводят мысли в следующую сторону. Часть классов станет чисто абстрактным ядром. Для них не будут иметь никакого значения реальные ядра. По сути это программа в чистом виде, но не совсем, а с принципом повторного использования кода. Некоторые классы всё же вынуждены взаимодействовать с реальными ядрами. Назову их условно прослойкой, хотя прежде всего они часть абстрактного ядра. Реальные же ядра не нуждаются в пояснениях, они могут быть чем угодно. Главной их особенностью является чужеродность всей абстрактной системе. Инкапсуляция, наследование и полиморфизм, вот три кита на которых держится всё объектно-ориентированное программирование. Но как ни странно, полиморфизм используется совсем по дурацки. Я уж молчу про майкрософт с их потугами на мировое господство, но даже Qt с их безбашенностью в вопросах наследования упустила этот момент. Это доказывает, что никто не совершенен, есть лишь более и менее. Если человек хочет открыть базу, то какого собственно хрена он делает это через специальный метод, но не через специальный интерфейс, и вообще почему этого интерфейса нет. Однако дело обстоит ещё хуже, работа с базами это почти что вершина айсберга, а проблемы начинаются с самого coreня. Придётся выращивать растение с нуля. -------------------- ![]() обычный день на винграде |
|||
|
||||
copermine |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.9.2007 |
А зачем вообще нужны бд и связанные с ними интерфейсы? лучше сделать объектную фс с индексацией и журналированием. Ведь архитектура бд выглядит в точности как архитектура ос. И живет это чудо только благодаря непродуманному зоопарку осей, который кормит армию зверо-программеров и др. живность. |
|||
|
||||
SABROG |
|
||||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 |
Если не начинать так мыслить, то и всей глубины библиотеки не познать, т.к. не знаешь, что двигало программистами и в какую сторону копать.
У вас в Ижевске случаем не разрабатывают альтернативные библиотеки и оси? Я, например, кушаю те продукты, которые доступны в магазинах и переплачивать за экзотический фрукт не хочу. А из двух зол выбираю меньшее. Я, как программист начинавший писать на ассемблере с самого начала, прекрасно понимаю такие вещи как дублирование кода, overwrapp'инг и прочие overhead'ы в ЯВУ. Насчет целочисленных типов я не догнал. Чем qint8/quint8 не угодил? Это аналог байту или char/uchar. Тролли берутся гарантировать 8 битность этого типа в отличае от МС, где видимо надо делать лишние операции при работе с типом Int16. Но все же радует другое - за последние полгода популярность Qt настолько сильно возрасла, что 99% тем на кроссплатформенных форумах именно о Qt, а не о wxWidgets, Fox, GTK и т.д. Даже сам автор темы стороной не обошел. |
||||
|
|||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения |
Меня никто и никогда не имел..с чего такое предположение? Я делаю то что хочу, меня никто не заставляет использовать виндоуз или студию или что нибудь еще. QT у меня лицензионный ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила раздела «Флейм» | |
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Флейм | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |