Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Kant

Программирование ver 4.1

Рекомендованные сообщения

прост, понятен? Я вроде разобрал что это шарп, больше нихуя не понял.

Это Java.

Поделиться сообщением


Ссылка на сообщение

паблик статик хуятик

Поделиться сообщением


Ссылка на сообщение

прост, понятен? Я вроде разобрал что это шарп, больше нихуя не понял.

Это Java.

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

Поделиться сообщением


Ссылка на сообщение

прост, понятен? Я вроде разобрал что это шарп, больше нихуя не понял.

ты вообще нихуя не понял

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

Бтв ты не учел, что числа могут быть заданы в не-десятичном формате, или там задом наперед. Кажется, без фабрики фабрик тут все же не обойтись :hmm:

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

какого хуя методы с заглавной буквы?

а какого хуя им быть не с заглавной?

а какой в этом смысл? это класс или конструктор? Нет

так нахуя усложнять?

говно, вот сразу видно костыли торчащие отовсюду. А если следующей задачей будет трансформировать не в инт, а в double? или если разделитель поменяется? Или могут быть "мусорный значения", где обработка ошибок?

Вот как надо было:

public class Main
{
public static void main(String args[])
{
	String str = "1, 2, 3, 4, n";
	Integer[] result = ConvertString2IntArray.DEFAULT_CONVERTER.convert(str);
}
}
interface ConvertStrategy<F, T>
{
public T convert(F from) throws ConvertException;
}

class ConvertString2IntArray implements ConvertStrategy<String, Integer[]>
{
private static final String DEFAULT_DELIMITER = ",".intern();
private String delimiter;
public static final ConvertString2IntArray DEFAULT_CONVERTER = new ConvertString2IntArray();
public ConvertString2IntArray(String delimiter)
{
	this.delimiter = delimiter;
}
private ConvertString2IntArray()
{
	this(DEFAULT_DELIMITER);
}
@Override
public Integer[] convert(String from) throws ConvertException
{
	ArrayList<Integer> list = new ArrayList<Integer>();
	for(String str : from.split(delimiter))
	{
		try
		{
			list.add(Integer.parseInt(str));
		}
		catch (NumberFormatException ex)
		{
			System.out.print("Invalid number");
		}
	}
	return (Integer[])list.toArray();
}
}
class ConvertException extends RuntimeException
{
public ConvertException(String msg)
{
	super(msg);
}
}

не понял, чо за хуйня?

 

а где дебаг мод?

откуда статичные методы ваще, как ты их тестировать будешь?

где тесты?

почему не по файлам классы разбил?

почему бы не использовать многопоточный режим?

 

где фабрика-фабрик в конце концов?

Поделиться сообщением


Ссылка на сообщение

ого, это даже не шарп :trollface::lol:

Поделиться сообщением


Ссылка на сообщение

Class String

alias_method :to_int, :to_i

end

отличное решение

 

а какой в этом смысл? это класс или конструктор? Нет

так нахуя усложнять?

что усложнять?

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение
(изменено)

прост, понятен? Я вроде разобрал что это шарп, больше нихуя не понял.

Это Java.

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

нет конечно, рантайм же эксепшен, чо я лох чтоле оборачивать NumberFormatException в Exception?

 

какого хуя методы с заглавной буквы?

а какого хуя им быть не с заглавной?

а какой в этом смысл? это класс или конструктор? Нет

так нахуя усложнять?

 

говно, вот сразу видно костыли торчащие отовсюду. А если следующей задачей будет трансформировать не в инт, а в double? или если разделитель поменяется? Или могут быть "мусорный значения", где обработка ошибок?

Вот как надо было:

public class Main
{
public static void main(String args[])
{
	String str = "1, 2, 3, 4, n";
	Integer[] result = ConvertString2IntArray.DEFAULT_CONVERTER.convert(str);
}
}
interface ConvertStrategy<F, T>
{
public T convert(F from) throws ConvertException;
}

class ConvertString2IntArray implements ConvertStrategy<String, Integer[]>
{
private static final String DEFAULT_DELIMITER = ",".intern();
private String delimiter;
public static final ConvertString2IntArray DEFAULT_CONVERTER = new ConvertString2IntArray();
public ConvertString2IntArray(String delimiter)
{
	this.delimiter = delimiter;
}
private ConvertString2IntArray()
{
	this(DEFAULT_DELIMITER);
}
@Override
public Integer[] convert(String from) throws ConvertException
{
	ArrayList<Integer> list = new ArrayList<Integer>();
	for(String str : from.split(delimiter))
	{
		try
		{
			list.add(Integer.parseInt(str));
		}
		catch (NumberFormatException ex)
		{
			System.out.print("Invalid number");
		}
	}
	return (Integer[])list.toArray();
}
}
class ConvertException extends RuntimeException
{
public ConvertException(String msg)
{
	super(msg);
}
}

 

не понял, чо за хуйня?

 

а где дебаг мод?

откуда статичные методы ваще, как ты их тестировать будешь?

где тесты?

почему не по файлам классы разбил?

почему бы не использовать многопоточный режим?

 

где фабрика-фабрик в конце концов?

Вот видишь сколько хороших вопросов ты задал по данному, маленькому кусочку кода? А по вашем высерам можно задать только один вопрос: чо за говно?


Изменено пользователем Hed-kun

Поделиться сообщением


Ссылка на сообщение

Никто не знает сайта проверенного или что то типо того

для начала программирования

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

Я почти уверен что в энтерпрайз жаве пишут тесты для тестов.

Я прав?

 

Никто не знает сайта проверенного или что то типо того

для начала программирования

http://www.rust-lang.org/

Поделиться сообщением


Ссылка на сообщение

Я почти уверен что в энтерпрайз жаве пишут тесты для тестов.

Я прав?

 

Никто не знает сайта проверенного или что то типо того

для начала программирования

http://www.rust-lang.org/

спасибо, но на русском бы(

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

map(string.split(","), lambda x: int(x))

это все такие самый читаемый и самый лаконичный вариант

 

Я почти уверен что в энтерпрайз жаве пишут тесты для тестов.

Я прав?

 

Никто не знает сайта проверенного или что то типо того

для начала программирования

http://www.rust-lang.org/

спасибо, но на русском бы(

а если серьезно то загугли dive into python

Поделиться сообщением


Ссылка на сообщение
(изменено)

map(string.split(","), lambda x: int(x))

это все такие самый читаемый и самый лаконичный вариант

 

string.split(",").map{ |x| x.to_i }

 

Более лаконичный и читаемый. Вообще, мне не понятно в питоне, с какого хуя split является методом класса Строка, но вот map является какой-то пхп-стайл глобальной функцией, а не методом класса Массив.


Изменено пользователем TycoooN

Поделиться сообщением


Ссылка на сообщение

Я почти уверен что в энтерпрайз жаве пишут тесты для тестов.

Я прав?

 

Никто не знает сайта проверенного или что то типо того

для начала программирования

http://www.rust-lang.org/

спасибо, но на русском бы(

http://lurkmore.to/Pascal :palevo:

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

              	 end
               end
           end
       end
   end
end

 

to_i то более читаемый? не смеши

меня ваще заебывало писать |x| ибо приходится лишних джва раза жать шифт и тянутся в ебанное далеко

 

в питоне не нужны методы листам, ибо там немного иначе все завязано

[x * 2 for x in range(125)]

 

хотя они там есть конечно

insert, append и т.д.

 

 

но я щитаю что map-reduce это другая абстракция, не часть листов

Поделиться сообщением


Ссылка на сообщение

Мэп это не мэп редюс :avtorklif:

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

я не про то говорю, лол

 

питон кстати может работать и со строкой в мап

 

 

map(lambda x: int(x)**2, "12345") // [1, 4, 9, 16, 25]

Поделиться сообщением


Ссылка на сообщение
> "12345".chars.map{ |x| x.to_i ** 2 }
=> [1, 4, 9, 16, 25]

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

и что и что и что

 

будем соревноваться кто во сколько символов уложится?

 

 

 

питон уже давно существует за пределами веба, и очень даже хорошо существует

 

 

а раби как был нинужным так и остался

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...