Pull to refresh
-121
Karma
0
Rating
atomicxp @atomicxp

User

Lua, ООП и ничего лишнего

Пример: inherit.lua
-------------------------------------------------------------
local Object = {}

function Object:new(properties)
	properties = properties or {}
	setmetatable(properties, self)
	self.__index = self
	return properties
end

function Object:inherit(properties)
	return self:new():new(properties)
end
-------------------------------------------------------------
local Person = Object:inherit(
{
	name = "default"
})

function Person:get_name()
	return self.name
end
-------------------------------------------------------------
local Coconut = Person:inherit(
{
	cosplay = "maiden"
})

function Coconut:get_name()
	return "sexy " .. self.name
end

function Coconut:get_cosplay()
	return self.cosplay
end
-------------------------------------------------------------
person1 = Person:new()
print("person1: name=" ..	person1.name ..
	"\tget_name()=" ..	person1:get_name())
-------------------------------------------------------------
person2 = Person:new({name = "Human"})
print("person2: name=" ..	person2.name ..
	"\tget_name()=" ..	person2:get_name())
-------------------------------------------------------------
coconut1 = Coconut:new()
print("coconut1: name=" ..	coconut1.name ..
	"\tget_name()=" ..	coconut1:get_name() ..
	"\tcosplay=" ..		coconut1.cosplay ..
	"\tget_cosplay()=" ..	coconut1:get_cosplay())
-------------------------------------------------------------
coconut2 = Coconut:new({name = "Coconut", cosplay = "nurse"})
print("coconut2: name=" ..	coconut2.name ..
	"\tget_name()=" ..	coconut2:get_name() ..
	"\tcosplay=" ..		coconut2.cosplay ..
	"\tget_cosplay()=" ..	coconut2:get_cosplay())
-------------------------------------------------------------

Вывод:
person1: name=default get_name()=default
person2: name=Human get_name()=Human
coconut1: name=default get_name()=sexy default cosplay=maiden get_cosplay()=maiden
coconut2: name=Coconut get_name()=sexy Coconut cosplay=nurse get_cosplay()=nurse

Выполняете ли вы дома физические упражнения?

Ошибка у многих в рассуждениях в том, что не думают, что тренажёры подобные спортзалу можно купить домой. Просто для дома один универсальный тренажёр заменяет с десяток и более специфических тренажёров спортзала. Да и плиты у них покрыты винилом, чтобы не давать по мозгам соседям. Из низшей ценовой категории взять хотя бы Torneo Ares, 20 штук рублей вполне по карману для такой вещи, у него даже баттерфляй есть. Да и предела по плитам там достичь очень не просто.

От идеи до бизнеса – или плыви по течению

В очередной раз убеждаюсь, что «инвесторы» — бомжары. Предположим наскребли по сусекам эти 20 штук евро, по нынешнему курсу это 1 млн. рублей. А теперь взглянем на рыночную зарплату программистов. Бюджет испарится не успеешь свиснуть. Надеяться реализовать проект за миллион деревянных, при том, что есть только идея и красивые графики очень наивно. Гораздо реальнее, что проект будет закончен вообще без бюджета за еду.

В случае успеха предлагается пойти и продать проект по дешёвке «инвестору». А «инвесторы» не скрывают, что таких дебилоидов у них несколько сотен, реально, а не показушно, они рассматривают 2-3 проекта, финансируют 0. Причём в интервью это говорят представители крупнейших платёжных систем.

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

Как мы открывали и потом закрывали интернет-магазин

Думал яндекс.маркет идеальный, а здесь оказывается вон какое говнище творится. А это наводит на мысли о слабости интернет игрока, никто не идеален, всех можно грамотно завалить. Некоторые говорят, что всё уже придумано, все рынки поделены, но видимо нет. И, кстати, да, меня тоже удивляло почему мне неоднократно удавалось купить товар дешевле нижней цены яндекс.маркета. Складывалось ощущение, что дискаунтеров у них в каталоге вообще нет. Теперь всё встало на свои места.

10 причин проваленного питча

Просто нужно понимать, что в России огромное количество инвесторов нищебродов. До этого они торговали картошкой, а потом накопили денег для оплаты одного программиста на год. И тут они поняли, что его зарплата столь велика, что проще найти 500 лохов с командами. Работая с этими людьми по одиночке нужно было бы иметь в 1000 раз больше денег. А так они все выстроились в строй и ждут когда им дадут волшебного пенделя, ибо денег на самом деле у инвесторов нет, отсюда и этот конкурс фриков.

Rust: как код может быть одновременно быстрым и безопасным. Рассказ Степана Кольцова в Яндексе

Если волнуют утечки памяти в C++, есть профилировщик памяти Valgrind. Из функции C++ можно вернуть объект обернув его умным указателем со счётчиком. Если программа на C++ падает, начните тестировать свой код, хотя бы TDD. Лично я считаю Qt Creator лучше, чем Visual Studio для работы c C++ вне зависимости используется ли Qt или нет. Чудес не бывает, можно сколько угодно менять язык, но лучше от этого программы не станут, так как дело не в языке, а в программисте. Начните использовать Rust и быстро окажетесь в аутсайдерах. Самые быстрые программы, в том числе и поисковые машины написаны на C++. Ничего не даётся даром, С++ даёт полный контроль над памятью, взамен требует квалифицированного обращения. Java между тем это хорошая виртуальная машина. C/C++ и Java это два топовых языка с максимальной востребованностью. Рассуждать о том какой из них хуже подобно рассуждению о том, что хуже, золото или платина. Ну прям не знают даже.

Почему сотрудники делают глупые ошибки и что с этим делать.Часть 1

Не повезло тем, кто у вас работает. Управление проектом это очень хорошо, но выдвигание задач в ультимативной форме, а потом какие-то наказания за не решения. Ну, это знаете, ни за какие деньги в подобную контору лучше не устраиваться. А то придётся надувать шарики в виде котов.

Федеральный суд США разрешил использование дронов в коммерческих целях

Самое главное не сказали, дроны с камерой это прямое нарушение частной жизни граждан. А в России это не прокатит из-за того, что это нарушение частной жизни граждан стоящих у власти. Я уж не говорю про то, что дрон можно оснастить оружием, бомбой, пулемётом и так далее. Моторные квадролёты и их аналоги могут зависать и подглядывать, подслушивать. Вооружённый дрон да хотя бы с турбиной JetCat вряд ли успеет остановить охранник с пистолетом или пулемётом. Человечество ожидает весёлое будущее так как дроны обретают всё большую доступность.

IBM окончательно утратил лидерство на рынке серверов

>Не надо мне тыкать, мы не в школе.

Какая-то неадекватная реакция.

IBM окончательно утратил лидерство на рынке серверов

Отличается не репутация Intel, а репутация HP или IBM. Если возмущён завышенными ценами, так пойди и купи дешевле прямо у Intel. Никто не заставляет брать товар дорого. А люди и зарабатывают миллиарды, потому что не стесняются брать деньги.

IBM окончательно утратил лидерство на рынке серверов

>но за что деньги-то брать?

За репутацию. Понятное дело можно самим собрать дешевле и лучше, но это уже другая история.

HP разъясняет, почему чернила для принтера такие дорогие

Вот эта фраза особенно смешная:

>Он приводит результаты исследования, согласно которому одноразовые картриджи служат дольше, чем перезаправляемые

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

Причины, по которым 64-битные программы требуют больше стековой памяти

>если Вы это не поддерживаете — Вам нет места под нашей операционкой

Под операционкой я остался как одной из используемых, а вот их систем программирования стараюсь избегать. Если у них хватает наглости плевать на программистов, то пусть, есть иные решения.

Инновационные нанотехнологии

>Обработанный брать конечно не хотят.

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

>Хочешь — дешево и стремно, но ты купишь 3.

Не только стрёмно, но и опасно для жизни, в частности лёгких. Кстати, насчёт стрёма, вот на днях довелось сравнить велосипед «Турист» (СССРовский) и китайский «горный велосипед».

У второго камеры и покрышки мягкие и ужасно воняют, то есть технология изготовление резины отстой. А механизм натяжения цепи имеет пластмассовые шестерни.

Одним словом говно, говном и их действительно купишь 3, когда они начнут ломаться. Как говорится скупой платит дважды, или трижды, или четырежды.

Но если думать более глобально, то это в конце концов не так важно. УГ предприятия и прочее, всё это не стоит особого внимания.

Вонючие дипломы или стальное колечко?

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

Инновационные нанотехнологии

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

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

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

И ещё, изначально был СССР, и многие производства находились за пределами нынешней России. Разделение привело к вымиранию многих отраслей. Сейчас если чему и учиться, то по книгам оставшимся в наследие.

Инновационные нанотехнологии

Их электроника находится в корпусах из токсичной пластмассы, а сама она зачастую так ненадёжна, что иногда складывается ощущение, что они специально так делают для увеличения товарооборота. И с одной стороны производство это хорошо, но понимать надо, что проектирование идёт в других странах. Сами они как уже было сказано тупо клонируют.

Information

Rating
Does not participate
Location
Россия
Registered
Activity