LINUX.ORG.RU

Не знаю, что программировать

 


0

1

Хочу доосваивать Python, повспоминать навыки скриптописания на Bash. Есть желание и возможность программировать, но непреодолимой стеной встала проблема - непонятно, что?! Вроде, всё есть. Пытаться написать что-то оригинальное, думаю, бессмысленно... пока. Что посоветуете?



Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от slyakusha

Надо осваивать языки программирования

Для чего надо?

Одного баша недостаточно.

Недостаточно для чего?

ugoday ★★★★★
()
Ответ на: комментарий от slyakusha

Это мне нужно меньше всего.

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

ananas ★★★★★
()

программируй себя(используй питончик для личных инструментов)

qulinxao ★★☆
()
Ответ на: комментарий от anonymous

Лол, зачем что-то делать, если это можно не делать

for pleasure

qulinxao ★★☆
()
Ответ на: комментарий от anonymous

А какая там квалификация нужна?

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

Запросы на SQL писать и формочки с валидаторами клепать по документации к библиотеке.

Даже это требует интеллектуальных усилий, недоступных девяноста процентам населения планеты.

anonymous
()
Ответ на: комментарий от anonymous

Даже это требует интеллектуальных усилий, недоступных девяноста процентам населения планеты.

извлеки для себя из этого конкурентное преимущество :)

qulinxao ★★☆
()
Ответ на: комментарий от ananas

«дрочить на природу». так вот, бросай это занятие. и баба для этого - самое оно.

Неуверен, что с ней будет лучше.

slyakusha
() автор топика

Решил тут попробовать написать менеджер закачек с библиотеками pygtk. Набросал несколько строк:

#!/usr/bin/python
import urllib2, sys

link=sys.argv[1]
string=link.replace('/', ' ').split()
filename=string[-1]
object=urllib2.urlopen(link).read()
file=open(filename, 'w')
file.write(object)
file.close

slyakusha
() автор топика
Ответ на: комментарий от slyakusha

Решил тут попробовать написать менеджер закачек с библиотеками pygtk.

Это же скукотища, чем тебе рогалик не понравился?

anonymous
()
Ответ на: комментарий от anonymous

Это же скукотища

Почему? Давно подумывал о замене wget на питоне.

slyakusha
() автор топика

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

https://www.coursera.org/course/algo

zinfandel ★★
()
Ответ на: комментарий от qulinxao

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

anonymous
()
Ответ на: комментарий от schizoid

Если не сподобишься что-то полезное делать - сделай рогалик.

А полезного то ничего и нет, что писать. Весь необходимый повседневный софт уже написан, а разбираться и развивать уже существующее месиво дело неприятное и малополезное.

Надо было Кнута слушать и писать всем грамотно. Но фофанам не терпелось побыстрее настрочить, чтобы работало. Вот и имеем теперь тонны безграмотного говнокода, в которых мало кто реально разбирается.

anonymous
()

виртуальный синтезатор, карточную игру

а вообще, смотря какая сфера тебе интересна

Deleted
()
Ответ на: комментарий от anonymous

Я кажется знаю кто ты. Ты клоун замкадышный из одного города. Хорошо, что к тебе в контору народ не идет, все уже чухнули, что у вас ловить нечего.

anonymous
()
Ответ на: комментарий от anonymous

молодец.

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

qulinxao ★★☆
()
Ответ на: комментарий от Deleted

карточную игру

Помню, писал техасский холдем на bash'е. Так до конца и неосилил - запутался во вложенных цилах. Пока тяжеловато)))

slyakusha
() автор топика
Ответ на: комментарий от slyakusha

тогда попробуй дурака

еще могу предложить крестики-нолики, пятнашки, сапер, арканоид, линии, го (без ИИ), палочки

вроде не слишком боянисто и интересно

Deleted
()
Ответ на: комментарий от slyakusha

запутался во вложенных цилах

Выдели каждый цикл в отдельную функцию.

schizoid ★★★
()
Ответ на: комментарий от Deleted

еще могу предложить крестики-нолики, пятнашки, сапер, арканоид, линии, го (без ИИ), палочки

Да ты просто король вечеринок!

anonymous
()

Калькулятор для времени. Суть такова: я хочу посчитать, сколько времени я потратил на решение задачи А по работе. При этом я знаю, что начал работать я в 10:00, 2:30 я потратил на задачу Б, 1 час на обед, а сейчас 16:20. И мне приходится считать извращенным столбиком:

 16:20
-10:00
- 2:30
- 1:00
______
  2:50
Ну и хотелось бы хоть так
$timecalc.py 16:20 - 10:00 - 2:30 - 1:00
Result is 2:50

alix ★★★★
()
Последнее исправление: alix (всего исправлений: 1)
Ответ на: комментарий от alix

Чувак, а ты всегда считаешь так, как привел? Тогда тебе минусы зазря только набирать. Держи на скорую руку.


#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
@example
$python timecalc.py 16:20 10:00 2:30 1:00
Result is = 2:50
'''

import sys

class Time:
    def __init__(self, time):
        h, m = time.split(":")
        self.hh, self.mm = int(h), int(m)

    def __str__(self):
        return "Result is = " + str(self.hh) + ":" + str(self.mm)

    def subtract(self, time):
        self.hh -= time.hh
        self.mm -= time.mm

        if (self.mm < 0):
            self.hh -= 1
            self.mm += 60

        return self
 
print reduce(lambda x, y: x.subtract(y), map(Time, sys.argv[1:]))

fluorite ★★★★★
()
Ответ на: комментарий от Kalashnikov

я знаю про datetime, накидай пример, как из datetime вычесть другие datetime, не получив конфликт с timedelta, да еще с помощью map-reduce, например?

fluorite ★★★★★
()

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

Велосипед.

Deleted
()
Ответ на: комментарий от fluorite

а ты всегда считаешь так, как привел?

Ну да, а что, что-то не так?
За скрипт спасибо, самому лениво очень.

alix ★★★★
()
Ответ на: комментарий от alix

Да нет, ничего, это я чтобы '+" не реализовывать. Тут вон товарищ выше меня в модуль datetime тыкает, так вот, если по правильному, то 16:20 и 10:00 — это один тип (datetime.time), а 2:30 и 1:00 — другой (datetime.timedelta) и их якобы нехорошо смешивать.

fluorite ★★★★★
()
Ответ на: комментарий от fluorite

Кому там программисты были нужны? Вон, забирайте.

anonymous
()
Ответ на: комментарий от fluorite

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

anonymous
()
Ответ на: комментарий от anonymous

Не, мой анонимный друх, в серьезной индустрии мне бы QA с вертушки в щи пару раз, и никаких анонимных функций, так ведь? Для лора сойдет же, различай контекст.

fluorite ★★★★★
()
Ответ на: комментарий от fang90

https://www.free-lance.ru/search/?type=projects&search_string=python&...

7-12 человек на место. Это еще на «экзотике» - питоне. Вот где надо дешевых программистов искать. С такой сильной конкуренцией они тебе и код напишут и на дудке сыграют.

anonymous
()
Ответ на: комментарий от alix

Калькулятор для времени.

такое проще на баше написать.

$ date -d@$(( $(date -d 1:20 +%s) + 600 )) +%H:%M
01:30
$ date -d@$(( $(date -d 23:20 +%s) + 3600 )) +%H:%M
00:20
это 1:20 + 600, и 23:20 + 3600.

drBatty ★★
()
Ответ на: комментарий от slyakusha

Не имею музыкального образования.

А оно там и не надо. Прога MIDI-файлы из готовых кусочков делает. Файлы с кусочками можно выдрать из файловой системы любой сонерикопрошивки.

MiniRoboDancer ★☆
()
Ответ на: комментарий от slyakusha

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

anonymous
()
Ответ на: комментарий от MiniRoboDancer

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

anonymous
()
Ответ на: комментарий от anonymous

Только эти ублюдки троллят детей и стариков.

ублюдки

Спасибо.

троллят детей и стариков

Так это же здорово.

slyakusha
() автор топика
Ответ на: комментарий от anonymous

С такой сильной конкуренцией они тебе и код напишут и на дудке сыграют.

Сразу видно, что анонимус писатель, а не hr и даже не манагер)

fang90 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.