Skip to content

Instantly share code, notes, and snippets.

View koyta's full-sized avatar

Andrei Khlivniuk koyta

  • Munich, Germany
View GitHub Profile
namespace cursor_linked_list {
typedef int position;
struct person //элемент списка
{
object obj;
position next;
person()
:obj("-", "-"), next(-1) { }
#include <iostream>
using namespace std;
struct element //элемент стека на списке
{
int value;
element* next;
element(int value, element* next)

2 Марта 2017

Фотосинтез:

6CO2 + 6H2O -->(hv хлорофилл) C6H12O6 + 6O2

Клеточное дыхание

C6H12O6 + 6O2 --> 6CO2 + 6H2O + энергия

Биогены

Биогенты — вещества, которые растения извленкают из почвы Сейчас в тундре плохое плодородие потому что биогенты из-за холода (отсутствия гниения) не возвращаются в почву. Раньше они возвращались через калл животных

@koyta
koyta / 20.md
Created May 25, 2017 10:49
20.md
const key = 'mobile phone';
const bob = {
	name: 'Bob',
	[key]: '1234567890',
	[Symbol.iterator]: () => null,
};
bob[key] = '1234567890';

for ( const key in bob )
@koyta
koyta / 21.md
Created May 25, 2017 10:49
Прототипное наследование

Прототипное наследование

Object.create( proto[, propertiesObject ] )

var human = {
	name: 'Some human',
	sayName: function()
	{
 console.log( 'My name is ' + this.name );
@koyta
koyta / 22.md
Created May 25, 2017 10:50
Конфигурируемые свойства

Без необходимости проверки hasOwnProperty с помощью Object.keys (часто предпочтительнее):

for ( const key of Object.keys( obj ) )
{
	console.log( key, obj[key] );
}

Конфигурируемые свойства

@koyta
koyta / 23.md
Created May 25, 2017 10:50
Псевдо-классовое наследование

Псевдо-классовое наследование

Класс — это функция-конструктор, создающая объект по заложенному в неё шаблону и классифицирующая его собой, сохраняя в нём указатель на себя.

Прототип служит не делегатом, а прообразом нового объекта.

Наследование — создание нового класса на основе существующего.

Инкапсуляция — разграничение уровней. Базовое — отделение уровня реализации от уровня использования.

@koyta
koyta / 24.md
Created May 25, 2017 10:50
Human - наследование
class Mammalia
{
	constructor()
	{
		this['class'] = 'Mammalia';
		this.species = 'Unknown';
	}
	
	getClass()
@koyta
koyta / 25.md
Created May 25, 2017 10:51
Функциональное наследование

Функциональное наследование

Только на функциях, без использования специального синтаксиса.

const mammalia = ( spec ) =>
{
	const self = {
		'class': 'Mammalia',
 getAge()
@koyta
koyta / 26.md
Created May 25, 2017 10:51
Destructing

Destructuring

const [a, b] = [10, 20];
const [c, d, ...other] = [30, 40, 50, 60, 70];

let x = 1;
let y = 2;
[x, y] = [y, x];