Check Levi9 best QA positions to Backbase team!
×Закрыть
Механизатор
  • Воспринимая реальность

    — Чтобы успеть любить.
    Как это выглядит? Что такое любовь? Что подразумевается под этим словом?
    Часом не Станислава Лема «Человек для человека!»?
    так уже вот-вот... бомбы подвешены, за углом уже спрятались...
    И самое странное, что мы этого хотим где-то на подсознатильном уровне. Именно ради этого мы и созданы. Не ради насилия. А насилие как форма конфликта. А нам нужен конфликт, ту борьбу, который он дает.
    Вы только обратите внимание как все сплотились, консолидировались. Жизнь обрела смысл. Люди так поглащены этим, что даже не видят абсурдность своей затеи. Homo sapiens машет двухцветными и трехцветными тряпками на палках.
    Увидим ли мы большый запал, больший врзыв когда одна из сторон все же добьется своего?! Я думаю больше не увидим. Ибо все ради самого действа, борьбы за жизнь. А сама мирная жизнь ничего не стоит. Она скучна.
    Если бы желали мира сильнее всего, разве мы бы вышли на барикады? Если бы мир, некое отсутствие конфликта, волнений было в самом высшем приоритете у каждого Украинца, стали бы они вылазит из своих тепленьких постелей?
    Когда орут против бандеровцев, разве эти люди вышли только потому что к ним пришли люди с автоматами, ворвались в дом? От чего же защищаться если врага нет? Его не видно. Он где-то там. За тем бугром. Захватил все структуры. Всю власть. Каждый двор. Каждый дом. Подъезд. Там только и делают что кидают зигу.
    Но ведь дело не в том что враг вырвался на свободу, а в том что хочется помахать кулаками?! Не так ли? Хочется повод. И можно прдраться к национальной специфики.
    Чтобы просто реализовать свою задумку. Найти цель некий финиш в виде красивой жизни, нарисовать мелком белую линию. И бежать к ней. Соревноваться ради, подслащенный призом. Приз — красивая жизнь при Путине.
  • Воспринимая реальность

    С подключением вас!!!
    А я живу уже больше 5 лет под правилами:
    1. Все, что попадает в интернет или отправляется в среду — там и остается навсегда.
    2. Все используемые шифры взламываются.
    3. Инфоромация всегда идет мимо рук третьего лица.
    4. Любую информацию можно подделать.

    И у меня реакция такая: «ОООООО, проснулись наконецто».

    Но вообще-то цветочки по сравнению с трансгуманизмом, автоматизацией труда, нанотехнологии.
    Вот где реальная опасность. Вот где надо сильно паниковать. Люди хотят быть добровольно загружены в компьютер, хотят быть роботами и даже стать ГМО. Наигравшиеся в Deus Ex мечтатели.

    Вы тут за интернет говорите, а где-то в соседних постах и уголках в серъез обсуждается интерфейс мозга и компьютера.
    Никто почему-то не задумывается над тем что автоматизация приведет к тотальной безработице. У нас и так капитализм, и все ресурсы сконцетрированы в одних руках, а тут еще и это.
    Мечтатели, насмотрившиеся всяких роликов про проекты «Венера» не задумываются, что ресурсы то остаются всегда. Теже роботы нуждаются в электричестве, в материалах. Только теперь предприниматели не станут нуждаться в...... самих людях. Если раньше еще могло быть рабство, и рабов кормили. То теперь рабов можно и убить.

    Вот это реальная опасность. Ведь 7 млрд. насиление не нужно. Если так подумать то останеться 500 000 человек на земле, это и будут всякие нефтяные могнаты, промышленники. Те кто владеют первичным ресурсами, которых будет достаточно для выроботки роботов и налаживания производства чего угодно: от простых шурупов заканчивая медицинским обслуживанием.
    Наивно полагать что наступит социализм, и даже коммунизм. Ведь деньги-то остануться. А они будут выражать как и раньше: запасы воды, нефти, золота. При безработице нет работы и не дохода. Ты можешь иметь конвеер дома, как 3D принтер. Но где взять электричество и сырье??? Купить у тех же магнатов!

    Мы возращаемся не только в эпоху когда снова перестаешь всему верить, но и в эпоху меркантилизма, когда могучим был тот, у кого больше ресурсов. Все как и в старые времена: битва за территорию, золотая лихорадка, битва за воду.

    Также общаясь по чату с кем-либо вы не сможете отличить его от ИИ. Как бы проходите тест Тьюринга. И проходите его успешно. Может быть этот текст, который вы читаете сгенерирован машиной.

    Мы либо сами должны превращаться в роботов, либо умереть. Ведь миру мы станем не нужны.

    Я уверен что вскоре мы станем неолуддитами. Конкурировать с машинами невозможно.

    Почему-то все боятся чипизации и биометрики, но не задумываются о том устройстве в руках, которое может дать больше информации — это смартфоны.
    Чего только стоит GPS навигатор.
    А развитие смартфонов — google glass так вообще.
    Можно вывести картинку пугающую на экран во время вождения. Можно узнать что слышит человек в данную секунду, что он видит, и где он находиться. Полный тотальный контроль.
    И самое главное, самое очевидное — это реклама. Реклама сегодня это навязывание. Навязыване тех вещей, которых вы не хотите покупать.
    Придется adblock ставить и туда. Ведь вы только подумайте!

    Роботом становиться плохо уже потому что природа цыфровой техники дискретна. Т.е. вычислима. Еще точнее — предсказуема. Можно узнать наперед каждый ваш шаг, что вы делаете, что будете делать.

    Люди становятся все менее живыми. Оно и так сейчас. Для вас открыт весь мир, новые горизонты. А вы сидите дома. Сидите здесь. Разве вы не превращаетесь в растение?

    Наверное начало этому было положено лишь тогда, когда человек сидя у телевизора смотрел на высадку космонавтов на Луне. Это был триумф. Пик цивилизации. Потом полеты в космос стали не модными и мы стали больше приземленными. Все меньше таких актуальных предметов и хобби как астрономия. Раньше любой ребенок мог душу продать за рефракторный телескоп. Теперь же пялиться на звезды не интересно.

    Интересно качать героя MMORPG. Вы только подумайте какое будет число, если подсчитать количество часов проведенных за играми, за социальными сетями. Люди как бы хотят быть популярными, сильными, быстрыми, героями. Но где они этого достигают?! В играх. За компьютером.

    Мозг homo sapiens адаптирован к выживанию, к экстремальным условиям, когда мало быть быстрым и зубастым, нужно еще продумывать стратегию зашиты и нападения. Но бомбы не падают, из-за угла не стреляют, нет вулканов по близости. Нет хищника. Зачем вообще нужен сильный мужчина в современных городах. Его преимущество не нужно. Вы только подумайте, почему геев, лесбиянок больше именно в городах. Насиление больше!? Почему данный феномен не проявлятся хотя бы немного в селах, в деревнях, в различных племенах?! Потому что модель мужчина-женщина там наиболее эффективна.
    Половина ваших особеностей не нужна сегодня. Все и так сделано до вас. Зачем врубать мозги. Но мозг все равно работает. Половая система мучает человека. И нужно куда-то девать эту энергию. Вот люди либо ее направляют в экстримальный спорт, либо занимаются самоуничтожением за выпивкой крепкого алкоголя или приема наркотиков. Ну или компьютерные игры.

    Интересно оттарабанивать хоткеи где-нибудь в Южной Корее, играя в Star Craft. Не наслаждаться игрой, не продумывать тактику. А просто использовать некий шаблон стратегии по которому можно победить противника. Некий набор заготовок.

    Это триумф человеческого занудства, задротства. Триумф эскапизма. Триумф рутины. Триумф виртуального образа жизни.

    А чего только нанотехнологии стоят. УУУУУУУ. Невидимый враг. Невидимое зло. Новые вирусы, новый вид оружия. Что там эти кибераттаки по сравнению с тем что в вашем теле бегают маленькие роботы, могущие в любой момент вызвать у вас сердечный приступ.
    Напоминает фильм «День когда Земля остановилась»

    Мы живем в эпоху конца истории. Истории homo sapiens. Мы ушли от баланса. Гармонии с природой. Мы ушли от того идеального мира, думая что идеальный мир — это красивые белоснежные стены с ультра хай тек мебелью. Это интерьер в духе постмодернизма с окнами и видом на футуристически небоскребы отдающие своим блеском. Летающие автомобили. Ведь утопия — невозможна. Человеческий фактор всегда мешает.

    Но утопия имеет выход, есть спасение. Нужно заплатить всего-лишь одну цену небольшую — отказаться от человечности. Отказаться быть непредсказуемыми, живыми, порочными, слабыми. А стать просто функционирующим механизмом.

    Наше будущее, наш финиш развития не иначе как серая слизь. Просто масса самокопирующиеся. Некий вирус с багом внутри. Который нельзя отключить. Который станет пожирать Землю, потом примется за Марс, за дальние планеты и даже Солнце. И в конце концов Вселленая умрет. И все вещество сколопсируется в одну точку и будет новый Большой Взрыв и все начнется сначала.

    Технологии обогнали нас самих. Нам уже нет смысла расти дальше. Мы достигли предела количество цветов. Количество звук и его качества. Мы достигнем предела и в 3D графике. И куда же дальше???
    Трансгуманисты видят один путь — отказаться от гуманизма и стать машинами. Дабы увидеть мир за той чертой. Но как мы можем оказаться за той, чертой, если мы невидим этой самой черты?!

    А вопрос смысла жизни останеться актуальным как никогда во все времена.

    ЗАЧЕМ?

    P.S. Сегодня быть параноиком не болезнь, а необходимость.

  • Давайте поиграем в такую игру

    Ха ну у вас и расуждения. Вам повезло попасть и дойти до менеджера. Причем в IT компанию.
    Есть один знакомый. Очень похож на Колю. Но который начал что-то свое крутить, вертеть. Занялся продажами всяких труб, материалов для строительства. Сам себе начальник. Он мне одну интересную мысль сказал, что бизнес это по сути — найти человека нуждающегося в чем-то и человека производящего это что-то. Так вот там не все так солнечно. От силы если б я продолжил заниматься этим посредничеством, я бы и ту 1000 грн. с трудом бы заработал. Это реальная картина. Он даже сайт себе сделал. Видимо нанял студента какого-то давным давно. Я ему в этом помогал. Сделал ему даже логотип хороший. Даже мне нравиться. Постарался на славу. Но его бизнесс идет так. Он даже сам просился ко мне, говорит «подработать у тебя нет». Смешно?! Не смешно, это реалии жизни.
    Второй пример моя мать, работает в сфере торговли. Банальный рынок Барабашова :)
    Я тоже когда-то просился. Там щас торговли нет. В целом выходит 4000 грн. И то здесь есть понятие «сезон». И тот сезон который раньше был, его уже нет. Упала торговля.

    То что вы начали свой бизнес, еще не значит это гарантия его успешности. Начало это 10% успеха от силы. Смешно, но моей матери нет смысла даже торговать. Есть смысл пойти в уборщицы, или повыше. Не хочет. Потому что мама вроде как начальник, а не просто служащий.
    И знаете что самое главное в работе?! ДОВЕРИЕ. Если ты какой-то Вася из неоткуда, врятли тебя в это дело возьмут. Потому что на руках будет вся касса, вся выручка от продаж. А оно большая. Раньше в оптовые дни суммы за день могли достигать в 100 000 грн. Думаетет возьмут левого человека с улицы и дадут такие суммы в руках крутить???

    Свой бизнес — еще не гарантия его доходности. Я хоть и где-то middle по американской системе рангов. Но вам как менджеру скажу, что вы немного невежествен в этих вопросах. Подозреваю, что рынка Украины вы не знаете. А заточены под IT. А то что там творится на том же пресловутом Барабашово, на аграрном рынке, на строительственном вам не известно. Как живет Харьков, Донец, Львов и всякие Мариуполя вы не знаете. Вы хоть в деревне так серъезно работали когда-нибудь? Приходилось обрабатывать землю, беспокоится о урожаности, бороться с вредителями? У вас опыт может и большой, но подозреваю он узкий и только в IT.

    Я не перестаю говорить. Вот пришли на рынок американцы со своими долларами. Закрутилось, завертелось. Программисты получили лафу. Получили шанс в жизни. И вместо того, чтобы тихо мирно как мыши седеть и бабло гребсти, расти в каръере спокойно, начали важничать.
    Вот вокруг одни умники, все советуют. Они отсидели жопу в конторе, им повезло ввязаться в эту отрасль. И теперь они достигли просветления. Они так думают!

    Но порекомендовать конкретно ничего не можете. Этих разговоров я уже наслушался и насмотрелся. Ну хоть бы один сказал, как он выживал. Как устроился тем же продавцом. Как с друганом первые 1000 грн. заработали. Ни разу не слышал. Т.е. я подозреваю, те многие из вас, даже в морду не получали в жизни, даже не знают что такое работать руками. Не знают что такое потеря, утрата работы, что такое крупный фейл в жизни, что такое когда полная задница.
    Вы в ней, в этой задницы даже не были, а «советуете» как из нее выбираться. Причем даже банального «стать в центре занятости» от вас не слышал. Какой-то туман: «начать бизнес», «двигаться к успеху» — сплошная вода.

    Поддержали: Valentyn Myroshnichenko, Alexander T
  • Давайте поиграем в такую игру

    Хорошо. Перейдем к конструктиву.
    Как сделать жизнь Коли лучше?

  • Давайте поиграем в такую игру

    Вы не поверите, но я за свои почти 20 лет трудовой деятельности был и безработным и работающим на 20-25$ в месяц в 90-е, бывало когда было нечего есть, разные были времена, но я всегда понимал, что лишь стремление к собственному развитию, а не деградации — единственный путь из ямы.
    И в 90-е придерживались тех же слов, что и сейчас? Или все же были разговорчики, обиды на жизнь, на кухне, жене?
    Я вот за собой замечал. Борец во мне все же жил и после позорного пинка в спину, если я не заслужил доверия у начальства и запорол все сроки, все же находил силы. И когда у мамы на шее и даже стыдно просить на проезд, приходилось ходить пешком, иногда.
    Но... немного меняется отношение к другим. Ну щас не так, но кича в 2011 была такая. Но задер нос так! Чуть ли не до скандала доводил любые разговоры. Но это прошло. Меня хватило на пару месяцев. Потом перстал играться. Испугался себя, узнал, что мой разум реагирует на материальный достаток. Ваш разум часом не опьянен этим?

    Вы, меня, напоминаете чем-то. Немножко все же есть.

    Я понял, что в жизни человек не может контролировать все. По научному, homo имеет 50% власти над всем, а другие осташиеся — это случай. Колю можно оправдать наполовину. Но не на все 100%. И на все сто его осуждать тоже нельзя.
    В уравнении жизни присутсвует переменная, она выражается функцией randomize(). Она делает погоду везде и всюду. Некое событие всегда работает под генератором случайных чисел.

    От сумы да от тюрьмы не зарекайся
  • Давайте поиграем в такую игру

    Pay bananas. Get monkeys.

  • Давайте поиграем в такую игру

    Вы петросяните когда нечего сказать?
    Есть немного иронии.
    Вы хотите сказать, что человек с такими взглядами небыдло?
    Очень долго расказывать. Полотно большое. Скажу что у небыдла имена его свойств имеют приставку «само-».
    Каковы ваши аргументы?
    Да просто наблюдение.
    Коротко: мне чем-то напоминает начало 20 века, гражанская война, «буржуи», «интелигенция», «пролетариат», Российская империя, Ленин, вождь в виде Путина. Отдает классовой борьбой.

    Вот ваши речи очень напомнили речи тех самых «буржуев», а именно буржуа. Вы как представитель буржуазии, мелкой буржуазии. Среднего класса по-русски. По всем характеристикам, по деньгам, по работе(буржуа — ремесленики), по уровню образованию, мышлению. Хотя немного «вниз» и вы пролетарий. Слова теже и отношение такое же.
    Ну и как же без «сыры по 500 грн.». В словах есть доля надменного чванства.

    Я давно наблюдая за homo sapiens и узнал удивительную черту — социальную стратификацию общества несмотря ни на что. В любой среде, в любой ситуации, общество делиться на слои.

    Черт побери, как бы я не пытался разделять сепаритистов и майдановцев по одному признаку, напрашивается закономерность. Некая общая деталь в этих сепаритистах. И ни одна.

    Они конформны, они за коллектевизм вместо индивидуализма. Им нужен вождь, «не может Россия-матушка без царя». Рабский менталитет.

    Скажем так «Дураки ущемленные разумными!». А бедность и богатость тоже прослеживается. Почему-то заможные люди за ЕС.

    Но в ваших словах все же брезгливость, ненависть, кича. Новый русский при параде. Немного отдает. Зря вы так. Ошибаетесь в бедности. Быдло оно и с деньгами быдло. Здесь все в мышлении. Это отсутсвие критического мышления, отсутсвие саморефлексии.

    Аргумент можно выразить поговоркой «От сумы да от тюрьмы не зарекайся». Вот как раз мои наблюдения и опыт говорит, что стоит вам потерять работу, перестать быть восстребованым, жить на одну зарплату, концы с концами сводить — и вы тут же идеологически, автоматически начнете мыслить уже как матерый пролетарий или даже как люмпен-пролетарий.
    Я не верю в то что деньги меняют людей. Я просто верю в то, что люди занимаются самовнушением. От покупок сыров за 500 грн внушают себе некую модель верховенства. Но это инстинкты. Это илюзия! Ведь по сути ничего не меняется. Ваша тело живет также, в тех же условиях. Вы просто стали покупать вещи, которые недоступны другим. Но ведь если отойти от потребл.дства, вещи не делают вас объективно круче.

    Блин, все равно много вышло.

  • Кого выберете вы?

    Я только щас понял как эффективно работает предварительная статистика и соц. опрос.
    Вы увидели на графике, что Порошенко или Юля могут победить на выборах. Следующий шаг — вы осознали, что Тимошенко опасна.
    И, наконец, шаг последний — надо голосовать за Пороха, потому что только он победит Юлю.

    Одна загвоздка: откуда вы знаете конечный результат выборов?
    Не внушил ли вам телевизор это?

    Голосовать «против» — это самая не продуктивная стратегия.
    Неужели вы хотите поддаться на мнение большинства? Уверены в достоверности результатов опроса или статистики?

    Я вот телик не смотрю уже года 4, вообще. У меня выработалась своя картинка. Я вижу только Тягныбока, Яценюка, Кличко. И мне казалось, что «ну вот эти ребята точно будет тройкой лидеров». Народ будет только о них и говорить. Это я исхожу из того, что я просидел все это время в интернете.

    А оказалось тут какой-то Порошенко. Разрыв шаблона. С чего это он? С чего Юля? Ее когда освободили, она вышла в народ и начала нести тоже самое что и всегда, тотальный поток популизма, красивых слов, чувств и воды.

  • Кого выберете вы?

    Уточню новым термином — «гибридная война».

    Поддержал: notus
  • Кого выберете вы?

    А раніше робота «рятувати країни» була для СШП. А тепер ми бачимо Росію «носієм демократії» в маси.

  • Нужны аргументы против ООП

    И еще настоятельна просьба:
    Ваши беснования конечно забавны, но оскорбления не мотивируют искать информацию в вашем возбужденном потоке сознания.

    Ну просто слова «дальше можно не читать» носить преимущественно пренебрежительный характер.
    Тоже самое неуважительное «didnt readdd, lol». Призваны только спровоцировать человека, а не вести дискусию. Или же «не осилил/зачем писать так много?» — не уважение к собеседнику. Если вам не нравиться занудство персоны, или ее многословность — не читайте. Это ж так просто.
    А как еще можно истолковать выпады «я не читал/всем пофигу» не иначе как провокацию на конфликт. Это троллинг. Зачем умышленно всем заявлять, что вам не понравилась статья или книга, или еще что-то. Все равно что придти к писателю на встречу и бросить фразу «не читал, но осуждаю!».
    А фраза «поток сознания автора» явный переход на личности. Потому что вы критикуете ни процедурный подход и объективно-ориентированный, а личность самого говорящего.

    Добавлю, что если б вы не произнесли фразу-детектор «дальше можно не читать», то вышенаписанный текст имел бы характер исключительно технического настроя обсуждения.

  • Давайте поиграем в такую игру

    Все как и всегда свелось к социальной стратификации общества. Классовая борьба — не иначе. Тупые против умных, умные против тупых. Богатые против бедных и наоборот. Примативные люди против разумных. Хорошие мальчики против плохих. Ботаны против гопников. Западные любители выучить множество языков против я_не_осилил_мову. Конформисты против нонконформистов. Индивидуалисты против коллективизма. Левые против правых. Правые против левых. Коммунисты и капиталисты сцепились в схватке. Сторонники авторитаритарного режима против демократов. Быдо Vs небыдло.

    Поддержал: Artem Komisarenko
  • Нужны аргументы против ООП

    Для особо одаренных:

    Такие библиотеки как Freeetype вообще мало содержат в себе глобальных переменных. Вы должны хранить их у себя сами, и даже локально, и потом передавать в программу.

    ПЕРЕДАВАТЬ, а не хранить не пойми где. П Е Р Е Д А В А Т Ь. Буквы умеете читать?
    a(void * p);
    b(void * p);
    А то что вы написали это гавнокод. У вас куча глобальных объектов. ЧЕГО НЕ ДОЛЖНО БЫТЬ.

    А что это за процедуры пустые без параметров и без возвращаемого результата??? Что это за черный ящик.

    А если вы делаете сложный сетап в одной процедуре, то вы здесь мне рассказываете поток сознание. Потому что вы не программист. Вам на то и нужны процедуры, чтобы разбивать сложные программы на меленькие. А не делать гипперзадачу в одной процедуре с куче вызовов.

    Вы должны в a() предать указатель на декриптор библотеки. А потом вызвать b() с аргументами.
    Так делается в нормальных гнушных библотеках. Например, в той же Freetype2
    Это у вас поток сознания. Вы несете чушь какуету.
    Скачайте сами и убедитесь как там реализована работа с базой данных шрифтов, с прорисковкой каждого шрифта и вычисления его параметров.

    В случае с ООП, я просто укажу что объект у которого есть метод a принимает зависимости на объекты содержащие b, c1, c2.
    Вы сами себе противоречите.
    Вызвали ДОПОЛНИТЕЛЬНО метод в которым вы указываете свои объекты. Вы сами ихо создали. Либо вы передали в метод a();

    Вы демагогией занимаетесь.
    На самом деле аналогичный код был бы другим в ООП

    class b
    {
    };

    class c1
    {
    };

    class c2
    {
    };

    class a
    {
    public:
    method();
    private:
    b m_b;
    c1 m_c1;
    c2 m_c2 ;
    };

    a::method()
    {
    if (m_b.method()) {
    m_c1.method();
    }
    else {
    m_c2.method();
    }
    }

    Эквивалентный код на ООП вашему на процедурном. Тоже самое. Логика непонятна. Тестить тяжело. Логика зависит от состояния агрегированных объектов. Как я узнаю внутрення состояние private объектов. КАК?

    Состояния как в OpenGL не так много в процедурном подходе. Его не должно быть. Не должно быть такого. Это вот программирование в слепую. Вы что-то там вызвали и непонятно как проверить результат.
    Но вы можете написать не так много тестов вокруг вызова одной несчатной процедуры. А для тестирования ОДНОГО ОБЪЕКТА вам нужно вызывать все его методы в различных порядках. И этот обеъкт, это единица программы обладает СОБСТВЕННЫМ СОСТОЯНИЕМ. И вы его не видите. А у процедуры ОДНОЙ нет такого состояния. Он выполняет свою работу и по идее должна вернуть результат или ошибку. Все.

    Поддержал: Denis Muratov
  • Нужны аргументы против ООП

    Что значит читать дальше не надо?! А то что надо сначала тестировать базовые процедуры, а потом переходить к более большим вы не слышали, да???? А то что есть покрытие тестов по данным, не? Вы сначала тестите большую процедуру, а потом разбираете мелкие???
    Интересный у вас метод тестирования!
    Мне кажется вы слабо знаете просто процедурную парадигму. Вы просто не умеете писать программы. Я вас огорчу.
    Ни один дурак не пишеь одну процедуру в которой делается все на свете. Тоже самое что в один класс запихнуть всю логику. Тоже самое будет.
    У вас процедура вызывается и возвращает результат. Напишите серию тестов с входными и выходными данными. Покройте весь диапазон. И переходите дальше.

    Но если у вас процедура с over 9000 параметрами, вы вообще программист??? Зачем тогда делить прогу на функции, если можно написать на бейсике сплошное полотно с goto?
    Значит ваш проект сделан неправильно.
    Работа процедуры должна быть полностью предсказуемой. Иначе нет смысла ее вызывать.
    Процедура должна делать одну вещь, и делать ее достаточно хорошо. И если надо возращать ошибку.
    Такие библиотеки как Freeetype вообще мало содержат в себе глобальных переменных. Вы должны хранить их у себя сами, и даже локально, и потом передавать в программу.

    Вам никогда не приходило в голову почему в C процедуры называются функциями?
    Потому что они делают что-то одно и возвращают одно. И это одно можно протестить отдельно.
    Вывод графики, логирование, исключение — это побочный продукт. И его быть не должно.
    Точно также как с делением. Математическая операция деления делает одно — делит. А если у вас знаменателе ноль — это ваша ошибка, а не ошибка функции или процедуры. Это вы сдлали сбой в программе.
    Вот поэтому библиотеки си могут не иметь каких-то глобальных переменных. И всякие memcpy могут не проверять перекрываемость множества. Это должны делать вы. Ее задача проста — бросать байты из одного вдругое. А вот границы массивов там даже не указываются. Просто переброска.

    Это следствие плохого проектирования, а не процедурного подхода.

    А в рамках ООП у вас есть объекты, которые содержат другие объекты в себе. И их состояние характеризуется совокупностей состояний всех агрегированных объектов. А то что объект не может посылать сообщения или вызывать методы по цепочке вы не рассматриваете такой вариант, неееее??? У вас все объекты без наследования, без агрегирования. Идеальный случай. Когда каждый класс можно прогнать отдельно.

    В ООП цепочка объектов еще страшнее. Потому что вы еще должны порядок методов учитывать, и считывать состояние объекта. Много лишней работы. А процедуру нужно просто вызвать и все.

    Поддержал: Vladislav Lybachevskiy
  • Нужны аргументы против ООП

    Итак первое сообщение было ответом на вопросы. Теперь собственно критика ООП.

    ООП писать сразу трудно. Нужна архитектура и более сложная декомпозиция. Процедурный подход воспринимает приложение просто — есть данные и есть алгоритм. Задаем вопросы что программа делает и что она обрабатывает. Вот и вся декомпозиция.

    В ООП нельзя писать «сверху-вниз» быстро вбивая текст.

    ООП добавляет лишних строчек кода на описание объектов, но избавляет программиста от дополнительного структурирования программы.

    ООП добавляет лишние абстракции. ООП в языках это все же те же функции, переменные. Чистый ООП, чисто объекты в современных языках нет. Посему вместе с процедурным методом появляется много новых ключевых слов, операторов.

    ООП с множественным наследованием — это кошмар.

    ООП требует все же дополнительных вычислительных мощностей. Инициализация объекта, RTTI, виртуальные функции, дполнительная память под this, обязательный вызов деструктора.

    ООП усложняет разбор проекта. Вместо списка струкутр и процедур, теперь еще надо знать связи между объектами. Строить вспогательные UML диаграммы.

    ООП в современных языках реализованно как попало. В теории все красиво, на практике все плачевно. Приходиться мешать ООП с ФП, ДП, ПП, ОП.

    ООП усложняет компиляторы и их разработку.

    Кривой ООП хуже чем кривое ПП и уж тем более ФП. Если кто-то нагавнокдил, то разгребать это придеться дольше. Чем просто пробежаться сверху вниз по процедурам и поиспралять.

    Тестирование ООП сложнее чем ПП. Процедура это уже отдельная сущность, которую достаточно вызвать с набором данных и сравнения результатов. С объектом все немного сложнее. Объект надо создать и уничтожить. Вызвать методы в опредленном порядке. Проверить разный порядок. Например, метод begin надо вызывать до метода end. Каждый метод может меняет состояние объекта. Вариантов перебора масса. Тестировать метод отдельно от объекта нельзя. Объект может иметь кучу переменных, которые зависят друг от друга. Создавать класс ради одного int не всегда продуктивно.

    Межязыковое взаимодействие ООП сложнее. Тебуются всякие COM и иже с ними.

    Чтобы раздробить сущность в ПП много сил не надо. Достаточно просто сделать смещение, или указатель перенаправить. В ООП объект — минимальная неделимая сущность. Можно сделать объекты в объекте но это потребует дополнительный механизм. В ПП у вас есть блок данных, вы его обрабатываете как хотите. Хотите достучаться до второго элемента пожалуйста. Хотите его воспринимать как строку, просто напишите еще одну процедуру и блок останеться тем же. В ООП трудно представить как можно раздробить объект на мелкие кусочки во время выполнения программы. Потому что достучаться до private пременных класса через указатель — это уже грязный хак. А держать их открытыми — это уже не ООП, а антипаттерн «Паблик Морозов». В ПП можете представить что тажа 64 битная цыфра — это и набор битов, и набор байтов, набор 16 и 32 разрядных слов, это и буква, это float. У вас пределов нет. Пределы определяются железкой. И писать код дополнительный для этой сущности не надо. Сразу клиенсткий код использования.
    В ООП кроме клиентского кода вы еще пишите всякие get(), set(), getHiWord(), toFloat(), data(), constData() и так далее.
    Т.е, если вы электрик, в ООП вы отдельно делаете и вилку и разетку. В ПП, сишном например, вы делаете только вилку, а оголенные провода вы можете наматать и на вилку китайскую, на европескую, и даже заземление еще захватить. Можете на одну вилку намотать разные провода.
    В ООП строго — вилка и розетка, должны подходить друг другу. Правда в ПП — оголенные провода небезопасны — пожары, поражение током, короткие замыкания, утечка энергии.

    В ПП можно транслировать ООП, ФП, ОП. Из ПП в ООП трудно. Грубо говоря ООП — это такая странная реализация процедурного, но обратное не столь верно. Имеется ввиду грубость и громадность сущностей. В объектно-ориентированном программировании, кубики больше по размеру с них не соберешь мелкие детали. А вот процедурное, это конструктор в котором детальки малюсенькие, и сних можно собрать что угодно.

    ООП обфусцировать немного труднее. Много надо учитывать. А вот с процедурным более все лучше. Посему всякие антиотладочные средства пишутся с уклоном в ПП.

    Поддержал: Denis Muratov
  • Давайте поиграем в такую игру

    Если Коля хочет быть в составе России, то ...

    Минусы:
    — сыночки Коли столкнуться с Роскомнадзором, уже не почитаешь критику власти и всяких kot_begemot.
    — Коля не сможет митинговать второй раз. Если Коля сейчас еще может возражать против действующей власти украинской, то в России Колю за плакат могут шарахнуть дубинкой.
    — сыночек Коли столкнется с другой системой образования, а именно ЭГЭ и его заниженными стандартами. Конечно это облегчит сдачу экзаменов. Но сыночек будет теперь конкурировать не с абитуриентами 45 млн. насиления, а с 150 млн и это банальная Москва со всякими МГУ, куда прут со всех уголков страны, а в Киевский или Харьковские ВУЗы уже придется поступать на правах иностранца.
    — сыночки могут попасть в армию(если не хотят).
    — возможный развал внутри семьи из-за разных политических взглядов, старший сыночек может попасть в ряды российской армии и будет уже остаивать интересы нового государства против старого. Будет смешная ситуации когда придется переть против своих же земляков и друзей. Приказ есть приказ.
    — Коля может столкнутся с проблемами документов на жилье. Международный суд прав человека — это запад, а по западным меркам жилье Коли должно подпадать под рамки законодательства Украины. Колю спасет только сама Россия.
    — Коля столкнется со всяким цензурами. Даже с любимыми каналами будет напряг.
    — Коля столкнеться с таким явлением как «Российский футбол», и уже не сможет болеть за любимую сборную Украины и ведить как она прорывается в 1/16 или даже в 1/8.
    — Коля с друзями не попьет пивка из Украины, и не поболеет за родной «Шахтар» при этом.
    — Коля будет стоять большую очередь за Российским паспортом.
    — Коля может столкнуться с переоформлением трудовой книжки.
    — новое рукводство ЖЭКа. Если при смене президента меняются люди и освобождаются посты, то при смене государства будет новое начальство, с которым придется строить новые отношения.
    — Коля может банально потерять работу.
    — жена Коли имеет еще больше шансов потерят работу. Так как если это сфера торговли, тоизмениться клиентура. Доставка товаров, растаможка. Либо клиентов станет меньше, либо условия видения бизнеса с импортными товарами измениться.
    — семья Коли столнеться с кратковременными пустыми полками на магазинах. Люди из России могут воспользоваться кратковременной дешивизной продуктов и станут затариваться под чистую.
    — семья Коли сможет в Украине поменять гривну на рубль, в России с этим будет другая ситуация.
    — семья Коли окажется в стране к которой применяются хоть и легкие, но все же санкции. Рубль там пошатанный.
    — Коля узнает что такое российская глубинка, и что такую територию держать трудно и деньги доходят не до всех. Коля осознает, что по ящику крутят Москву и Питербург с его бешенными ЗП, но там речи не идет о всяких Донецках, Тамбове, Комсомольсках-на-Амуре и что там такая же жопа как в Украине. Коля узнает, что таки все равно придется понаезжать в Москву как и остальные провинцилы в России. А Киев и Харьков — это уже заграница.
    — пенсию могут начислять за стаж в России, и только в ней. Посему возможен сброс счетчика.
    — Коля с семьей имеет не иллюзорный шанс стать жертвами террактов(Волгоград, Москва) в следствии невменяемой внешней политики РФ.
    — геев в России не меньше. Все смеются над нашей Веркой Сердючкой, забывая о всяких Звереве, Моисееве и так далее. Так что будет батхерт небольшой.
    — Коля поборется под красным флагом и с гербом «серп и молот» с песнями на околосовесткую тематику, а потом его ждет сюрприз от осознания что в России больше всяких неонацистких группировок, ну и преславутого ежегодного «Русского марша» с киданием зиги и имперским флагом.
    — семья Коли может потерять прямую связь с близкими на Украине. Граница будет немного мешать поездкам к родственникам.
    — Коля столкнеться с повышенными ценами на крепкий алкоголь и табакокурение в России. Водочку, а может и пивко уже не попьешь на диванчике перед телевизором.
    — сыночек младший столкнеться с таким предметом как «православие».

    Плюсы:
    — сыночки Коли будут служить в чуть более нормальной армии новго государства.
    — бензин дешевле.
    — газ дешевле.
    — НАКОНЕЦТО!!!!!! НЕНАДО УЧИТЬ УКРАИНСКИЙ ЯЗЫК!. Зачем языки знать сварщику?! Образованность жене, Коле и его сыновьям не нужна. Продолжаем получать свои 200-300$ в месяц и дальше. Живем в гавне. Смотрим Дом 2 и балдеем.

    Поддержал: Alexandr Gavriluk
  • Путин решил создать свой православный Интернет

    Как бы они там не старались, как бы мощны не были. А варится в собственном соку как совок — контрпродуктивно.
    В результате отстанут по качеству.

  • Нужны аргументы против ООП

    2) На самом деле код С++ нифига не портируется так просто (ну это отдельно про с++)
    Все зависит от компилятора. Если компилятор GCC. То там можно тупо поотключать все на свете. И сделать из плюсов обычный Си.
    Можно использовать компиляторы которые игнорят многие конкструкции.
    Порнтируется тяжело?! Наверное имеется ввиду исключения, выделения памяти, конструкторы и деструкторы.

    Выделение памяти можно сделать через стек. Никто не мешает вставить в new дополнительный код проверки объема и выбросить ошибку. Неважно как выбросить, лишь бы видно было.
    Вы ж не сможете на джаве написать код, который хавает 1 терабайт оперативки!? Тоже самое и со стеком. Он тоже не резиновый. Можно сделать так, чтобы был специальный буфер под new и delete. С этим разобрались.

    Исключения. Это по сути тоже вызов функции, деконструкторы и все такое. Плюс еще и делается goto на нужный блок обработчика. Если проц не поддерживает прыжки, а только вызов функций, то ничто не мешает из блока catch сделать процедуру. По сути это и есть процедура, только внутри другой. В языке D я знаю точно можно процедуры объявлять внутри других процедур и вызывать. Тут разницы для проца нет ни какой. Области видимости разрешаются, если есть память для «глобальных» локальных переменных ячеек.

    Конструкторы и деструкторы есть и так в Си, это инициализация. Ведь main это не первая процедурка. Она вторая и даже третья по счету. Прежде чем вызвать main идет код для вытаскивания аргументов argc, argv и т.д.

    За остальное, типа виртуальные функции, RTTI, это все даже можно и на чистом Си делать без грязных хаков и вставок.

    Код портируется, иначе как вы объясните что я C++ embedded developer?? :))))

    В общем я сегодня от друга слышал длинную лекцию о том как будущее за Джавой и дотнетом и что старые языки (е.г. С например =)) ) скоро умрут и никому нафиг не нужны.

    Кроме хакеров, которые на самом низком уровне будут обходить дотнет и виртуальной машинку джава. Они(песочницы) могут защитить код, который крутиться внутри себя. Но кто защитит саму виртуалку или дотнет???

    1) На чистом С код быстрее
    На чистом машинном языке быстрее. А Си зависит от компилятора. Но если нам нужна портируемость, то да, на сишке быстрее всего. И компиляция тоже быстрее.
    Но это также актуально и для С++. Но вот загвоздка. сравнение то плохое. Дело в том что Си это трактор. А плюсы трактор с прицепом. Хочешь в гонках учавствовать — отцепи.
    С++ может все тоже самое что и Си. Просто добавли нового.
    Нельзя цепляться за мультипарадигменные языки. ООП это не язык, а целый подход к решению задачи, структурированию кода.
    Это ниже.
    4) ООП слишком далеко от реального представления информации и
    И функциональщина тоже далека от представления информации. Изучения Хаскеля может прекратиться на монадах.
  • Для тех кто хочет быть в России оставаясь в Украине

    Пошло начало сезона. Посмотрим...

    Поддержал: Сeргiй Шyляр
  • Для тех кто хочет быть в России оставаясь в Украине

    www.youtube.com/...h?v=EYpoiClNXbg
    Я Вассермана слушал еще задолго до событий. Он все предсказал.
    Хотя Онотоле может выражает мысль либо народа русского, либо же российской пропаганды.
    www.mk.ru/...-1946-goda.html
    Не ожидал, что это станет от части правдой. Хотя говорил так, будь-то это очевидный факт.
    Но всегда с опаской его слушал. Ибо человек по всем блогам, видеороликам немного настальгирует. Да и раньше он был правым, а не левым как сейчас. Оправдывался, что мнение изменил за это время.

    Это я к тому, что может все россияне считают что Украина это часть России. То что вы писали ниже, господа, про ыину русского народа, а не Путина, который просто это мнение формализует.

    Он убежден, что изоляция РФ не грозит, и вообще, через какое-то время страна вернет себе былое геополитическое величие.
    И мы еще чему-то удивляемся.
    Ниже кто-то писал. России величие нужно, а не нефть, территории, ресурсы.
← Сtrl 123456...34 Ctrl →