• Как дальше учить язык?

    Therapyx
    @Therapyx
    Data Science
    начинал стандартно с html, css. Пилил просто сайтики, потом задумался уже о функционале, пошел в сторону asp.net, c#, MSSQL - было много велосипедов, кое как справлялся, но понял что подход был не совсем верный. Уж слишком много пробелов, которые очень сильно мешали и замедляли в десятки раз всю работу. Благо в школе еще учил жаву, относительно учил конечно)) Но без этого вообще был бы ад.
    После чего решил все таки пойти в универ на информатику - там уже изучал плюсы, и большенство пробелов сняло как рукой.
    Дак вот, если бы я вернулся назад и заного начинал учиться, вопреки всему - начал бы с с++. Да труднее, но зато освоив его - с легкостью можно будет перейти почти на что угодно. Ибо в первую очередь ты учишься программировать, понимать логику программирования, собираешь арифметические знания.
    Т.к. у тебя может нету возможности тратить время на универ или же просто вокруги нету нормальных, советую взять хорошую книжку (какую? тут есть на форуме целые подборки) с практическими заданиями, читай и обязательно закрепляй знания на примерах, выдумывай их сам, проблемные места пости тут - люди будут помогать. И когда пройдешь хотябы 1 книгу полностью начинай делать реальные задачи. Выдумывай себе программы и пиши их. Еще можно брать небольшие программки и пытаться их скопировать.
    Еще советую ознакомиться с такой темой как memory management, как работает компайлер? какое поведение у каждой твоей строки программы? Куда они сохраняются, как они сохраняются итд итп. Понимая это, тебе будет легче находить ошибки. А также конечно же учишь пользоваться дебагером хД
    Просто знать синтаксис это посредственность. Его можно загуглить, спросить и все готово. А вот вникнуть в саму суть программирования - это уже сложнее.
    Ответ написан
    Комментировать
  • Сильна ли польза от изучения всего необходимого синтаксиса?

    Therapyx
    @Therapyx
    Data Science
    Синтаксис это дело посредственное, первым делом ты учишься программировать, если ты знаешь как работает язык и как решать различные задачи - то синтаксис это зачастую дело документации.
    Хорошо когда работаешь на 1 языке, привыкаешь и все выучиваешь. Но может быть и так, где тебе придется прыгать с технологии на технологию, а все знать всегда наизусть = нереально.
    Так что перефразирую так, хорошее понимания концептов программирования/языков и умение пользоваться документацией/гуглом - лучше, чем просто заучить весь синтаксис.
    Ответ написан
    Комментировать
  • Должен ли back-end разработчик уметь верстать?

    Therapyx
    @Therapyx
    Data Science
    Скажем так, сам работаю с биг датой на жаве и множестве различных продуктов. И вот сейчас появилась потребность визуализировать поток данных в веб - а для нормальной реализации привет Html, css, js.
    Так что смотря какие задачи)
    Ответ написан
    Комментировать
  • Как заполнить массив в c++?

    Therapyx
    @Therapyx
    Data Science
    зачем? Если у тебя есть массив и он должен заполняться определенными константами, то лучше это делать через вектор. Тем более если не определено сколько их должно быть. Логичнее было бы использовать что-то вроде этого:
    struct package {
     int status = 1;
    vector <byte> data;
    }
    int main(){
    byte arr = {0x01, 0x02, 0x03};
     package pkg;
     for (byte u : arr) {
     pkg.data.push_back(u)
    }
    }

    тем самым заготовки массивов, будут заполнять контейнер в стракте.
    после чего выводи на экран
    for (auto a : pkg.data) {
      cout << a << endl;
    }

    мб где-то ошибся)) не компайлил... Такой подход как у тебя лучше не использовать.
    Ответ написан
    Комментировать
  • Как можно сделать "не обновляемую" часть страницы?

    Therapyx
    @Therapyx
    Data Science
    Когда-то давно тоже искал это, но решением был только JS.
    В вебфорсах тоже делала что-то подобное с таблицами для бухгалтерии. Как решение можно сделать в евенте "онбаттнклик" сохранять актуальные значение и потом опять парсить их. Но это костыль )
    С тех пор уже вроде 2 версии новые вышли, вдруг что добавили - посмотрим что другие ответят )
    Ответ написан
    Комментировать
  • Почему изменение копии int'а не всегда меняет исходный int?

    Therapyx
    @Therapyx
    Data Science
    Вариант 1: Смотри, ты создал в куче обьект с адресом "пусть будет 111", после чего ты присваеваешь этот адресс 2ому обьекту. Получается, что обьект 2 имеет тот же адрес "111", потом ты в этом адрессе "111" меняешь возраст на 25, соответственно оба обьекта становятся с адрессом 111.

    Вариант 2: х = 10 это локальная переменная, если ты ее передаешь дальше, то, чтобы ты с ней не делал - в мейне она останется 10. Ты ее изменил на 12 в функции change и 12 она только там, нигде более, после чего ты возвращаешь просто значение 12, которое инициализирует переменную y.

    Понятно? Или что-то побробнее рассказать? ))
    Ответ написан
  • Какая музыка должна играть в игре?

    Therapyx
    @Therapyx
    Data Science
    смотря какую игру, дополните вопрос, опишите игру, тематику игры, стиль игры. Можно даже скриншотов покидать. Такие вещи должны учитываться. Просто так "какую"? Можно чего угодно понаговорить. Если в какой нибудь инди светляше - играет веселая и активная. Зайдите в ведьмака 3го послушайте там треки на фоне всей картины, аж мурашки по коже. Так что....
    Ответ написан
    Комментировать
  • Альтернативы С++?

    Therapyx
    @Therapyx
    Data Science
    Первый язык как Жава так и с++ будет хорошим, возьми себе в голову - для начала ты учишься программировать, а не учишь ЯП. И пока ты этого не поймешь, будешь бегать с ЯП на ЯП и задавать такие вопросы.
    Ответ написан
    3 комментария
  • Софт для автоматического построения uml?

    Therapyx
    @Therapyx
    Data Science
    Вообще вроде Magicdraw может это делать(из того, что я знаю), но никогда такого не приходилось делать, т.к. как обычно делают наоборот ))
    А так стало интересно, покапался в инете, люди пишут, что вот эта прога хорошо с этим справляется www.eclipse.org/MoDisco
    еще 1 www.class-visualizer.net но на скрине далеко не классовая диаграмма, так что хз )
    Для жавы вообще куча плагинов есть.
    Для си шарпа даже в Вижуал Студио "Ultimate" есть такая функция.
    Ответ написан
    Комментировать
  • Наушники под встроенную звуковую: есть ли смысл?

    Therapyx
    @Therapyx
    Data Science
    ни в коем случае М50 сами по себе очень чистые и звук вообще такой на любителя, с реалтеком они будут даже хуже, чем ушки, которые можно купить и по дешевле.
    Банальный пример мои старенькие klipsch image one звучат на всяких телефонах, ноутах куда лучше Зеннхов HD25-ii. Когда зенхи на компе с усилком и звук карточкой просто несравнимы с выше описанным.
    М50 я только в аудио магазине тестил, но то, что я там услышал на телефоне и ноуте... блевать хотелось, по сравнению с даже (более бюджетной аппаратурой)
    Ответ написан
    Комментировать
  • Автоматическое создание UML по коду C++ ?

    Therapyx
    @Therapyx
    Data Science
    Astah UML очень нравилась, сейчас приходится работать с MagicDraw. Но это платные проги, но все мы знаем, что есть и другие пути)
    Ответ написан
    Комментировать
  • Какие критерии влияют на разрешение экрана?

    Therapyx
    @Therapyx
    Data Science
    Поддержка должна быть у видеокарты и монитора. У вашей видео карты все в порядке.
    Если вы собрались работать на таком разрешении, смотреть фильмики, сёрфить в интернете, то без проблем. В играх же на таком разрешении ваш ноутбук умрет.
    Ответ написан
    4 комментария
  • Удалить все пробелы, табуляцию, символы и т.д. из String Java?

    Therapyx
    @Therapyx
    Data Science
    Вот недавно писал для замены строк в текст фаиле с 001, 002, 003, 004.... 500 хД чуток переделал, там где стринги таб, и ньюлайн, просто добавь еще твои варианты и вставь в лупе доп строку для этого стринга. Т.е. просто сделай все нужные варианты, которые нужны именно тебе. В данном же примере я сделал только пробелы и переходы на новую строку

    import java.io.File;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.LineNumberReader;
    import java.nio.charset.Charset;
    import java.nio.charset.StandardCharsets;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    
    public class Replace {
    
    	public static void main(String[] args) throws IOException{	
    		
    		LineNumberReader  lnr = new LineNumberReader(new FileReader(new File("C:/test.txt")));
    		lnr.skip(Long.MAX_VALUE);
    		System.out.println(lnr.getLineNumber() + 1 + " summary rows"); 
    		lnr.close();
    			
    		Path path = Paths.get("C:/test.txt");
    		Charset charset = StandardCharsets.UTF_8;
    		
    		String content = new String(Files.readAllBytes(path), charset);
    		
    		String tab = " ";
    		String newLine = "\n";
    		for (int i = 0; i < lnr.getLineNumber() + 2; i++) {					
    			content = content.replaceAll(tab, "");
    			content = content.replaceAll(newLine, "");
    			Files.write(path, content.getBytes(charset));
    		}	
    	}
    }
    Ответ написан
    Комментировать
  • Как определить автоматически формат Даты/Времени?

    Therapyx
    @Therapyx Автор вопроса
    Data Science
    Так как ответа я так и не нашел, то сделал все таки костылем через проверку возможных форматов
    // list of a different format types. If you need new one, just past it here.
    	private static List<SimpleDateFormat> dateFormats = new ArrayList<SimpleDateFormat>() {{
    	    add(new SimpleDateFormat("MM/dd/yyyy hh:mm:ss")); //US
    	    add(new SimpleDateFormat("dd/MM/yyyy HH:mm:ss")); //EU
    	    
    	    add(new SimpleDateFormat("MM.dd.yyyy hh:mm:ss")); //US
    	    add(new SimpleDateFormat("dd.MM.yyyy HH:mm:ss")); //EU
    	    
    	    add(new SimpleDateFormat("MM-dd-yyyy hh:mm:ss")); //US
    	    add(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss")); //EU
    }
    };

    Считывая строку, запихивая ее в функцию, которая пробегается по этому листу и если находит подходящий формат, то возвращает эту строку в Date формате назад...
    Ответ написан
  • Как сделать box-shadow для изображения?

    Therapyx
    @Therapyx
    Data Science
    Сделайте облегающий картинку div без отступов и к нему присвойте box-shadow.
    Ответ написан
    Комментировать
  • Бесшумный ноутбук для комфортной разработки и использования, имеются ли какие варианты предложения?

    Therapyx
    @Therapyx
    Data Science
    В сентябре тоже выбирал ноутбук для работы, учебы.
    остановился на Toshiba S50, i5 5200U, Radeon 260m, 22мм толщина, 1.9-2 кг вес, алю корпус, белая подсветка на кливиатуре. В общем типичный ультрабук. Обошелся в 650 евро + докупил ссд итого 750. Все довольно качественно сделанно. Даже микрофон(говорят меня там лучше слышно, чем на Samson gomic.
    В общем пока жалоб вообще нету. 8 лет назад покупал от тошибки еще А300. До сих пор жив... :)
    Так что за эти деньги оправдал себя по полной и даже больше. п.с. все ваши требование безшумности тоже подходят к нему.

    Если же вам нужен более производительный ноут. То могу посоветовать взглянуть на серию от MSI GS60, GS70 это 15 и 17 дюймовые "игровые" ультрабуки, игровые в скобочках, потому-что сами понимаете какие они игровые... Но они на 3 головы мощнее.

    Еще 1 вариант, тоже правда не из дешевых это модель от асуса. Zenbook только не 13 дюймовый, а 15 дюймовая серия. Они идут вроде от 960 карточек с I7xxxxHQ процессорами. п.с. тоже ультрабук, полностью из алюминия ака мэкбук. Но и цена правда идет от 1300 евро )) GS60 же можно найти за 1000-1100.
    Ответ написан
    Комментировать
  • Почему не работает код (С++)?

    Therapyx
    @Therapyx
    Data Science
    int main() {
    	int x;
    	cin >> x;
    	if (x % 2 == 0 && x % 4 != 0) {
    		cout << x << endl;
    	}
    }

    % - высчитывает остаток, к примеру 13 % 2. в 13 поместится 6 раз 2 = 12. итого 1 остаток. Дак вот этот остаток и идет как итог после операции с %. Любое четное число будет иметь остаток 0 если его делить на 2, но не все делятся на 4, поэтому и x % 2 == 0 "И" x % 4 != 0
    Ответ написан
    Комментировать
  • Как сделать чтобы блок не налазил на другой?

    Therapyx
    @Therapyx
    Data Science
    Изначально не совсем корректно как у вас на скрине выходило.
    Сейчас вот 1 в 1. И ничего не вылазит.
    https://jsfiddle.net/q8qLrhqg/14/
    Ответ написан
    Комментировать
  • Как сделать такую тень в логотипе?

    Therapyx
    @Therapyx
    Data Science
    Вот генератор теней, играйся, бробуй и бери что понравится.. :)
    css3gen.com/text-shadow
    Ответ написан
    3 комментария
  • Какие есть достойные наушники в диппазоне цен до 1000 - 1200 рублей?

    Therapyx
    @Therapyx
    Data Science
    Ты уж извиняй за такую горькую правду, но за 1000 рублей ты никогда не найдешь "качественные наушники с достойными басами". Бери что-нибудь по отзываи и выкручивай эквалайзером, один фиг если "уши с сильными бассами", то они уже там выкручены по дефолту и звук там в опе, а так хоть сам регулировать будешь и без того печальный звук из ушей за 1000 рублей....
    Ответ написан
    Комментировать